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

#include "/cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N20-08-14/ShowerLID/LID.h"

Inheritance diagram for slid::LID:
rb::PID

Public Member Functions

 LID ()
 
 ~LID ()
 
 LID (int pdg, double val)
 
void SetAlgName (const std::string algName)
 Setters. More...
 
void SetAlgDescription (const std::string algDescription)
 set algorithm description More...
 
void SetVertexEnergy (float in)
 
void SetShwDepEnergy (float in)
 
void SetShwEnergy (float in)
 
void SetNueEnergy (float in)
 
void SetIsMuon (bool in)
 
std::string AlgName () const
 Getters. More...
 
std::string AlgDescription () const
 
float VertexEnergy () const
 
float ShwDepEnergy () const
 
float ShwEnergy () const
 
float NueEnergy () const
 
bool IsMuon () const
 
int Pdg () const
 
double Value () const
 
void SetPdg (int pdg)
 
void SetVal (double val)
 

Public Attributes

float fVtxE
 training variables More...
 
float fShwDepE
 
float fShwE
 
float fNueEnergy
 
bool fIsMuon
 

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 17 of file LID.h.

Constructor & Destructor Documentation

slid::LID::LID ( )
inline

Definition at line 20 of file LID.h.

Referenced by ~LID().

20 : fVtxE(-5.0), fShwDepE(-5.0), fShwE(-5.0), fNueEnergy(-5.0), fIsMuon(false){}
float fShwE
Definition: LID.h:65
float fShwDepE
Definition: LID.h:64
float fVtxE
training variables
Definition: LID.h:63
bool fIsMuon
Definition: LID.h:67
float fNueEnergy
Definition: LID.h:66
slid::LID::~LID ( )
inline

Definition at line 21 of file LID.h.

References LID(), make_root_from_grid_output::pdg, and febshutoff_auto::val.

21 {}
slid::LID::LID ( int  pdg,
double  val 
)

Definition at line 15 of file LID.cxx.

16  : rb::PID(pdg, val),
17  fVtxE(-5.0), fShwDepE(-5.0), fShwE(-5.0), fNueEnergy(-5.0), fIsMuon(false)
18  {
19  }// end of constructor
A pid value and corresponding pdg code.
Definition: PID.h:13
float fShwE
Definition: LID.h:65
float fShwDepE
Definition: LID.h:64
float fVtxE
training variables
Definition: LID.h:63
bool fIsMuon
Definition: LID.h:67
float fNueEnergy
Definition: LID.h:66

Member Function Documentation

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

Definition at line 44 of file LID.h.

References fAlgDescription.

44 { return fAlgDescription; }
std::string fAlgDescription
Algorithm description.
Definition: LID.h:58
std::string slid::LID::AlgName ( ) const
inline

Getters.

Definition at line 43 of file LID.h.

References fAlgName.

43 { return fAlgName; }
std::string fAlgName
Algorithm name.
Definition: LID.h:56
bool slid::LID::IsMuon ( ) const
inline

Definition at line 51 of file LID.h.

References fIsMuon.

51 { return fIsMuon; }
bool fIsMuon
Definition: LID.h:67
float slid::LID::NueEnergy ( ) const
inline

Definition at line 50 of file LID.h.

References fNueEnergy.

50 { return fNueEnergy; }
float fNueEnergy
Definition: LID.h:66
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
void slid::LID::SetAlgDescription ( const std::string  algDescription)
inline

set algorithm description

Definition at line 32 of file LID.h.

References fAlgDescription.

32 { fAlgDescription = algDescription; }
std::string fAlgDescription
Algorithm description.
Definition: LID.h:58
void slid::LID::SetAlgName ( const std::string  algName)
inline

Setters.

set algorithm name

Definition at line 29 of file LID.h.

References fAlgName.

29 { fAlgName = algName; }
std::string fAlgName
Algorithm name.
Definition: LID.h:56
void slid::LID::SetIsMuon ( bool  in)
inline

Definition at line 38 of file LID.h.

References fIsMuon, and in.

38 { fIsMuon = in; }
ifstream in
Definition: comparison.C:7
bool fIsMuon
Definition: LID.h:67
void slid::LID::SetNueEnergy ( float  in)
inline

Definition at line 37 of file LID.h.

References fNueEnergy, and in.

37 { fNueEnergy = in; }
ifstream in
Definition: comparison.C:7
float fNueEnergy
Definition: LID.h:66
void rb::PID::SetPdg ( int  pdg)
inlineinherited
void slid::LID::SetShwDepEnergy ( float  in)
inline

Definition at line 35 of file LID.h.

References fShwDepE, and in.

35 { fShwDepE = in; }
ifstream in
Definition: comparison.C:7
float fShwDepE
Definition: LID.h:64
void slid::LID::SetShwEnergy ( float  in)
inline

Definition at line 36 of file LID.h.

References fShwE, and in.

36 { fShwE = in; }
ifstream in
Definition: comparison.C:7
float fShwE
Definition: LID.h:65
void rb::PID::SetVal ( double  val)
inlineinherited
void slid::LID::SetVertexEnergy ( float  in)
inline

Definition at line 34 of file LID.h.

References fVtxE, and in.

34 { fVtxE = in; }
ifstream in
Definition: comparison.C:7
float fVtxE
training variables
Definition: LID.h:63
float slid::LID::ShwDepEnergy ( ) const
inline

Definition at line 47 of file LID.h.

References fShwDepE.

47 { return fShwDepE; }
float fShwDepE
Definition: LID.h:64
float slid::LID::ShwEnergy ( ) const
inline

Definition at line 48 of file LID.h.

References fShwE.

48 { return fShwE; }
float fShwE
Definition: LID.h:65
double rb::PID::Value ( ) const
inlineinherited
float slid::LID::VertexEnergy ( ) const
inline

Definition at line 46 of file LID.h.

References fVtxE.

46 { return fVtxE; }
float fVtxE
training variables
Definition: LID.h:63

Member Data Documentation

std::string slid::LID::fAlgDescription
protected

Algorithm description.

Definition at line 58 of file LID.h.

Referenced by AlgDescription(), and SetAlgDescription().

std::string slid::LID::fAlgName
protected

Algorithm name.

Definition at line 56 of file LID.h.

Referenced by AlgName(), and SetAlgName().

bool slid::LID::fIsMuon

Definition at line 67 of file LID.h.

Referenced by IsMuon(), and SetIsMuon().

float slid::LID::fNueEnergy

Definition at line 66 of file LID.h.

Referenced by NueEnergy(), and SetNueEnergy().

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().

float slid::LID::fShwDepE

Definition at line 64 of file LID.h.

Referenced by SetShwDepEnergy(), and ShwDepEnergy().

float slid::LID::fShwE

Definition at line 65 of file LID.h.

Referenced by SetShwEnergy(), and ShwEnergy().

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().

float slid::LID::fVtxE

training variables

Definition at line 63 of file LID.h.

Referenced by SetVertexEnergy(), and VertexEnergy().


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