Public Member Functions | Private Attributes | List of all members
bpfit::BPFEnergy Class Reference

#include "/cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N20-12-03/BreakPointFitter/DataProducts/BPFEnergy.h"

Public Member Functions

 BPFEnergy ()
 
 BPFEnergy (float E1, float Eres1, float E2, float Eres2, float E3, float Eres3, float EventID, float PMuon, float DirZMuon, float N3DProngs, float EFuzzyK3D, float ERemain, float SumPE)
 
 ~BPFEnergy ()
 
void SetE1 (float E)
 
void SetEres1 (float Eres)
 
void SetE2 (float E)
 
void SetEres2 (float Eres)
 
void SetE3 (float E)
 
void SetEres3 (float Eres)
 
void SetEventID (float EventID)
 
void SetPMuon (float PMuon)
 
void SetDirZMuon (float DirZMuon)
 
void SetN3DProngs (float N3DProngs)
 
void SetEFuzzyK3D (float EFuzzyK3D)
 
void SetERemain (float ERemain)
 
void SetSumPE (float SumPE)
 
float E1 () const
 
float Eres1 () const
 
float E2 () const
 
float Eres2 () const
 
float E3 () const
 
float Eres3 () const
 
float EventID () const
 
float PMuon () const
 
float DirZMuon () const
 
float N3DProngs () const
 
float EFuzzyK3D () const
 
float ERemain () const
 
float SumPE () const
 

Private Attributes

float fE1
 Total event energy (using an unoscillated training sample) More...
 
float fEres1
 Estimated event energy resolution (using an unoscillated training sample) More...
 
float fE2
 Total event energy (using a training sample with dm^2 = 2.4e-3, sin^2(2th23) = 0.95) More...
 
float fEres2
 Estimated event energy resolution (using a training sample with dm^2 = 2.4e-3, sin^2(2th23) = 0.95) More...
 
float fE3
 Total event energy (using a training sample with dm^2 = 2.4e-3, sin^2(2th23) = 1.0) More...
 
float fEres3
 Estimated event energy resolution (using a training sample with dm^2 = 2.4e-3, sin^2(2th23) = 1.0) More...
 
float fEventID
 Can be used to store event IDs (remid, best BPF muon PID, etc.) More...
 
float fPMuon
 BPF reconstructed momentum for the prong with the best muon PID value. More...
 
float fDirZMuon
 BPF reconstructed track direction for the prong with the best muon PID value. More...
 
float fN3DProngs
 Number of fuzzyK 3D prongs. More...
 
float fEFuzzyK3D
 Summed energy from hits on fuzzyK 3D prongs (not including the prong with the best muonPID) More...
 
float fERemain
 Summed remaining energy in the slice (not on fuzzyK 3D prongs) More...
 
float fSumPE
 Summed PE for all hits not on the muon track. More...
 

Detailed Description

Definition at line 15 of file BPFEnergy.h.

Constructor & Destructor Documentation

BPFEnergy::BPFEnergy ( )

Definition at line 16 of file BPFEnergy.cxx.

References SetDirZMuon(), SetE1(), SetE2(), SetE3(), SetEFuzzyK3D(), SetERemain(), SetEres1(), SetEres2(), SetEres3(), SetEventID(), SetN3DProngs(), SetPMuon(), and SetSumPE().

17 {
18  SetE1 (-5.0);
19  SetEres1 (-5.0);
20  SetE2 (-5.0);
21  SetEres2 (-5.0);
22  SetE3 (-5.0);
23  SetEres3 (-5.0);
24  SetEventID (-5.0);
25  SetPMuon (-5.0);
26  SetDirZMuon (-5.0);
27  SetN3DProngs(-5.0);
28  SetEFuzzyK3D(-5.0);
29  SetERemain (-5.0);
30  SetSumPE (-5.0);
31 }
void SetEFuzzyK3D(float EFuzzyK3D)
Definition: BPFEnergy.h:36
void SetE1(float E)
Definition: BPFEnergy.h:26
void SetPMuon(float PMuon)
Definition: BPFEnergy.h:33
void SetEres2(float Eres)
Definition: BPFEnergy.h:29
void SetSumPE(float SumPE)
Definition: BPFEnergy.h:38
void SetERemain(float ERemain)
Definition: BPFEnergy.h:37
void SetE2(float E)
Definition: BPFEnergy.h:28
void SetEres3(float Eres)
Definition: BPFEnergy.h:31
void SetE3(float E)
Definition: BPFEnergy.h:30
void SetEventID(float EventID)
Definition: BPFEnergy.h:32
void SetN3DProngs(float N3DProngs)
Definition: BPFEnergy.h:35
void SetEres1(float Eres)
Definition: BPFEnergy.h:27
void SetDirZMuon(float DirZMuon)
Definition: BPFEnergy.h:34
BPFEnergy::BPFEnergy ( float  E1,
float  Eres1,
float  E2,
float  Eres2,
float  E3,
float  Eres3,
float  EventID,
float  PMuon,
float  DirZMuon,
float  N3DProngs,
float  EFuzzyK3D,
float  ERemain,
float  SumPE 
)

Definition at line 35 of file BPFEnergy.cxx.

References SetDirZMuon(), SetE1(), SetE2(), SetE3(), SetEFuzzyK3D(), SetERemain(), SetEres1(), SetEres2(), SetEres3(), SetEventID(), SetN3DProngs(), SetPMuon(), and SetSumPE().

42 {
43  SetE1 (E1);
44  SetEres1 (Eres1);
45  SetE2 (E2);
46  SetEres2 (Eres2);
47  SetE3 (E3);
48  SetEres3 (Eres3);
50  SetPMuon (PMuon);
55  SetSumPE (SumPE);
56 }
void SetEFuzzyK3D(float EFuzzyK3D)
Definition: BPFEnergy.h:36
void SetE1(float E)
Definition: BPFEnergy.h:26
void SetPMuon(float PMuon)
Definition: BPFEnergy.h:33
float DirZMuon() const
Definition: BPFEnergy.h:48
void SetEres2(float Eres)
Definition: BPFEnergy.h:29
void SetSumPE(float SumPE)
Definition: BPFEnergy.h:38
float E1() const
Definition: BPFEnergy.h:40
void SetERemain(float ERemain)
Definition: BPFEnergy.h:37
float Eres2() const
Definition: BPFEnergy.h:43
float E2() const
Definition: BPFEnergy.h:42
float Eres3() const
Definition: BPFEnergy.h:45
void SetE2(float E)
Definition: BPFEnergy.h:28
float ERemain() const
Definition: BPFEnergy.h:51
void SetEres3(float Eres)
Definition: BPFEnergy.h:31
void SetE3(float E)
Definition: BPFEnergy.h:30
float N3DProngs() const
Definition: BPFEnergy.h:49
float EFuzzyK3D() const
Definition: BPFEnergy.h:50
void SetEventID(float EventID)
Definition: BPFEnergy.h:32
float SumPE() const
Definition: BPFEnergy.h:52
void SetN3DProngs(float N3DProngs)
Definition: BPFEnergy.h:35
float PMuon() const
Definition: BPFEnergy.h:47
void SetEres1(float Eres)
Definition: BPFEnergy.h:27
void SetDirZMuon(float DirZMuon)
Definition: BPFEnergy.h:34
float Eres1() const
Definition: BPFEnergy.h:41
float E3() const
Definition: BPFEnergy.h:44
BPFEnergy::~BPFEnergy ( )

Definition at line 60 of file BPFEnergy.cxx.

61 {
62  // Destroy me, and I shall become more powerful than you
63  // could possibly imagine...
64 }

Member Function Documentation

float bpfit::BPFEnergy::DirZMuon ( ) const
inline

Definition at line 48 of file BPFEnergy.h.

References fDirZMuon.

Referenced by SetDirZMuon().

48 { return fDirZMuon; }
float fDirZMuon
BPF reconstructed track direction for the prong with the best muon PID value.
Definition: BPFEnergy.h:63
float bpfit::BPFEnergy::E1 ( ) const
inline

Definition at line 40 of file BPFEnergy.h.

References fE1.

40 { return fE1; }
float fE1
Total event energy (using an unoscillated training sample)
Definition: BPFEnergy.h:55
float bpfit::BPFEnergy::E2 ( ) const
inline

Definition at line 42 of file BPFEnergy.h.

References fE2.

42 { return fE2; }
float fE2
Total event energy (using a training sample with dm^2 = 2.4e-3, sin^2(2th23) = 0.95) ...
Definition: BPFEnergy.h:57
float bpfit::BPFEnergy::E3 ( ) const
inline

Definition at line 44 of file BPFEnergy.h.

References fE3.

44 { return fE3; }
float fE3
Total event energy (using a training sample with dm^2 = 2.4e-3, sin^2(2th23) = 1.0) ...
Definition: BPFEnergy.h:59
float bpfit::BPFEnergy::EFuzzyK3D ( ) const
inline

Definition at line 50 of file BPFEnergy.h.

References fEFuzzyK3D.

Referenced by SetEFuzzyK3D().

50 { return fEFuzzyK3D; }
float fEFuzzyK3D
Summed energy from hits on fuzzyK 3D prongs (not including the prong with the best muonPID) ...
Definition: BPFEnergy.h:65
float bpfit::BPFEnergy::ERemain ( ) const
inline

Definition at line 51 of file BPFEnergy.h.

References fERemain.

Referenced by SetERemain().

51 { return fERemain; }
float fERemain
Summed remaining energy in the slice (not on fuzzyK 3D prongs)
Definition: BPFEnergy.h:66
float bpfit::BPFEnergy::Eres1 ( ) const
inline

Definition at line 41 of file BPFEnergy.h.

References fEres1.

41 { return fEres1; }
float fEres1
Estimated event energy resolution (using an unoscillated training sample)
Definition: BPFEnergy.h:56
float bpfit::BPFEnergy::Eres2 ( ) const
inline

Definition at line 43 of file BPFEnergy.h.

References fEres2.

43 { return fEres2; }
float fEres2
Estimated event energy resolution (using a training sample with dm^2 = 2.4e-3, sin^2(2th23) = 0...
Definition: BPFEnergy.h:58
float bpfit::BPFEnergy::Eres3 ( ) const
inline

Definition at line 45 of file BPFEnergy.h.

References fEres3.

45 { return fEres3; }
float fEres3
Estimated event energy resolution (using a training sample with dm^2 = 2.4e-3, sin^2(2th23) = 1...
Definition: BPFEnergy.h:60
float bpfit::BPFEnergy::EventID ( ) const
inline

Definition at line 46 of file BPFEnergy.h.

References fEventID.

Referenced by SetEventID().

46 { return fEventID; }
float fEventID
Can be used to store event IDs (remid, best BPF muon PID, etc.)
Definition: BPFEnergy.h:61
float bpfit::BPFEnergy::N3DProngs ( ) const
inline

Definition at line 49 of file BPFEnergy.h.

References fN3DProngs.

Referenced by SetN3DProngs().

49 { return fN3DProngs; }
float fN3DProngs
Number of fuzzyK 3D prongs.
Definition: BPFEnergy.h:64
float bpfit::BPFEnergy::PMuon ( ) const
inline

Definition at line 47 of file BPFEnergy.h.

References fPMuon.

Referenced by SetPMuon().

47 { return fPMuon; }
float fPMuon
BPF reconstructed momentum for the prong with the best muon PID value.
Definition: BPFEnergy.h:62
void bpfit::BPFEnergy::SetDirZMuon ( float  DirZMuon)
inline

Definition at line 34 of file BPFEnergy.h.

References DirZMuon(), and fDirZMuon.

Referenced by BPFEnergy().

34 { fDirZMuon = DirZMuon; }
float fDirZMuon
BPF reconstructed track direction for the prong with the best muon PID value.
Definition: BPFEnergy.h:63
float DirZMuon() const
Definition: BPFEnergy.h:48
void bpfit::BPFEnergy::SetE1 ( float  E)
inline

Definition at line 26 of file BPFEnergy.h.

References E, and fE1.

Referenced by BPFEnergy().

26 { fE1 = E; }
Float_t E
Definition: plot.C:20
float fE1
Total event energy (using an unoscillated training sample)
Definition: BPFEnergy.h:55
void bpfit::BPFEnergy::SetE2 ( float  E)
inline

Definition at line 28 of file BPFEnergy.h.

References E, and fE2.

Referenced by BPFEnergy().

28 { fE2 = E; }
Float_t E
Definition: plot.C:20
float fE2
Total event energy (using a training sample with dm^2 = 2.4e-3, sin^2(2th23) = 0.95) ...
Definition: BPFEnergy.h:57
void bpfit::BPFEnergy::SetE3 ( float  E)
inline

Definition at line 30 of file BPFEnergy.h.

References E, and fE3.

Referenced by BPFEnergy().

30 { fE3 = E; }
float fE3
Total event energy (using a training sample with dm^2 = 2.4e-3, sin^2(2th23) = 1.0) ...
Definition: BPFEnergy.h:59
Float_t E
Definition: plot.C:20
void bpfit::BPFEnergy::SetEFuzzyK3D ( float  EFuzzyK3D)
inline

Definition at line 36 of file BPFEnergy.h.

References EFuzzyK3D(), and fEFuzzyK3D.

Referenced by BPFEnergy().

36 { fEFuzzyK3D = EFuzzyK3D; }
float EFuzzyK3D() const
Definition: BPFEnergy.h:50
float fEFuzzyK3D
Summed energy from hits on fuzzyK 3D prongs (not including the prong with the best muonPID) ...
Definition: BPFEnergy.h:65
void bpfit::BPFEnergy::SetERemain ( float  ERemain)
inline

Definition at line 37 of file BPFEnergy.h.

References ERemain(), and fERemain.

Referenced by BPFEnergy().

37 { fERemain = ERemain; }
float ERemain() const
Definition: BPFEnergy.h:51
float fERemain
Summed remaining energy in the slice (not on fuzzyK 3D prongs)
Definition: BPFEnergy.h:66
void bpfit::BPFEnergy::SetEres1 ( float  Eres)
inline

Definition at line 27 of file BPFEnergy.h.

References fEres1.

Referenced by BPFEnergy().

27 { fEres1 = Eres; }
float fEres1
Estimated event energy resolution (using an unoscillated training sample)
Definition: BPFEnergy.h:56
void bpfit::BPFEnergy::SetEres2 ( float  Eres)
inline

Definition at line 29 of file BPFEnergy.h.

References fEres2.

Referenced by BPFEnergy().

29 { fEres2 = Eres; }
float fEres2
Estimated event energy resolution (using a training sample with dm^2 = 2.4e-3, sin^2(2th23) = 0...
Definition: BPFEnergy.h:58
void bpfit::BPFEnergy::SetEres3 ( float  Eres)
inline

Definition at line 31 of file BPFEnergy.h.

References fEres3.

Referenced by BPFEnergy().

31 { fEres3 = Eres; }
float fEres3
Estimated event energy resolution (using a training sample with dm^2 = 2.4e-3, sin^2(2th23) = 1...
Definition: BPFEnergy.h:60
void bpfit::BPFEnergy::SetEventID ( float  EventID)
inline

Definition at line 32 of file BPFEnergy.h.

References EventID(), and fEventID.

Referenced by BPFEnergy().

32 { fEventID = EventID; }
float fEventID
Can be used to store event IDs (remid, best BPF muon PID, etc.)
Definition: BPFEnergy.h:61
float EventID() const
Definition: BPFEnergy.h:46
void bpfit::BPFEnergy::SetN3DProngs ( float  N3DProngs)
inline

Definition at line 35 of file BPFEnergy.h.

References fN3DProngs, and N3DProngs().

Referenced by BPFEnergy().

35 { fN3DProngs = N3DProngs; }
float fN3DProngs
Number of fuzzyK 3D prongs.
Definition: BPFEnergy.h:64
float N3DProngs() const
Definition: BPFEnergy.h:49
void bpfit::BPFEnergy::SetPMuon ( float  PMuon)
inline

Definition at line 33 of file BPFEnergy.h.

References fPMuon, and PMuon().

Referenced by BPFEnergy().

33 { fPMuon = PMuon; }
float fPMuon
BPF reconstructed momentum for the prong with the best muon PID value.
Definition: BPFEnergy.h:62
float PMuon() const
Definition: BPFEnergy.h:47
void bpfit::BPFEnergy::SetSumPE ( float  SumPE)
inline

Definition at line 38 of file BPFEnergy.h.

References fSumPE, and SumPE().

Referenced by BPFEnergy().

38 { fSumPE = SumPE; }
float SumPE() const
Definition: BPFEnergy.h:52
float fSumPE
Summed PE for all hits not on the muon track.
Definition: BPFEnergy.h:67
float bpfit::BPFEnergy::SumPE ( ) const
inline

Definition at line 52 of file BPFEnergy.h.

References fSumPE.

Referenced by SetSumPE().

52 { return fSumPE; }
float fSumPE
Summed PE for all hits not on the muon track.
Definition: BPFEnergy.h:67

Member Data Documentation

float bpfit::BPFEnergy::fDirZMuon
private

BPF reconstructed track direction for the prong with the best muon PID value.

Definition at line 63 of file BPFEnergy.h.

Referenced by DirZMuon(), and SetDirZMuon().

float bpfit::BPFEnergy::fE1
private

Total event energy (using an unoscillated training sample)

Definition at line 55 of file BPFEnergy.h.

Referenced by E1(), and SetE1().

float bpfit::BPFEnergy::fE2
private

Total event energy (using a training sample with dm^2 = 2.4e-3, sin^2(2th23) = 0.95)

Definition at line 57 of file BPFEnergy.h.

Referenced by E2(), and SetE2().

float bpfit::BPFEnergy::fE3
private

Total event energy (using a training sample with dm^2 = 2.4e-3, sin^2(2th23) = 1.0)

Definition at line 59 of file BPFEnergy.h.

Referenced by E3(), and SetE3().

float bpfit::BPFEnergy::fEFuzzyK3D
private

Summed energy from hits on fuzzyK 3D prongs (not including the prong with the best muonPID)

Definition at line 65 of file BPFEnergy.h.

Referenced by EFuzzyK3D(), and SetEFuzzyK3D().

float bpfit::BPFEnergy::fERemain
private

Summed remaining energy in the slice (not on fuzzyK 3D prongs)

Definition at line 66 of file BPFEnergy.h.

Referenced by ERemain(), and SetERemain().

float bpfit::BPFEnergy::fEres1
private

Estimated event energy resolution (using an unoscillated training sample)

Definition at line 56 of file BPFEnergy.h.

Referenced by Eres1(), and SetEres1().

float bpfit::BPFEnergy::fEres2
private

Estimated event energy resolution (using a training sample with dm^2 = 2.4e-3, sin^2(2th23) = 0.95)

Definition at line 58 of file BPFEnergy.h.

Referenced by Eres2(), and SetEres2().

float bpfit::BPFEnergy::fEres3
private

Estimated event energy resolution (using a training sample with dm^2 = 2.4e-3, sin^2(2th23) = 1.0)

Definition at line 60 of file BPFEnergy.h.

Referenced by Eres3(), and SetEres3().

float bpfit::BPFEnergy::fEventID
private

Can be used to store event IDs (remid, best BPF muon PID, etc.)

Definition at line 61 of file BPFEnergy.h.

Referenced by EventID(), and SetEventID().

float bpfit::BPFEnergy::fN3DProngs
private

Number of fuzzyK 3D prongs.

Definition at line 64 of file BPFEnergy.h.

Referenced by N3DProngs(), and SetN3DProngs().

float bpfit::BPFEnergy::fPMuon
private

BPF reconstructed momentum for the prong with the best muon PID value.

Definition at line 62 of file BPFEnergy.h.

Referenced by PMuon(), and SetPMuon().

float bpfit::BPFEnergy::fSumPE
private

Summed PE for all hits not on the muon track.

Definition at line 67 of file BPFEnergy.h.

Referenced by SetSumPE(), and SumPE().


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