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

Proxy for caf::SRBPFEnergy. More...

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

Public Attributes

caf::Proxy< float > DirZMuon
 
caf::Proxy< float > E1
 
caf::Proxy< float > E2
 
caf::Proxy< float > E3
 
caf::Proxy< float > EFuzzyK3D
 
caf::Proxy< float > ERemain
 
caf::Proxy< float > Eres1
 
caf::Proxy< float > Eres2
 
caf::Proxy< float > Eres3
 
caf::Proxy< float > EventID
 
caf::Proxy< float > N3DProngs
 
caf::Proxy< float > PMuon
 
caf::Proxy< float > SumPE
 

Detailed Description

template<>
class caf::Proxy< caf::SRBPFEnergy >

Proxy for caf::SRBPFEnergy.

Definition at line 51 of file SRProxy.h.

Constructor & Destructor Documentation

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

Definition at line 73 of file SRProxy.cxx.

73  :
74  DirZMuon(d, tr, Join(name, "DirZMuon"), base, offset),
75  E1(d, tr, Join(name, "E1"), base, offset),
76  E2(d, tr, Join(name, "E2"), base, offset),
77  E3(d, tr, Join(name, "E3"), base, offset),
78  EFuzzyK3D(d, tr, Join(name, "EFuzzyK3D"), base, offset),
79  ERemain(d, tr, Join(name, "ERemain"), base, offset),
80  Eres1(d, tr, Join(name, "Eres1"), base, offset),
81  Eres2(d, tr, Join(name, "Eres2"), base, offset),
82  Eres3(d, tr, Join(name, "Eres3"), base, offset),
83  EventID(d, tr, Join(name, "EventID"), base, offset),
84  N3DProngs(d, tr, Join(name, "N3DProngs"), base, offset),
85  PMuon(d, tr, Join(name, "PMuon"), base, offset),
86  SumPE(d, tr, Join(name, "SumPE"), base, offset)
87 {
88 }
caf::Proxy< float > EFuzzyK3D
Definition: SRProxy.h:65
const XML_Char * name
Definition: expat.h:151
caf::Proxy< float > Eres1
Definition: SRProxy.h:67
caf::Proxy< float > N3DProngs
Definition: SRProxy.h:71
const XML_Char int const XML_Char int const XML_Char * base
Definition: expat.h:331
caf::Proxy< float > EventID
Definition: SRProxy.h:70
std::string Join(const std::string &a, const std::string &b)
Definition: HDF5Record.h:17
caf::Proxy< float > E1
Definition: SRProxy.h:62
caf::Proxy< float > ERemain
Definition: SRProxy.h:66
Float_t d
Definition: plot.C:236
caf::Proxy< float > Eres2
Definition: SRProxy.h:68
caf::Proxy< float > Eres3
Definition: SRProxy.h:69
caf::Proxy< float > E2
Definition: SRProxy.h:63
caf::Proxy< float > E3
Definition: SRProxy.h:64
caf::Proxy< float > SumPE
Definition: SRProxy.h:73
caf::Proxy< float > PMuon
Definition: SRProxy.h:72
caf::Proxy< float > DirZMuon
Definition: SRProxy.h:61
caf::Proxy< caf::SRBPFEnergy >::Proxy ( const Proxy< caf::SRBPFEnergy > &&  )
delete

Member Function Documentation

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

Definition at line 108 of file SRProxy.cxx.

References caf::SRBPFEnergy::DirZMuon, caf::SRBPFEnergy::E1, caf::SRBPFEnergy::E2, caf::SRBPFEnergy::E3, caf::SRBPFEnergy::EFuzzyK3D, caf::SRBPFEnergy::ERemain, caf::SRBPFEnergy::Eres1, caf::SRBPFEnergy::Eres2, caf::SRBPFEnergy::Eres3, caf::SRBPFEnergy::EventID, caf::SRBPFEnergy::N3DProngs, caf::SRBPFEnergy::PMuon, and caf::SRBPFEnergy::SumPE.

109 {
111  E1.CheckEquals(sr.E1);
112  E2.CheckEquals(sr.E2);
113  E3.CheckEquals(sr.E3);
116  Eres1.CheckEquals(sr.Eres1);
117  Eres2.CheckEquals(sr.Eres2);
118  Eres3.CheckEquals(sr.Eres3);
119  EventID.CheckEquals(sr.EventID);
121  PMuon.CheckEquals(sr.PMuon);
122  SumPE.CheckEquals(sr.SumPE);
123 }
caf::Proxy< float > EFuzzyK3D
Definition: SRProxy.h:65
caf::Proxy< float > Eres1
Definition: SRProxy.h:67
caf::Proxy< float > N3DProngs
Definition: SRProxy.h:71
float Eres1
Estimated event energy resolution (GeV) (using an unoscillated training sample)
Definition: SRBPFEnergy.h:19
float PMuon
BPF reconstructed momentum for the prong with the best muon PID value.
Definition: SRBPFEnergy.h:25
float DirZMuon
BPF reconstructed track direction for the prong with the best muon PID value.
Definition: SRBPFEnergy.h:26
float Eres3
Estimated event energy resolution (GeV) (using a training sample with dm^2 = 2.4e-3, sin^2(2th23) = 1.0)
Definition: SRBPFEnergy.h:23
caf::Proxy< float > E1
Definition: SRProxy.h:62
float E2
Total event energy (GeV) (using a training sample with dm^2 = 2.4e-3, sin^2(2th23) = 0...
Definition: SRBPFEnergy.h:20
float ERemain
Summed remaining energy in the slice (not on fuzzyK 3D prongs)
Definition: SRBPFEnergy.h:29
caf::Proxy< float > ERemain
Definition: SRProxy.h:66
float EventID
BPF muon PID value used to pick out the most muon like track.
Definition: SRBPFEnergy.h:24
caf::Proxy< float > Eres2
Definition: SRProxy.h:68
float EFuzzyK3D
Summed energy from hits on fuzzyK 3D prongs (not including the prong with the best muonPID) ...
Definition: SRBPFEnergy.h:28
caf::Proxy< float > Eres3
Definition: SRProxy.h:69
float E3
Total event energy (GeV) (using a training sample with dm^2 = 2.4e-3, sin^2(2th23) = 1...
Definition: SRBPFEnergy.h:22
caf::Proxy< float > E2
Definition: SRProxy.h:63
float E1
Total event energy (GeV) (using an unoscillated training sample)
Definition: SRBPFEnergy.h:18
caf::Proxy< float > E3
Definition: SRProxy.h:64
caf::Proxy< float > SumPE
Definition: SRProxy.h:73
caf::Proxy< float > PMuon
Definition: SRProxy.h:72
float SumPE
Summed PE for all hits not on the muon track.
Definition: SRBPFEnergy.h:30
float N3DProngs
Number of fuzzyK 3D prongs.
Definition: SRBPFEnergy.h:27
caf::Proxy< float > DirZMuon
Definition: SRProxy.h:61
float Eres2
Estimated event energy resolution (GeV) (using a training sample with dm^2 = 2.4e-3, sin^2(2th23) = 0.95)
Definition: SRBPFEnergy.h:21
void CheckEquals(const T &x) const

Definition at line 90 of file SRProxy.cxx.

References caf::SRBPFEnergy::DirZMuon, caf::SRBPFEnergy::E1, caf::SRBPFEnergy::E2, caf::SRBPFEnergy::E3, caf::SRBPFEnergy::EFuzzyK3D, caf::SRBPFEnergy::ERemain, caf::SRBPFEnergy::Eres1, caf::SRBPFEnergy::Eres2, caf::SRBPFEnergy::Eres3, caf::SRBPFEnergy::EventID, caf::SRBPFEnergy::N3DProngs, caf::SRBPFEnergy::PMuon, and caf::SRBPFEnergy::SumPE.

91 {
92  DirZMuon = sr.DirZMuon;
93  E1 = sr.E1;
94  E2 = sr.E2;
95  E3 = sr.E3;
96  EFuzzyK3D = sr.EFuzzyK3D;
97  ERemain = sr.ERemain;
98  Eres1 = sr.Eres1;
99  Eres2 = sr.Eres2;
100  Eres3 = sr.Eres3;
101  EventID = sr.EventID;
102  N3DProngs = sr.N3DProngs;
103  PMuon = sr.PMuon;
104  SumPE = sr.SumPE;
105  return *this;
106 }
caf::Proxy< float > EFuzzyK3D
Definition: SRProxy.h:65
caf::Proxy< float > Eres1
Definition: SRProxy.h:67
caf::Proxy< float > N3DProngs
Definition: SRProxy.h:71
caf::Proxy< float > E1
Definition: SRProxy.h:62
caf::Proxy< float > ERemain
Definition: SRProxy.h:66
caf::StandardRecord * sr
caf::Proxy< float > Eres2
Definition: SRProxy.h:68
caf::Proxy< float > Eres3
Definition: SRProxy.h:69
caf::Proxy< float > E2
Definition: SRProxy.h:63
caf::Proxy< float > E3
Definition: SRProxy.h:64
caf::Proxy< float > SumPE
Definition: SRProxy.h:73
caf::Proxy< float > PMuon
Definition: SRProxy.h:72
caf::Proxy< float > DirZMuon
Definition: SRProxy.h:61

Member Data Documentation

caf::Proxy<float> caf::Proxy< caf::SRBPFEnergy >::DirZMuon

Definition at line 61 of file SRProxy.h.

Definition at line 62 of file SRProxy.h.

Definition at line 63 of file SRProxy.h.

Definition at line 64 of file SRProxy.h.

caf::Proxy<float> caf::Proxy< caf::SRBPFEnergy >::EFuzzyK3D

Definition at line 65 of file SRProxy.h.

Definition at line 66 of file SRProxy.h.

Definition at line 67 of file SRProxy.h.

Definition at line 68 of file SRProxy.h.

Definition at line 69 of file SRProxy.h.

Definition at line 70 of file SRProxy.h.

caf::Proxy<float> caf::Proxy< caf::SRBPFEnergy >::N3DProngs

Definition at line 71 of file SRProxy.h.

Definition at line 72 of file SRProxy.h.

Definition at line 73 of file SRProxy.h.


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