Public Member Functions | Public Attributes | Protected Attributes | List of all members
slid::ShowerLID Class Reference

#include "/cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N20-11-28/ShowerLID/ShowerLID.h"

Inheritance diagram for slid::ShowerLID:
rb::PID slid::ShowerPID

Public Member Functions

 ShowerLID ()
 
 ~ShowerLID ()
 
 ShowerLID (const rb::PID &pid)
 
void SetValWithE (float in)
 Setters. More...
 
void SetEGLLL (float in)
 
void SetEGLLT (float in)
 
void SetEMuLLL (float in)
 
void SetEMuLLT (float in)
 
void SetEPi0LLL (float in)
 
void SetEPi0LLT (float in)
 
void SetEPLLL (float in)
 
void SetEPLLT (float in)
 
void SetENLLL (float in)
 
void SetENLLT (float in)
 
void SetEPiLLL (float in)
 
void SetEPiLLT (float in)
 
void SetGap (float in)
 
void SetPi0mass (float in)
 
void SetPi0PhotonID (float in)
 
void SetShowerEFrac (float in)
 
void SetCosTheta (float in)
 
void SetIsMuon (bool in)
 
void SetValEPi0 (float in)
 
void SetValEPi0EL (float in)
 
void SetDedx0 (float in)
 
void SetDedx1 (float in)
 
void SetDedx2 (float in)
 
void SetDedx3 (float in)
 
void SetDedx4 (float in)
 
void SetDedx5 (float in)
 
void SetDedxp0c0 (float in)
 
void SetDedxp0c1 (float in)
 
void SetDedxp1c0 (float in)
 
void SetDedxp1c1 (float in)
 
void SetDedxp2c0 (float in)
 
void SetDedxp2c1 (float in)
 
void SetDedxp3c0 (float in)
 
void SetDedxp3c1 (float in)
 
void SetDedxp4c0 (float in)
 
void SetDedxp4c1 (float in)
 
void SetDedxp5c0 (float in)
 
void SetDedxp5c1 (float in)
 
void SetValECos (float in)
 
void SetRadius (float in)
 
void SetInverseGLLL (float in)
 
void SetNMIPPlanes (float in)
 
void SetVtxDoca (float in)
 
void SetAlgName (const std::string &algName)
 set algorithm name More...
 
void SetAlgDescription (const std::string &algDescription)
 set algorithm description More...
 
void SetShowerDepEnergy (float in)
 
void SetVertexEnergy (float in)
 
void SetShowerEnergy (float in)
 
void SetNueEnergy (float in)
 
void SetHadronicEnergy (float in)
 
std::string AlgName () const
 
std::string AlgDescription () const
 
float ValueWithE () const
 
float EGLLL () const
 
float EGLLT () const
 
float EMuLLL () const
 
float EMuLLT () const
 
float EPi0LLL () const
 
float EPi0LLT () const
 
float EPLLL () const
 
float EPLLT () const
 
float ENLLL () const
 
float ENLLT () const
 
float EPiLLL () const
 
float EPiLLT () const
 
float Gap () const
 
float Pi0mass () const
 
int Pi0PhotonID () const
 
float ShowerEFrac () const
 
float CosTheta () const
 
bool IsMuon () const
 
float ValueEPi0 () const
 
float ValueEPi0EL () const
 
float Dedx0 () const
 
float Dedx1 () const
 
float Dedx2 () const
 
float Dedx3 () const
 
float Dedx4 () const
 
float Dedx5 () const
 
float Dedxp0c0 () const
 
float Dedxp0c1 () const
 
float Dedxp1c0 () const
 
float Dedxp1c1 () const
 
float Dedxp2c0 () const
 
float Dedxp2c1 () const
 
float Dedxp3c0 () const
 
float Dedxp3c1 () const
 
float Dedxp4c0 () const
 
float Dedxp4c1 () const
 
float Dedxp5c0 () const
 
float Dedxp5c1 () const
 
float ValueECos () const
 
float Radius () const
 
float InverseGLLL () const
 
int NMIPPlanes () const
 
float VtxDoca () const
 
float VertexEnergy () const
 
float ShowerDepEnergy () const
 
float ShowerEnergy () const
 
float NueEnergy () const
 
float HadronicEnergy () const
 
bool IsInversePhoton () const
 
int Pdg () const
 
double Value () const
 
void SetPdg (int pdg)
 
void SetVal (double val)
 

Public Attributes

float fPIDWithE
 training variables More...
 
float fEGLLL
 
float fEGLLT
 
float fEMuLLL
 
float fEMuLLT
 
float fEPi0LLL
 
float fEPi0LLT
 
float fEPLLL
 
float fEPLLT
 
float fENLLL
 
float fENLLT
 
float fEPiLLL
 
float fEPiLLT
 
float fInvGLLL
 
int fNMIP
 
float fGap
 
float fPi0mass
 
int fPi0Id
 
float fRadius
 
bool fIsMuon
 
float fCosTheta
 
float fShwEFrac
 
float fVtxDoca
 
float fVtxE
 
float fShwDepE
 
float fShwE
 
float fNueEnergy
 
float fHadE
 
float fPIDEPi0
 
float fPIDEPi0EL
 
float fDedx0
 
float fDedx1
 
float fDedx2
 
float fDedx3
 
float fDedx4
 
float fDedx5
 
float fDedxp0c0
 
float fDedxp0c1
 
float fDedxp1c0
 
float fDedxp1c1
 
float fDedxp2c0
 
float fDedxp2c1
 
float fDedxp3c0
 
float fDedxp3c1
 
float fDedxp4c0
 
float fDedxp4c1
 
float fDedxp5c0
 
float fDedxp5c1
 
float fPIDECos
 
std::map< int, float > fPartLongLL
 Map of the longitudinal ll by paricle type. More...
 
std::map< int, float > fPartTransLL
 Map of the transverse ll by particle type. More...
 
std::map< int, std::map< int, float > > fVtxDedx
 

Protected Attributes

std::string fAlgName
 Algorithm name. More...
 
std::string fAlgDescription
 Algorithm description. More...
 
int fPdg
 pdg code More...
 
double fVal
 pid value More...
 

Detailed Description

Definition at line 19 of file ShowerLID.h.

Constructor & Destructor Documentation

slid::ShowerLID::ShowerLID ( )
inline

Definition at line 247 of file ShowerLID.h.

References a, b, and slid::CompareByEnergy().

Referenced by ~ShowerLID().

248  :
249  fPIDWithE(-5.0),
250  fEGLLL(-5.0), fEGLLT(-5.0),
251  fEMuLLL(-5.0), fEMuLLT(-5.0),
252  fEPi0LLL(-5.0), fEPi0LLT(-5.0),
253  fEPLLL(-5.0), fEPLLT(-5.0),
254  fENLLL(-5.0), fENLLT(-5.0),
255  fEPiLLL(-5.0), fEPiLLT(-5.0),
256  fInvGLLL(-5.0), fNMIP(-5), fGap(-5.0),
257  fPi0mass(-5.0), fPi0Id(-5),
258  fRadius(-5.0), fIsMuon(false),
259  fCosTheta(-5.0), fShwEFrac(-5.0),
260  fVtxDoca(-5.0),
261  fVtxE(-5.0),fShwDepE(-5.0),
262  fShwE(-5.0), fNueEnergy(-5.0),
263  fHadE(-5.0),
264  fPIDEPi0(-5.0), fPIDEPi0EL(-5.0),
265  fDedx0(-5.0), fDedx1(-5.0), fDedx2(-5.0), fDedx3(-5.0), fDedx4(-5.0), fDedx5(-5.0)
266 
267  {
268  }
float fPIDEPi0EL
Definition: ShowerLID.h:213
float fPIDWithE
training variables
Definition: ShowerLID.h:175
float fNueEnergy
Definition: ShowerLID.h:208
slid::ShowerLID::~ShowerLID ( )
inline

Definition at line 24 of file ShowerLID.h.

References BlessedPlots::pid, and ShowerLID().

24 {}
slid::ShowerLID::ShowerLID ( const rb::PID pid)

Definition at line 15 of file ShowerLID.cxx.

16  : rb::PID( pid),
17  fPIDWithE(-5.0),
18  fEGLLL(-5.0), fEGLLT(-5.0),
19  fEMuLLL(-5.0), fEMuLLT(-5.0),
20  fEPi0LLL(-5.0), fEPi0LLT(-5.0),
21  fEPLLL(-5.0), fEPLLT(-5.0),
22  fENLLL(-5.0), fENLLT(-5.0),
23  fEPiLLL(-5.0), fEPiLLT(-5.0),
24  fInvGLLL(-5.0),
25  fGap(-5.0), fPi0mass(-5.0),
26  fRadius(-5.0), fIsMuon(false),
27  fCosTheta(-5.0), fShwEFrac(-5.0),
28  fVtxDoca(-5.0),
29  fVtxE(-5.0),fShwDepE(-5.0),
30  fShwE(-5.0), fNueEnergy(-5.0),
31  fHadE(-5.0),
32  fPIDEPi0(-5.0),fPIDEPi0EL(-5.0),
33  fDedx0(-5.0), fDedx1(-5.0), fDedx2(-5.0), fDedx3(-5.0), fDedx4(-5.0), fDedx5(-5.0),
34  fDedxp0c0(-5.0),fDedxp0c1(-5.0),fDedxp1c0(-5.0),fDedxp1c1(-5.0),fDedxp2c0(-5.0),fDedxp2c1(-5.0),
35  fDedxp3c0(-5.0),fDedxp3c1(-5.0),fDedxp4c0(-5.0),fDedxp4c1(-5.0),fDedxp5c0(-5.0),fDedxp5c1(-5.0),
36  fPIDECos(-5)
37  {
38  }// end of constructor
A pid value and corresponding pdg code.
Definition: PID.h:13
float fPIDEPi0EL
Definition: ShowerLID.h:213
float fPIDWithE
training variables
Definition: ShowerLID.h:175
float fNueEnergy
Definition: ShowerLID.h:208

Member Function Documentation

std::string slid::ShowerLID::AlgDescription ( ) const
inline

Definition at line 101 of file ShowerLID.h.

References fAlgDescription.

101 { return fAlgDescription; }
std::string fAlgDescription
Algorithm description.
Definition: ShowerLID.h:169
std::string slid::ShowerLID::AlgName ( ) const
inline

Definition at line 100 of file ShowerLID.h.

References fAlgName.

100 { return fAlgName; }
std::string fAlgName
Algorithm name.
Definition: ShowerLID.h:166
float slid::ShowerLID::CosTheta ( ) const
inline

Definition at line 121 of file ShowerLID.h.

References fCosTheta.

Referenced by slid::SPIDAlg::CalcMVAResult(), slid::LIDAlg::CalcMVAResult(), and caf::FillSlidVars().

121 { return fCosTheta; }
float slid::ShowerLID::Dedx0 ( ) const
inline

Definition at line 126 of file ShowerLID.h.

References fDedx0.

Referenced by slid::LIDAlg::CalcMVAResult(), and caf::FillSlidVars().

126 { return fDedx0; }
float slid::ShowerLID::Dedx1 ( ) const
inline

Definition at line 127 of file ShowerLID.h.

References fDedx1.

Referenced by slid::LIDAlg::CalcMVAResult(), and caf::FillSlidVars().

127 { return fDedx1; }
float slid::ShowerLID::Dedx2 ( ) const
inline

Definition at line 128 of file ShowerLID.h.

References fDedx2.

Referenced by slid::LIDAlg::CalcMVAResult(), and caf::FillSlidVars().

128 { return fDedx2; }
float slid::ShowerLID::Dedx3 ( ) const
inline

Definition at line 129 of file ShowerLID.h.

References fDedx3.

Referenced by slid::LIDAlg::CalcMVAResult(), and caf::FillSlidVars().

129 { return fDedx3; }
float slid::ShowerLID::Dedx4 ( ) const
inline

Definition at line 130 of file ShowerLID.h.

References fDedx4.

Referenced by caf::FillSlidVars().

130 { return fDedx4; }
float slid::ShowerLID::Dedx5 ( ) const
inline

Definition at line 131 of file ShowerLID.h.

References fDedx5.

Referenced by caf::FillSlidVars().

131 { return fDedx5; }
float slid::ShowerLID::Dedxp0c0 ( ) const
inline

Definition at line 133 of file ShowerLID.h.

References fDedxp0c0.

Referenced by caf::FillSlidVars().

133 { return fDedxp0c0; }
float slid::ShowerLID::Dedxp0c1 ( ) const
inline

Definition at line 134 of file ShowerLID.h.

References fDedxp0c1.

Referenced by caf::FillSlidVars().

134 { return fDedxp0c1; }
float slid::ShowerLID::Dedxp1c0 ( ) const
inline

Definition at line 135 of file ShowerLID.h.

References fDedxp1c0.

Referenced by caf::FillSlidVars().

135 { return fDedxp1c0; }
float slid::ShowerLID::Dedxp1c1 ( ) const
inline

Definition at line 136 of file ShowerLID.h.

References fDedxp1c1.

Referenced by caf::FillSlidVars().

136 { return fDedxp1c1; }
float slid::ShowerLID::Dedxp2c0 ( ) const
inline

Definition at line 137 of file ShowerLID.h.

References fDedxp2c0.

Referenced by caf::FillSlidVars().

137 { return fDedxp2c0; }
float slid::ShowerLID::Dedxp2c1 ( ) const
inline

Definition at line 138 of file ShowerLID.h.

References fDedxp2c1.

Referenced by caf::FillSlidVars().

138 { return fDedxp2c1; }
float slid::ShowerLID::Dedxp3c0 ( ) const
inline

Definition at line 139 of file ShowerLID.h.

References fDedxp3c0.

Referenced by caf::FillSlidVars().

139 { return fDedxp3c0; }
float slid::ShowerLID::Dedxp3c1 ( ) const
inline

Definition at line 140 of file ShowerLID.h.

References fDedxp3c1.

Referenced by caf::FillSlidVars().

140 { return fDedxp3c1; }
float slid::ShowerLID::Dedxp4c0 ( ) const
inline

Definition at line 141 of file ShowerLID.h.

References fDedxp4c0.

Referenced by caf::FillSlidVars().

141 { return fDedxp4c0; }
float slid::ShowerLID::Dedxp4c1 ( ) const
inline

Definition at line 142 of file ShowerLID.h.

References fDedxp4c1.

Referenced by caf::FillSlidVars().

142 { return fDedxp4c1; }
float slid::ShowerLID::Dedxp5c0 ( ) const
inline

Definition at line 143 of file ShowerLID.h.

References fDedxp5c0.

Referenced by caf::FillSlidVars().

143 { return fDedxp5c0; }
float slid::ShowerLID::Dedxp5c1 ( ) const
inline

Definition at line 144 of file ShowerLID.h.

References fDedxp5c1.

Referenced by caf::FillSlidVars().

144 { return fDedxp5c1; }
float slid::ShowerLID::EGLLL ( ) const
inline
float slid::ShowerLID::EGLLT ( ) const
inline
float slid::ShowerLID::EMuLLL ( ) const
inline
float slid::ShowerLID::EMuLLT ( ) const
inline
float slid::ShowerLID::ENLLL ( ) const
inline
float slid::ShowerLID::ENLLT ( ) const
inline
float slid::ShowerLID::EPi0LLL ( ) const
inline
float slid::ShowerLID::EPi0LLT ( ) const
inline
float slid::ShowerLID::EPiLLL ( ) const
inline
float slid::ShowerLID::EPiLLT ( ) const
inline
float slid::ShowerLID::EPLLL ( ) const
inline
float slid::ShowerLID::EPLLT ( ) const
inline
float slid::ShowerLID::Gap ( ) const
inline
float slid::ShowerLID::HadronicEnergy ( ) const
inline

Definition at line 159 of file ShowerLID.h.

References fHadE, and IsInversePhoton().

Referenced by caf::FillLIDEnergyVars().

159 { return fHadE; }
float slid::ShowerLID::InverseGLLL ( ) const
inline

Definition at line 150 of file ShowerLID.h.

References fInvGLLL.

Referenced by caf::FillSlidVars().

150 { return fInvGLLL;}
bool slid::ShowerLID::IsInversePhoton ( ) const

Definition at line 40 of file ShowerLID.cxx.

References fInvGLLL, fPartLongLL, and slid::kPHOTON.

Referenced by HadronicEnergy().

41  {
42  std::map<int,float>::const_iterator itr = fPartLongLL.find(slid::DedxParticleType::kPHOTON);
43  float glll = -5;
44  if (itr != fPartLongLL.end()) glll = itr->second;
45  //float glll = fPartLongLL(slid::DedxParticleType::kPHOTON);
46  return (fInvGLLL > glll);
47  }
std::map< int, float > fPartLongLL
Map of the longitudinal ll by paricle type.
Definition: ShowerLID.h:238
bool slid::ShowerLID::IsMuon ( ) const
inline

Definition at line 122 of file ShowerLID.h.

References fIsMuon.

Referenced by caf::FillSlidVars().

122 { return fIsMuon; }
int slid::ShowerLID::NMIPPlanes ( ) const
inline

Definition at line 151 of file ShowerLID.h.

References fNMIP.

151 { return fNMIP; }
float slid::ShowerLID::NueEnergy ( ) const
inline
int rb::PID::Pdg ( ) const
inlineinherited

Definition at line 21 of file PID.h.

References rb::PID::fPdg.

Referenced by qeef::QeFinderVal::analyze().

21 {return fPdg; }
int fPdg
pdg code
Definition: PID.h:27
float slid::ShowerLID::Pi0mass ( ) const
inline

Definition at line 118 of file ShowerLID.h.

References fPi0mass.

Referenced by slid::SPIDAlg::CalcMVAResult(), slid::LIDAlg::CalcMVAResult(), and caf::FillSlidVars().

118 { return fPi0mass; }
int slid::ShowerLID::Pi0PhotonID ( ) const
inline

Definition at line 119 of file ShowerLID.h.

References fPi0Id.

119 { return fPi0Id; }
float slid::ShowerLID::Radius ( ) const
inline

Definition at line 148 of file ShowerLID.h.

References fRadius.

Referenced by caf::FillSlidVars().

148 { return fRadius; }
void slid::ShowerLID::SetAlgDescription ( const std::string algDescription)
inline

set algorithm description

Definition at line 90 of file ShowerLID.h.

References fAlgDescription.

Referenced by slid::LIDBuilder::produce(), and slid::SPIDBuilder::produce().

90 { fAlgDescription = algDescription; }
std::string fAlgDescription
Algorithm description.
Definition: ShowerLID.h:169
void slid::ShowerLID::SetAlgName ( const std::string algName)
inline

set algorithm name

Definition at line 87 of file ShowerLID.h.

References fAlgName.

87 { fAlgName = algName; }
std::string fAlgName
Algorithm name.
Definition: ShowerLID.h:166
void slid::ShowerLID::SetCosTheta ( float  in)
inline

Definition at line 47 of file ShowerLID.h.

References fCosTheta, and in.

Referenced by slid::LIDBuilder::produce(), and slid::SPIDBuilder::produce().

47 { fCosTheta = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetDedx0 ( float  in)
inline

Definition at line 54 of file ShowerLID.h.

References fDedx0, and in.

Referenced by slid::LIDBuilder::produce().

54 { fDedx0 = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetDedx1 ( float  in)
inline

Definition at line 55 of file ShowerLID.h.

References fDedx1, and in.

Referenced by slid::LIDBuilder::produce().

55 { fDedx1 = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetDedx2 ( float  in)
inline

Definition at line 56 of file ShowerLID.h.

References fDedx2, and in.

Referenced by slid::LIDBuilder::produce().

56 { fDedx2 = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetDedx3 ( float  in)
inline

Definition at line 57 of file ShowerLID.h.

References fDedx3, and in.

Referenced by slid::LIDBuilder::produce().

57 { fDedx3 = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetDedx4 ( float  in)
inline

Definition at line 58 of file ShowerLID.h.

References fDedx4, and in.

Referenced by slid::LIDBuilder::produce().

58 { fDedx4 = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetDedx5 ( float  in)
inline

Definition at line 59 of file ShowerLID.h.

References fDedx5, and in.

Referenced by slid::LIDBuilder::produce().

59 { fDedx5 = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetDedxp0c0 ( float  in)
inline

Definition at line 61 of file ShowerLID.h.

References fDedxp0c0, and in.

Referenced by slid::LIDBuilder::produce().

61 { fDedxp0c0 = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetDedxp0c1 ( float  in)
inline

Definition at line 62 of file ShowerLID.h.

References fDedxp0c1, and in.

Referenced by slid::LIDBuilder::produce().

62 { fDedxp0c1 = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetDedxp1c0 ( float  in)
inline

Definition at line 63 of file ShowerLID.h.

References fDedxp1c0, and in.

Referenced by slid::LIDBuilder::produce().

63 { fDedxp1c0 = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetDedxp1c1 ( float  in)
inline

Definition at line 64 of file ShowerLID.h.

References fDedxp1c1, and in.

Referenced by slid::LIDBuilder::produce().

64 { fDedxp1c1 = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetDedxp2c0 ( float  in)
inline

Definition at line 65 of file ShowerLID.h.

References fDedxp2c0, and in.

Referenced by slid::LIDBuilder::produce().

65 { fDedxp2c0 = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetDedxp2c1 ( float  in)
inline

Definition at line 66 of file ShowerLID.h.

References fDedxp2c1, and in.

Referenced by slid::LIDBuilder::produce().

66 { fDedxp2c1 = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetDedxp3c0 ( float  in)
inline

Definition at line 67 of file ShowerLID.h.

References fDedxp3c0, and in.

Referenced by slid::LIDBuilder::produce().

67 { fDedxp3c0 = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetDedxp3c1 ( float  in)
inline

Definition at line 68 of file ShowerLID.h.

References fDedxp3c1, and in.

Referenced by slid::LIDBuilder::produce().

68 { fDedxp3c1 = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetDedxp4c0 ( float  in)
inline

Definition at line 69 of file ShowerLID.h.

References fDedxp4c0, and in.

Referenced by slid::LIDBuilder::produce().

69 { fDedxp4c0 = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetDedxp4c1 ( float  in)
inline

Definition at line 70 of file ShowerLID.h.

References fDedxp4c1, and in.

Referenced by slid::LIDBuilder::produce().

70 { fDedxp4c1 = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetDedxp5c0 ( float  in)
inline

Definition at line 71 of file ShowerLID.h.

References fDedxp5c0, and in.

Referenced by slid::LIDBuilder::produce().

71 { fDedxp5c0 = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetDedxp5c1 ( float  in)
inline

Definition at line 72 of file ShowerLID.h.

References fDedxp5c1, and in.

Referenced by slid::LIDBuilder::produce().

72 { fDedxp5c1 = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetEGLLL ( float  in)
inline

Definition at line 31 of file ShowerLID.h.

References fEGLLL, and in.

Referenced by slid::LIDBuilder::produce().

31 { fEGLLL = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetEGLLT ( float  in)
inline

Definition at line 32 of file ShowerLID.h.

References fEGLLT, and in.

Referenced by slid::LIDBuilder::produce().

32 { fEGLLT = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetEMuLLL ( float  in)
inline

Definition at line 33 of file ShowerLID.h.

References fEMuLLL, and in.

Referenced by slid::LIDBuilder::produce().

33 { fEMuLLL = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetEMuLLT ( float  in)
inline

Definition at line 34 of file ShowerLID.h.

References fEMuLLT, and in.

Referenced by slid::LIDBuilder::produce().

34 { fEMuLLT = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetENLLL ( float  in)
inline

Definition at line 39 of file ShowerLID.h.

References fENLLL, and in.

Referenced by slid::LIDBuilder::produce().

39 { fENLLL = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetENLLT ( float  in)
inline

Definition at line 40 of file ShowerLID.h.

References fENLLT, and in.

Referenced by slid::LIDBuilder::produce().

40 { fENLLT = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetEPi0LLL ( float  in)
inline

Definition at line 35 of file ShowerLID.h.

References fEPi0LLL, and in.

Referenced by slid::LIDBuilder::produce().

35 { fEPi0LLL = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetEPi0LLT ( float  in)
inline

Definition at line 36 of file ShowerLID.h.

References fEPi0LLT, and in.

Referenced by slid::LIDBuilder::produce().

36 { fEPi0LLT = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetEPiLLL ( float  in)
inline

Definition at line 41 of file ShowerLID.h.

References fEPiLLL, and in.

Referenced by slid::LIDBuilder::produce().

41 { fEPiLLL = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetEPiLLT ( float  in)
inline

Definition at line 42 of file ShowerLID.h.

References fEPiLLT, and in.

Referenced by slid::LIDBuilder::produce().

42 { fEPiLLT = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetEPLLL ( float  in)
inline

Definition at line 37 of file ShowerLID.h.

References fEPLLL, and in.

Referenced by slid::LIDBuilder::produce().

37 { fEPLLL = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetEPLLT ( float  in)
inline

Definition at line 38 of file ShowerLID.h.

References fEPLLT, and in.

Referenced by slid::LIDBuilder::produce().

38 { fEPLLT = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetGap ( float  in)
inline

Definition at line 43 of file ShowerLID.h.

References fGap, and in.

Referenced by slid::LIDBuilder::produce().

43 { fGap = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetHadronicEnergy ( float  in)
inline

Definition at line 96 of file ShowerLID.h.

References fHadE, and in.

Referenced by slid::LIDBuilder::produce().

96 { fHadE = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetInverseGLLL ( float  in)
inline

Definition at line 81 of file ShowerLID.h.

References fInvGLLL, and in.

Referenced by slid::LIDBuilder::produce().

81 { fInvGLLL= in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetIsMuon ( bool  in)
inline

Definition at line 48 of file ShowerLID.h.

References fIsMuon, and in.

Referenced by slid::LIDBuilder::produce().

48 { fIsMuon = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetNMIPPlanes ( float  in)
inline

Definition at line 82 of file ShowerLID.h.

References fNMIP, and in.

Referenced by slid::LIDBuilder::produce().

82 { fNMIP = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetNueEnergy ( float  in)
inline

Definition at line 95 of file ShowerLID.h.

References fNueEnergy, and in.

Referenced by slid::LIDBuilder::produce().

95 { fNueEnergy = in; }
ifstream in
Definition: comparison.C:7
float fNueEnergy
Definition: ShowerLID.h:208
void rb::PID::SetPdg ( int  pdg)
inlineinherited
void slid::ShowerLID::SetPi0mass ( float  in)
inline

Definition at line 44 of file ShowerLID.h.

References fPi0mass, and in.

Referenced by slid::LIDBuilder::produce().

44 { fPi0mass = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetPi0PhotonID ( float  in)
inline

Definition at line 45 of file ShowerLID.h.

References fPi0Id, and in.

Referenced by slid::LIDBuilder::produce().

45 { fPi0Id = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetRadius ( float  in)
inline

Definition at line 79 of file ShowerLID.h.

References fRadius, and in.

Referenced by slid::LIDBuilder::produce().

79 { fRadius = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetShowerDepEnergy ( float  in)
inline

Definition at line 92 of file ShowerLID.h.

References fShwDepE, and in.

Referenced by slid::LIDBuilder::produce().

92 { fShwDepE = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetShowerEFrac ( float  in)
inline

Definition at line 46 of file ShowerLID.h.

References fShwEFrac, and in.

Referenced by slid::LIDBuilder::produce().

46 { fShwEFrac = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetShowerEnergy ( float  in)
inline

Definition at line 94 of file ShowerLID.h.

References fShwE, and in.

Referenced by slid::LIDBuilder::produce(), and slid::SPIDBuilder::produce().

94 { fShwE = in; }
ifstream in
Definition: comparison.C:7
void rb::PID::SetVal ( double  val)
inlineinherited
void slid::ShowerLID::SetValECos ( float  in)
inline

Definition at line 77 of file ShowerLID.h.

References fPIDECos, and in.

Referenced by slid::LIDBuilder::produce().

77 { fPIDECos = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetValEPi0 ( float  in)
inline

Definition at line 51 of file ShowerLID.h.

References fPIDEPi0, and in.

Referenced by slid::LIDBuilder::produce().

51 { fPIDEPi0 = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetValEPi0EL ( float  in)
inline

Definition at line 52 of file ShowerLID.h.

References fPIDEPi0EL, and in.

52 { fPIDEPi0EL = in; }
float fPIDEPi0EL
Definition: ShowerLID.h:213
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetValWithE ( float  in)
inline

Setters.

Definition at line 30 of file ShowerLID.h.

References fPIDWithE, and in.

Referenced by slid::LIDBuilder::produce().

30 { fPIDWithE = in; }
float fPIDWithE
training variables
Definition: ShowerLID.h:175
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetVertexEnergy ( float  in)
inline

Definition at line 93 of file ShowerLID.h.

References fVtxE, and in.

Referenced by slid::LIDBuilder::produce().

93 { fVtxE = in; }
ifstream in
Definition: comparison.C:7
void slid::ShowerLID::SetVtxDoca ( float  in)
inline

Definition at line 84 of file ShowerLID.h.

References fVtxDoca, and in.

Referenced by slid::LIDBuilder::produce(), and slid::SPIDBuilder::produce().

84 { fVtxDoca = in; }
ifstream in
Definition: comparison.C:7
float slid::ShowerLID::ShowerDepEnergy ( ) const
inline

Definition at line 156 of file ShowerLID.h.

References fShwDepE.

Referenced by caf::FillLIDEnergyVars(), and caf::FillSlidVars().

156 { return fShwDepE; }
float slid::ShowerLID::ShowerEFrac ( ) const
inline

Definition at line 120 of file ShowerLID.h.

References fShwEFrac.

Referenced by slid::SPIDAlg::CalcMVAResult(), slid::LIDAlg::CalcMVAResult(), and caf::FillSlidVars().

120 { return fShwEFrac; }
float slid::ShowerLID::ShowerEnergy ( ) const
inline
double rb::PID::Value ( ) const
inlineinherited
float slid::ShowerLID::ValueECos ( ) const
inline

Definition at line 146 of file ShowerLID.h.

References fPIDECos.

Referenced by caf::FillSlidVars().

146 { return fPIDECos; }
float slid::ShowerLID::ValueEPi0 ( ) const
inline

Definition at line 124 of file ShowerLID.h.

References fPIDEPi0.

Referenced by caf::FillSlidVars().

124 { return fPIDEPi0; }
float slid::ShowerLID::ValueEPi0EL ( ) const
inline

Definition at line 125 of file ShowerLID.h.

References fPIDEPi0EL.

125 { return fPIDEPi0EL; }
float fPIDEPi0EL
Definition: ShowerLID.h:213
float slid::ShowerLID::ValueWithE ( ) const
inline

Definition at line 103 of file ShowerLID.h.

References fPIDWithE.

Referenced by caf::FillSlidVars().

103 { return fPIDWithE; }
float fPIDWithE
training variables
Definition: ShowerLID.h:175
float slid::ShowerLID::VertexEnergy ( ) const
inline

Definition at line 155 of file ShowerLID.h.

References fVtxE.

Referenced by slid::SPIDAlg::CalcMVAResult(), slid::LIDAlg::CalcMVAResult(), and caf::FillSlidVars().

155 { return fVtxE; }
float slid::ShowerLID::VtxDoca ( ) const
inline

Definition at line 153 of file ShowerLID.h.

References fVtxDoca.

153 { return fVtxDoca; }

Member Data Documentation

std::string slid::ShowerLID::fAlgDescription
protected

Algorithm description.

Definition at line 169 of file ShowerLID.h.

Referenced by AlgDescription(), and SetAlgDescription().

std::string slid::ShowerLID::fAlgName
protected

Algorithm name.

Definition at line 166 of file ShowerLID.h.

Referenced by AlgName(), and SetAlgName().

float slid::ShowerLID::fCosTheta

Definition at line 199 of file ShowerLID.h.

Referenced by CosTheta(), and SetCosTheta().

float slid::ShowerLID::fDedx0

Definition at line 214 of file ShowerLID.h.

Referenced by Dedx0(), and SetDedx0().

float slid::ShowerLID::fDedx1

Definition at line 215 of file ShowerLID.h.

Referenced by Dedx1(), and SetDedx1().

float slid::ShowerLID::fDedx2

Definition at line 216 of file ShowerLID.h.

Referenced by Dedx2(), and SetDedx2().

float slid::ShowerLID::fDedx3

Definition at line 217 of file ShowerLID.h.

Referenced by Dedx3(), and SetDedx3().

float slid::ShowerLID::fDedx4

Definition at line 218 of file ShowerLID.h.

Referenced by Dedx4(), and SetDedx4().

float slid::ShowerLID::fDedx5

Definition at line 219 of file ShowerLID.h.

Referenced by Dedx5(), and SetDedx5().

float slid::ShowerLID::fDedxp0c0

Definition at line 222 of file ShowerLID.h.

Referenced by Dedxp0c0(), and SetDedxp0c0().

float slid::ShowerLID::fDedxp0c1

Definition at line 223 of file ShowerLID.h.

Referenced by Dedxp0c1(), and SetDedxp0c1().

float slid::ShowerLID::fDedxp1c0

Definition at line 224 of file ShowerLID.h.

Referenced by Dedxp1c0(), and SetDedxp1c0().

float slid::ShowerLID::fDedxp1c1

Definition at line 225 of file ShowerLID.h.

Referenced by Dedxp1c1(), and SetDedxp1c1().

float slid::ShowerLID::fDedxp2c0

Definition at line 226 of file ShowerLID.h.

Referenced by Dedxp2c0(), and SetDedxp2c0().

float slid::ShowerLID::fDedxp2c1

Definition at line 227 of file ShowerLID.h.

Referenced by Dedxp2c1(), and SetDedxp2c1().

float slid::ShowerLID::fDedxp3c0

Definition at line 228 of file ShowerLID.h.

Referenced by Dedxp3c0(), and SetDedxp3c0().

float slid::ShowerLID::fDedxp3c1

Definition at line 229 of file ShowerLID.h.

Referenced by Dedxp3c1(), and SetDedxp3c1().

float slid::ShowerLID::fDedxp4c0

Definition at line 230 of file ShowerLID.h.

Referenced by Dedxp4c0(), and SetDedxp4c0().

float slid::ShowerLID::fDedxp4c1

Definition at line 231 of file ShowerLID.h.

Referenced by Dedxp4c1(), and SetDedxp4c1().

float slid::ShowerLID::fDedxp5c0

Definition at line 232 of file ShowerLID.h.

Referenced by Dedxp5c0(), and SetDedxp5c0().

float slid::ShowerLID::fDedxp5c1

Definition at line 233 of file ShowerLID.h.

Referenced by Dedxp5c1(), and SetDedxp5c1().

float slid::ShowerLID::fEGLLL

Definition at line 177 of file ShowerLID.h.

Referenced by EGLLL(), slid::SPIDAlg::Initialize(), slid::LIDAlg::Initialize(), and SetEGLLL().

float slid::ShowerLID::fEGLLT

Definition at line 178 of file ShowerLID.h.

Referenced by EGLLT(), slid::SPIDAlg::Initialize(), slid::LIDAlg::Initialize(), and SetEGLLT().

float slid::ShowerLID::fEMuLLL
float slid::ShowerLID::fEMuLLT
float slid::ShowerLID::fENLLL

Definition at line 185 of file ShowerLID.h.

Referenced by ENLLL(), slid::SPIDAlg::Initialize(), slid::LIDAlg::Initialize(), and SetENLLL().

float slid::ShowerLID::fENLLT

Definition at line 186 of file ShowerLID.h.

Referenced by ENLLT(), slid::SPIDAlg::Initialize(), slid::LIDAlg::Initialize(), and SetENLLT().

float slid::ShowerLID::fEPi0LLL
float slid::ShowerLID::fEPi0LLT
float slid::ShowerLID::fEPiLLL
float slid::ShowerLID::fEPiLLT
float slid::ShowerLID::fEPLLL

Definition at line 183 of file ShowerLID.h.

Referenced by EPLLL(), slid::SPIDAlg::Initialize(), slid::LIDAlg::Initialize(), and SetEPLLL().

float slid::ShowerLID::fEPLLT

Definition at line 184 of file ShowerLID.h.

Referenced by EPLLT(), slid::SPIDAlg::Initialize(), slid::LIDAlg::Initialize(), and SetEPLLT().

float slid::ShowerLID::fGap

Definition at line 194 of file ShowerLID.h.

Referenced by Gap(), slid::SPIDAlg::Initialize(), slid::LIDAlg::Initialize(), and SetGap().

float slid::ShowerLID::fHadE

Definition at line 209 of file ShowerLID.h.

Referenced by HadronicEnergy(), and SetHadronicEnergy().

float slid::ShowerLID::fInvGLLL

Definition at line 191 of file ShowerLID.h.

Referenced by InverseGLLL(), IsInversePhoton(), and SetInverseGLLL().

bool slid::ShowerLID::fIsMuon

Definition at line 198 of file ShowerLID.h.

Referenced by IsMuon(), and SetIsMuon().

int slid::ShowerLID::fNMIP

Definition at line 192 of file ShowerLID.h.

Referenced by NMIPPlanes(), and SetNMIPPlanes().

float slid::ShowerLID::fNueEnergy
std::map<int, float> slid::ShowerLID::fPartLongLL

Map of the longitudinal ll by paricle type.

Definition at line 238 of file ShowerLID.h.

Referenced by caf::FillSlidVars(), IsInversePhoton(), slid::LIDBuilder::produce(), and slid::SPIDBuilder::produce().

std::map<int, float> slid::ShowerLID::fPartTransLL

Map of the transverse ll by particle type.

Definition at line 241 of file ShowerLID.h.

Referenced by caf::FillSlidVars(), slid::LIDBuilder::produce(), and slid::SPIDBuilder::produce().

int rb::PID::fPdg
protectedinherited

pdg code

Definition at line 27 of file PID.h.

Referenced by lem::PIDDetails::FromString(), rb::PID::Pdg(), and rb::PID::SetPdg().

int slid::ShowerLID::fPi0Id

Definition at line 196 of file ShowerLID.h.

Referenced by Pi0PhotonID(), and SetPi0PhotonID().

float slid::ShowerLID::fPi0mass
float slid::ShowerLID::fPIDECos

Definition at line 235 of file ShowerLID.h.

Referenced by SetValECos(), and ValueECos().

float slid::ShowerLID::fPIDEPi0

Definition at line 212 of file ShowerLID.h.

Referenced by SetValEPi0(), and ValueEPi0().

float slid::ShowerLID::fPIDEPi0EL

Definition at line 213 of file ShowerLID.h.

Referenced by SetValEPi0EL(), and ValueEPi0EL().

float slid::ShowerLID::fPIDWithE

training variables

Definition at line 175 of file ShowerLID.h.

Referenced by SetValWithE(), and ValueWithE().

float slid::ShowerLID::fRadius

Definition at line 197 of file ShowerLID.h.

Referenced by Radius(), and SetRadius().

float slid::ShowerLID::fShwDepE

Definition at line 206 of file ShowerLID.h.

Referenced by SetShowerDepEnergy(), and ShowerDepEnergy().

float slid::ShowerLID::fShwE

Definition at line 207 of file ShowerLID.h.

Referenced by SetShowerEnergy(), and ShowerEnergy().

float slid::ShowerLID::fShwEFrac
double rb::PID::fVal
protectedinherited

pid value

Definition at line 28 of file PID.h.

Referenced by lem::PIDDetails::FromString(), rb::PID::SetVal(), lem::PIDDetails::ToString(), and rb::PID::Value().

std::map<int, std::map<int, float> > slid::ShowerLID::fVtxDedx

Definition at line 242 of file ShowerLID.h.

Referenced by slid::LIDAlg::CalcMVAResult(), and slid::LIDBuilder::produce().

float slid::ShowerLID::fVtxDoca

Definition at line 202 of file ShowerLID.h.

Referenced by SetVtxDoca(), and VtxDoca().

float slid::ShowerLID::fVtxE

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