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

Proxy for caf::SRMichelE. More...

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

Public Attributes

caf::Proxy< size_t > nbpf
 
caf::Proxy< size_t > ncosmic
 
caf::Proxy< size_t > ndiscrete
 
caf::Proxy< size_t > nkalman
 
caf::Proxy< size_t > nslc
 
caf::Proxy< std::vector< caf::SRSlcME > > slc
 
caf::Proxy< std::vector< caf::SRTrkME > > trkbpf
 
caf::Proxy< std::vector< caf::SRTrkME > > trkcosmic
 
caf::Proxy< std::vector< caf::SRTrkME > > trkdiscrete
 
caf::Proxy< std::vector< caf::SRTrkME > > trkkalman
 

Detailed Description

template<>
class caf::Proxy< caf::SRMichelE >

Proxy for caf::SRMichelE.

Definition at line 702 of file SRProxy.h.

Constructor & Destructor Documentation

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

Definition at line 1329 of file SRProxy.cxx.

1329  :
1330  nbpf(d, tr, Join(name, "nbpf"), base, offset),
1331  ncosmic(d, tr, Join(name, "ncosmic"), base, offset),
1332  ndiscrete(d, tr, Join(name, "ndiscrete"), base, offset),
1333  nkalman(d, tr, Join(name, "nkalman"), base, offset),
1334  nslc(d, tr, Join(name, "nslc"), base, offset),
1335  slc(d, tr, Join(name, "slc"), base, offset),
1336  trkbpf(d, tr, Join(name, "trkbpf"), base, offset),
1337  trkcosmic(d, tr, Join(name, "trkcosmic"), base, offset),
1338  trkdiscrete(d, tr, Join(name, "trkdiscrete"), base, offset),
1339  trkkalman(d, tr, Join(name, "trkkalman"), base, offset)
1340 {
1341 }
const XML_Char * name
Definition: expat.h:151
caf::Proxy< size_t > nslc
Definition: SRProxy.h:716
caf::Proxy< std::vector< caf::SRTrkME > > trkkalman
Definition: SRProxy.h:721
caf::Proxy< std::vector< caf::SRSlcME > > slc
Definition: SRProxy.h:717
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< size_t > nkalman
Definition: SRProxy.h:715
caf::Proxy< std::vector< caf::SRTrkME > > trkcosmic
Definition: SRProxy.h:719
caf::Proxy< std::vector< caf::SRTrkME > > trkdiscrete
Definition: SRProxy.h:720
Float_t d
Definition: plot.C:236
caf::Proxy< size_t > ndiscrete
Definition: SRProxy.h:714
caf::Proxy< size_t > ncosmic
Definition: SRProxy.h:713
caf::Proxy< size_t > nbpf
Definition: SRProxy.h:712
caf::Proxy< std::vector< caf::SRTrkME > > trkbpf
Definition: SRProxy.h:718
caf::Proxy< caf::SRMichelE >::Proxy ( const Proxy< caf::SRMichelE > &  )
delete
caf::Proxy< caf::SRMichelE >::Proxy ( const Proxy< caf::SRMichelE > &&  )
delete

Member Function Documentation

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

Definition at line 1358 of file SRProxy.cxx.

References caf::SRMichelE::nbpf, caf::SRMichelE::ncosmic, caf::SRMichelE::ndiscrete, caf::SRMichelE::nkalman, caf::SRMichelE::nslc, caf::SRMichelE::slc, PandAna.Demos.tute_pid_validation::slc, caf::SRMichelE::trkbpf, caf::SRMichelE::trkcosmic, caf::SRMichelE::trkdiscrete, and caf::SRMichelE::trkkalman.

1359 {
1360  nbpf.CheckEquals(sr.nbpf);
1364  nslc.CheckEquals(sr.nslc);
1365  slc.CheckEquals(sr.slc);
1366  trkbpf.CheckEquals(sr.trkbpf);
1367  trkcosmic.CheckEquals(sr.trkcosmic);
1368  trkdiscrete.CheckEquals(sr.trkdiscrete);
1369  trkkalman.CheckEquals(sr.trkkalman);
1370 }
caf::Proxy< size_t > nslc
Definition: SRProxy.h:716
caf::Proxy< std::vector< caf::SRTrkME > > trkkalman
Definition: SRProxy.h:721
caf::Proxy< std::vector< caf::SRSlcME > > slc
Definition: SRProxy.h:717
std::vector< SRTrkME > trkcosmic
Definition: SRMichelE.h:24
size_t nkalman
Definition: SRMichelE.h:28
std::vector< SRTrkME > trkkalman
Definition: SRMichelE.h:22
size_t nbpf
Definition: SRMichelE.h:31
caf::Proxy< size_t > nkalman
Definition: SRProxy.h:715
size_t ndiscrete
Definition: SRMichelE.h:29
std::vector< SRTrkME > trkbpf
Definition: SRMichelE.h:25
std::vector< SRTrkME > trkdiscrete
Definition: SRMichelE.h:23
caf::Proxy< std::vector< caf::SRTrkME > > trkcosmic
Definition: SRProxy.h:719
caf::Proxy< std::vector< caf::SRTrkME > > trkdiscrete
Definition: SRProxy.h:720
std::vector< SRSlcME > slc
Definition: SRMichelE.h:26
size_t ncosmic
Definition: SRMichelE.h:30
caf::Proxy< size_t > ndiscrete
Definition: SRProxy.h:714
caf::Proxy< size_t > ncosmic
Definition: SRProxy.h:713
caf::Proxy< size_t > nbpf
Definition: SRProxy.h:712
caf::Proxy< std::vector< caf::SRTrkME > > trkbpf
Definition: SRProxy.h:718
void CheckEquals(const T &x) const
size_t nslc
Definition: SRMichelE.h:32

Definition at line 1343 of file SRProxy.cxx.

References caf::SRMichelE::nbpf, caf::SRMichelE::ncosmic, caf::SRMichelE::ndiscrete, caf::SRMichelE::nkalman, caf::SRMichelE::nslc, caf::SRMichelE::slc, PandAna.Demos.tute_pid_validation::slc, caf::SRMichelE::trkbpf, caf::SRMichelE::trkcosmic, caf::SRMichelE::trkdiscrete, and caf::SRMichelE::trkkalman.

1344 {
1345  nbpf = sr.nbpf;
1346  ncosmic = sr.ncosmic;
1347  ndiscrete = sr.ndiscrete;
1348  nkalman = sr.nkalman;
1349  nslc = sr.nslc;
1350  slc = sr.slc;
1351  trkbpf = sr.trkbpf;
1352  trkcosmic = sr.trkcosmic;
1353  trkdiscrete = sr.trkdiscrete;
1354  trkkalman = sr.trkkalman;
1355  return *this;
1356 }
caf::Proxy< size_t > nslc
Definition: SRProxy.h:716
caf::Proxy< std::vector< caf::SRTrkME > > trkkalman
Definition: SRProxy.h:721
caf::Proxy< std::vector< caf::SRSlcME > > slc
Definition: SRProxy.h:717
caf::Proxy< size_t > nkalman
Definition: SRProxy.h:715
caf::Proxy< std::vector< caf::SRTrkME > > trkcosmic
Definition: SRProxy.h:719
caf::Proxy< std::vector< caf::SRTrkME > > trkdiscrete
Definition: SRProxy.h:720
caf::StandardRecord * sr
caf::Proxy< size_t > ndiscrete
Definition: SRProxy.h:714
caf::Proxy< size_t > ncosmic
Definition: SRProxy.h:713
caf::Proxy< size_t > nbpf
Definition: SRProxy.h:712
caf::Proxy< std::vector< caf::SRTrkME > > trkbpf
Definition: SRProxy.h:718
SRSlice slc
Slice branch: nhit, extents, time, etc.

Member Data Documentation

Definition at line 712 of file SRProxy.h.

caf::Proxy<size_t> caf::Proxy< caf::SRMichelE >::ncosmic

Definition at line 713 of file SRProxy.h.

caf::Proxy<size_t> caf::Proxy< caf::SRMichelE >::ndiscrete

Definition at line 714 of file SRProxy.h.

caf::Proxy<size_t> caf::Proxy< caf::SRMichelE >::nkalman
caf::Proxy<std::vector<caf::SRTrkME> > caf::Proxy< caf::SRMichelE >::trkbpf

Definition at line 718 of file SRProxy.h.

caf::Proxy<std::vector<caf::SRTrkME> > caf::Proxy< caf::SRMichelE >::trkcosmic

Definition at line 719 of file SRProxy.h.

caf::Proxy<std::vector<caf::SRTrkME> > caf::Proxy< caf::SRMichelE >::trkdiscrete

Definition at line 720 of file SRProxy.h.

caf::Proxy<std::vector<caf::SRTrkME> > caf::Proxy< caf::SRMichelE >::trkkalman

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