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

Proxy for caf::SRKalman. More...

#include "/cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N20-12-03/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::SRKalman &x)
 
void CheckEquals (const caf::SRKalman &sr) const
 

Public Attributes

caf::Proxy< unsigned intidxlongest
 
caf::Proxy< unsigned intidxmuonid
 
caf::Proxy< unsigned intidxremid
 
caf::Proxy< size_t > ntracks
 
caf::Proxy< size_t > ntracks2d
 
caf::Proxy< std::vector< caf::SRKalmanTrack > > tracks
 
caf::Proxy< std::vector< caf::SRTrack > > tracks2d
 

Detailed Description

template<>
class caf::Proxy< caf::SRKalman >

Proxy for caf::SRKalman.

Definition at line 1765 of file SRProxy.h.

Constructor & Destructor Documentation

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

Definition at line 3588 of file SRProxy.cxx.

3588  :
3589  idxlongest(d, tr, Join(name, "idxlongest"), base, offset),
3590  idxmuonid(d, tr, Join(name, "idxmuonid"), base, offset),
3591  idxremid(d, tr, Join(name, "idxremid"), base, offset),
3592  ntracks(d, tr, Join(name, "ntracks"), base, offset),
3593  ntracks2d(d, tr, Join(name, "ntracks2d"), base, offset),
3594  tracks(d, tr, Join(name, "tracks"), base, offset),
3595  tracks2d(d, tr, Join(name, "tracks2d"), base, offset)
3596 {
3597 }
const XML_Char * name
Definition: expat.h:151
caf::Proxy< unsigned int > idxremid
Definition: SRProxy.h:1777
caf::Proxy< unsigned int > idxlongest
Definition: SRProxy.h:1775
caf::Proxy< size_t > ntracks
Definition: SRProxy.h:1778
caf::Proxy< size_t > ntracks2d
Definition: SRProxy.h:1779
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
Float_t d
Definition: plot.C:236
caf::Proxy< unsigned int > idxmuonid
Definition: SRProxy.h:1776
caf::Proxy< std::vector< caf::SRTrack > > tracks2d
Definition: SRProxy.h:1781
caf::Proxy< std::vector< caf::SRKalmanTrack > > tracks
Definition: SRProxy.h:1780
caf::Proxy< caf::SRKalman >::Proxy ( const Proxy< caf::SRKalman > &  )
delete
caf::Proxy< caf::SRKalman >::Proxy ( const Proxy< caf::SRKalman > &&  )
delete

Member Function Documentation

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

Definition at line 3611 of file SRProxy.cxx.

References caf::SRKalman::idxlongest, caf::SRKalman::idxmuonid, caf::SRKalman::idxremid, caf::SRKalman::ntracks, caf::SRKalman::ntracks2d, caf::SRKalman::tracks, and caf::SRKalman::tracks2d.

3612 {
3618  tracks.CheckEquals(sr.tracks);
3619  tracks2d.CheckEquals(sr.tracks2d);
3620 }
unsigned int idxmuonid
Index number of the highest scoring muonid track.
Definition: SRKalman.h:33
size_t ntracks
Definition: SRKalman.h:23
caf::Proxy< unsigned int > idxremid
Definition: SRProxy.h:1777
unsigned int idxremid
index number of the best ReMId track
Definition: SRKalman.h:32
caf::Proxy< unsigned int > idxlongest
Definition: SRProxy.h:1775
caf::Proxy< size_t > ntracks
Definition: SRProxy.h:1778
caf::Proxy< size_t > ntracks2d
Definition: SRProxy.h:1779
size_t ntracks2d
Definition: SRKalman.h:24
unsigned int idxlongest
Definition: SRKalman.h:34
caf::Proxy< unsigned int > idxmuonid
Definition: SRProxy.h:1776
caf::Proxy< std::vector< caf::SRTrack > > tracks2d
Definition: SRProxy.h:1781
std::vector< SRTrack > tracks2d
2D Tracks produced by KalmanTrack
Definition: SRKalman.h:19
caf::Proxy< std::vector< caf::SRKalmanTrack > > tracks
Definition: SRProxy.h:1780
void CheckEquals(const T &x) const
std::vector< SRKalmanTrack > tracks
3D Tracks produced by KalmanTrack
Definition: SRKalman.h:16
caf::Proxy< caf::SRKalman > & caf::Proxy< caf::SRKalman >::operator= ( const caf::SRKalman x)

Definition at line 3599 of file SRProxy.cxx.

References caf::SRKalman::idxlongest, caf::SRKalman::idxmuonid, caf::SRKalman::idxremid, caf::SRKalman::ntracks, caf::SRKalman::ntracks2d, caf::SRKalman::tracks, and caf::SRKalman::tracks2d.

3600 {
3601  idxlongest = sr.idxlongest;
3602  idxmuonid = sr.idxmuonid;
3603  idxremid = sr.idxremid;
3604  ntracks = sr.ntracks;
3605  ntracks2d = sr.ntracks2d;
3606  tracks = sr.tracks;
3607  tracks2d = sr.tracks2d;
3608  return *this;
3609 }
caf::Proxy< unsigned int > idxremid
Definition: SRProxy.h:1777
caf::Proxy< unsigned int > idxlongest
Definition: SRProxy.h:1775
caf::Proxy< size_t > ntracks
Definition: SRProxy.h:1778
caf::Proxy< size_t > ntracks2d
Definition: SRProxy.h:1779
caf::StandardRecord * sr
caf::Proxy< unsigned int > idxmuonid
Definition: SRProxy.h:1776
caf::Proxy< std::vector< caf::SRTrack > > tracks2d
Definition: SRProxy.h:1781
caf::Proxy< std::vector< caf::SRKalmanTrack > > tracks
Definition: SRProxy.h:1780

Member Data Documentation

caf::Proxy<unsigned int> caf::Proxy< caf::SRKalman >::idxlongest

Definition at line 1775 of file SRProxy.h.

caf::Proxy<unsigned int> caf::Proxy< caf::SRKalman >::idxmuonid

Definition at line 1776 of file SRProxy.h.

caf::Proxy<unsigned int> caf::Proxy< caf::SRKalman >::idxremid
caf::Proxy<size_t> caf::Proxy< caf::SRKalman >::ntracks
caf::Proxy<size_t> caf::Proxy< caf::SRKalman >::ntracks2d

Definition at line 1779 of file SRProxy.h.

Referenced by ana::ZEndPosition().

caf::Proxy<std::vector<caf::SRTrack> > caf::Proxy< caf::SRKalman >::tracks2d

Definition at line 1781 of file SRProxy.h.

Referenced by ana::ZEndPosition().


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