Public Member Functions | Public Attributes | List of all members
caf::Proxy< caf::SRHoughVertex > Class Template Reference

Proxy for caf::SRHoughVertex. More...

#include "/cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N20-11-30/StandardRecord/Proxy/SRProxy.h"

Public Member Functions

 Proxy (TDirectory *d, TTree *tr, const std::string &name, const long &base, int offset)
 
 Proxy (const Proxy &)=delete
 
 Proxy (const Proxy &&)=delete
 
Proxyoperator= (const caf::SRHoughVertex &x)
 
void CheckEquals (const caf::SRHoughVertex &sr) const
 

Public Attributes

caf::Proxy< caf::SRFuzzyKfuzzyk
 
caf::Proxy< float > time
 
caf::Proxy< caf::SRVector3Dvtx
 

Detailed Description

template<>
class caf::Proxy< caf::SRHoughVertex >

Proxy for caf::SRHoughVertex.

Definition at line 2077 of file SRProxy.h.

Constructor & Destructor Documentation

caf::Proxy< caf::SRHoughVertex >::Proxy ( TDirectory *  d,
TTree *  tr,
const std::string name,
const long &  base,
int  offset 
)

Definition at line 4192 of file SRProxy.cxx.

4192  :
4193  fuzzyk(d, tr, Join(name, "fuzzyk"), base, offset),
4194  time(d, tr, Join(name, "time"), base, offset),
4195  vtx(d, tr, Join(name, "vtx"), base, offset)
4196 {
4197 }
const XML_Char * name
Definition: expat.h:151
const XML_Char int const XML_Char int const XML_Char * base
Definition: expat.h:331
std::string Join(const std::string &a, const std::string &b)
Definition: HDF5Record.h:17
caf::Proxy< caf::SRFuzzyK > fuzzyk
Definition: SRProxy.h:2087
caf::Proxy< caf::SRVector3D > vtx
Definition: SRProxy.h:2089
Float_t d
Definition: plot.C:236
caf::Proxy< float > time
Definition: SRProxy.h:2088

Member Function Documentation

void caf::Proxy< caf::SRHoughVertex >::CheckEquals ( const caf::SRHoughVertex sr) const

Definition at line 4207 of file SRProxy.cxx.

References caf::SRHoughVertex::fuzzyk, caf::SRHoughVertex::time, and caf::SRHoughVertex::vtx.

4208 {
4210  time.CheckEquals(sr.time);
4211  vtx.CheckEquals(sr.vtx);
4212 }
caf::Proxy< caf::SRFuzzyK > fuzzyk
Definition: SRProxy.h:2087
SRFuzzyK fuzzyk
Primary 3D prong object.
Definition: SRHoughVertex.h:29
caf::Proxy< caf::SRVector3D > vtx
Definition: SRProxy.h:2089
float time
Time [ns].
Definition: SRHoughVertex.h:25
void CheckEquals(const caf::SRFuzzyK &sr) const
Definition: SRProxy.cxx:4119
SRVector3D vtx
Vertex position in detector coordinates. [cm].
Definition: SRHoughVertex.h:26
void CheckEquals(const caf::SRVector3D &sr) const
Definition: SRProxy.cxx:140

Definition at line 4199 of file SRProxy.cxx.

References caf::SRHoughVertex::fuzzyk, caf::SRHoughVertex::time, and caf::SRHoughVertex::vtx.

4200 {
4201  fuzzyk = sr.fuzzyk;
4202  time = sr.time;
4203  vtx = sr.vtx;
4204  return *this;
4205 }
caf::Proxy< caf::SRFuzzyK > fuzzyk
Definition: SRProxy.h:2087
caf::Proxy< caf::SRVector3D > vtx
Definition: SRProxy.h:2089
caf::StandardRecord * sr
SRVertexBranch vtx
Vertex branch: location, time, etc.

Member Data Documentation

Definition at line 2087 of file SRProxy.h.

Definition at line 2088 of file SRProxy.h.

Definition at line 2089 of file SRProxy.h.


The documentation for this class was generated from the following files: