CbmRoot
Loading...
Searching...
No Matches
LmvmCand Class Reference

#include <LmvmCand.h>

Public Member Functions

 LmvmCand ()
 
void ResetMcParams ()
 
void SetIsTopologyCutElectron (ELmvmTopologyCut cut, bool value)
 
bool IsCutTill (ELmvmAnaStep step) const
 
bool IsMcSignal () const
 
bool IsMcPi0 () const
 
bool IsMcGamma () const
 
bool IsMcEta () const
 
bool fIsMcBg () const
 

Public Attributes

TVector3 fPosition
 
TVector3 fMomentum
 
double fMass = -1.
 
double fMassSig = -1.
 
double fWeight = -1.
 
double fEnergy = 0.
 
double fRapidity = 0.
 
int fCharge = 0
 
double fChi2Prim = 0.
 
double fChi2Sts = 0.
 
double fChi2Rich = 0.
 
double fChi2Trd = 0.
 
double fChi2Tof = -1.
 
double fLength = 0.
 
double fTime = 0.
 
double fTofDist = -1.
 
bool fIsRichElectron = false
 
bool fIsTrdElectron = false
 
bool fIsTofElectron = false
 
int fMcPdg = -1
 
int fMcMotherId = -1
 
int fEventNumber = 0
 
int fStsMcTrackId = -1
 
int fRichMcTrackId = -1
 
int fTrdMcTrackId = -1
 
int fTofMcTrackId = -1
 
int fStsInd = -1
 
int fRichInd = -1
 
int fTrdInd = -1
 
int fTofHitInd = -1
 
int fTofTrackInd = -1
 
int fGTrackInd = -1
 
int fNofHitsSts = -1
 
int fNofHitsMvd = -1
 
int fNofHitsRich = -1
 
int fNofHitsTrd = -1
 
int fNofHitsTof = -1
 
double fRichAnn = 0.
 
double fTrdAnn = 0.
 
double fMass2 = -1.
 
double fTrdLikeEl = -1.
 
double fTrdLikePi = -1.
 
double fELossSts = -1.
 
bool fIsRec = false
 
bool fIsAcc = false
 
bool fIsChi2Prim = false
 
bool fIsElectron = false
 
bool fIsGammaCut = true
 
bool fIsMvd1Cut = false
 
bool fIsMvd2Cut = false
 
bool fIsTtCut = false
 
bool fIsStCut = false
 
bool fIsRtCut = false
 
bool fIsPtCut = false
 
std::string fName = ""
 
std::string fTaskId
 
ELmvmSrc fMcSrc = ELmvmSrc::Undefined
 

Detailed Description

Definition at line 11 of file LmvmCand.h.

Constructor & Destructor Documentation

◆ LmvmCand()

LmvmCand::LmvmCand ( )
inline

Definition at line 13 of file LmvmCand.h.

Member Function Documentation

◆ fIsMcBg()

bool LmvmCand::fIsMcBg ( ) const
inline

Definition at line 127 of file LmvmCand.h.

References fMcSrc, and Signal.

◆ IsCutTill()

◆ IsMcEta()

bool LmvmCand::IsMcEta ( ) const
inline

Definition at line 125 of file LmvmCand.h.

References Eta, and fMcSrc.

Referenced by LmvmUtils::IsMcPairEta().

◆ IsMcGamma()

bool LmvmCand::IsMcGamma ( ) const
inline

◆ IsMcPi0()

bool LmvmCand::IsMcPi0 ( ) const
inline

◆ IsMcSignal()

◆ ResetMcParams()

void LmvmCand::ResetMcParams ( )
inline

◆ SetIsTopologyCutElectron()

void LmvmCand::SetIsTopologyCutElectron ( ELmvmTopologyCut cut,
bool value )
inline

Definition at line 25 of file LmvmCand.h.

References fIsRtCut, fIsStCut, fIsTtCut, RT, ST, and TT.

Member Data Documentation

◆ fCharge

◆ fChi2Prim

double LmvmCand::fChi2Prim = 0.

◆ fChi2Rich

double LmvmCand::fChi2Rich = 0.

Definition at line 66 of file LmvmCand.h.

Referenced by LmvmTask::FillCands().

◆ fChi2Sts

double LmvmCand::fChi2Sts = 0.

Definition at line 65 of file LmvmCand.h.

Referenced by LmvmUtils::CalculateAndSetTrackParams(), and LmvmTask::FillSourceHistos().

◆ fChi2Tof

double LmvmCand::fChi2Tof = -1.

Definition at line 68 of file LmvmCand.h.

Referenced by LmvmTask::FillCands().

◆ fChi2Trd

double LmvmCand::fChi2Trd = 0.

Definition at line 67 of file LmvmCand.h.

Referenced by LmvmTask::FillCands().

◆ fELossSts

double LmvmCand::fELossSts = -1.

Definition at line 101 of file LmvmCand.h.

Referenced by LmvmTask::FillCands().

◆ fEnergy

double LmvmCand::fEnergy = 0.

Definition at line 61 of file LmvmCand.h.

Referenced by LmvmUtils::CalculateAndSetTrackParams(), and LmvmKinePar::Create().

◆ fEventNumber

int LmvmCand::fEventNumber = 0

Definition at line 80 of file LmvmCand.h.

Referenced by LmvmTask::FillCands().

◆ fGTrackInd

int LmvmCand::fGTrackInd = -1

Definition at line 90 of file LmvmCand.h.

Referenced by LmvmTask::FillCands().

◆ fIsAcc

bool LmvmCand::fIsAcc = false

Definition at line 105 of file LmvmCand.h.

Referenced by LmvmTask::FillCands(), and IsCutTill().

◆ fIsChi2Prim

bool LmvmCand::fIsChi2Prim = false

◆ fIsElectron

bool LmvmCand::fIsElectron = false

◆ fIsGammaCut

bool LmvmCand::fIsGammaCut = true

Definition at line 108 of file LmvmCand.h.

Referenced by IsCutTill().

◆ fIsMvd1Cut

bool LmvmCand::fIsMvd1Cut = false

Definition at line 109 of file LmvmCand.h.

Referenced by LmvmTask::CheckClosestMvdHit(), LmvmTask::FillCands(), and IsCutTill().

◆ fIsMvd2Cut

bool LmvmCand::fIsMvd2Cut = false

Definition at line 110 of file LmvmCand.h.

Referenced by LmvmTask::CheckClosestMvdHit(), LmvmTask::FillCands(), and IsCutTill().

◆ fIsPtCut

bool LmvmCand::fIsPtCut = false

Definition at line 114 of file LmvmCand.h.

Referenced by LmvmTask::FillCands(), and IsCutTill().

◆ fIsRec

bool LmvmCand::fIsRec = false

Definition at line 104 of file LmvmCand.h.

Referenced by LmvmTask::FillCands(), and IsCutTill().

◆ fIsRichElectron

bool LmvmCand::fIsRichElectron = false

Definition at line 74 of file LmvmCand.h.

Referenced by LmvmUtils::IsRichElectron().

◆ fIsRtCut

bool LmvmCand::fIsRtCut = false

Definition at line 113 of file LmvmCand.h.

Referenced by IsCutTill(), and SetIsTopologyCutElectron().

◆ fIsStCut

bool LmvmCand::fIsStCut = false

Definition at line 112 of file LmvmCand.h.

Referenced by IsCutTill(), and SetIsTopologyCutElectron().

◆ fIsTofElectron

bool LmvmCand::fIsTofElectron = false

Definition at line 76 of file LmvmCand.h.

Referenced by LmvmTask::CheckTofId(), and LmvmUtils::IsTofElectron().

◆ fIsTrdElectron

bool LmvmCand::fIsTrdElectron = false

Definition at line 75 of file LmvmCand.h.

Referenced by LmvmUtils::IsTrdElectron().

◆ fIsTtCut

bool LmvmCand::fIsTtCut = false

Definition at line 111 of file LmvmCand.h.

Referenced by IsCutTill(), and SetIsTopologyCutElectron().

◆ fLength

double LmvmCand::fLength = 0.

Definition at line 69 of file LmvmCand.h.

Referenced by LmvmTask::FillCands().

◆ fMass

double LmvmCand::fMass = -1.

Definition at line 58 of file LmvmCand.h.

Referenced by LmvmUtils::CalculateAndSetTrackParams().

◆ fMass2

double LmvmCand::fMass2 = -1.

Definition at line 98 of file LmvmCand.h.

Referenced by LmvmTask::FillSourceHistos(), and LmvmUtils::IsElectron().

◆ fMassSig

double LmvmCand::fMassSig = -1.

Definition at line 59 of file LmvmCand.h.

◆ fMcMotherId

◆ fMcPdg

◆ fMcSrc

◆ fMomentum

◆ fName

std::string LmvmCand::fName = ""

Definition at line 116 of file LmvmCand.h.

◆ fNofHitsMvd

int LmvmCand::fNofHitsMvd = -1

Definition at line 92 of file LmvmCand.h.

Referenced by LmvmTask::FillCands().

◆ fNofHitsRich

int LmvmCand::fNofHitsRich = -1

Definition at line 93 of file LmvmCand.h.

Referenced by LmvmTask::FillCands().

◆ fNofHitsSts

int LmvmCand::fNofHitsSts = -1

Definition at line 91 of file LmvmCand.h.

Referenced by LmvmTask::FillCands().

◆ fNofHitsTof

int LmvmCand::fNofHitsTof = -1

Definition at line 95 of file LmvmCand.h.

Referenced by LmvmTask::FillCands().

◆ fNofHitsTrd

int LmvmCand::fNofHitsTrd = -1

Definition at line 94 of file LmvmCand.h.

Referenced by LmvmTask::FillCands().

◆ fPosition

TVector3 LmvmCand::fPosition

Definition at line 56 of file LmvmCand.h.

Referenced by LmvmUtils::CalculateAndSetTrackParams().

◆ fRapidity

double LmvmCand::fRapidity = 0.

Definition at line 62 of file LmvmCand.h.

Referenced by LmvmUtils::CalculateAndSetTrackParams(), and LmvmTask::FillMomHists().

◆ fRichAnn

double LmvmCand::fRichAnn = 0.

Definition at line 96 of file LmvmCand.h.

Referenced by LmvmTask::FillSourceHistos(), and LmvmUtils::IsElectron().

◆ fRichInd

int LmvmCand::fRichInd = -1

Definition at line 86 of file LmvmCand.h.

Referenced by LmvmTask::FillCands(), and LmvmTask::FillTopologyCands().

◆ fRichMcTrackId

int LmvmCand::fRichMcTrackId = -1

◆ fStsInd

int LmvmCand::fStsInd = -1

◆ fStsMcTrackId

◆ fTaskId

std::string LmvmCand::fTaskId
Initial value:
=
""

Definition at line 117 of file LmvmCand.h.

Referenced by LmvmTask::FillCands().

◆ fTime

double LmvmCand::fTime = 0.

Definition at line 70 of file LmvmCand.h.

Referenced by LmvmTask::FillCands().

◆ fTofDist

double LmvmCand::fTofDist = -1.

Definition at line 71 of file LmvmCand.h.

Referenced by LmvmTask::FillCands().

◆ fTofHitInd

int LmvmCand::fTofHitInd = -1

Definition at line 88 of file LmvmCand.h.

Referenced by LmvmTask::FillCands(), and LmvmTask::FillTopologyCands().

◆ fTofMcTrackId

int LmvmCand::fTofMcTrackId = -1

◆ fTofTrackInd

int LmvmCand::fTofTrackInd = -1

Definition at line 89 of file LmvmCand.h.

Referenced by LmvmTask::FillCands().

◆ fTrdAnn

double LmvmCand::fTrdAnn = 0.

Definition at line 97 of file LmvmCand.h.

◆ fTrdInd

int LmvmCand::fTrdInd = -1

Definition at line 87 of file LmvmCand.h.

Referenced by LmvmTask::FillCands(), and LmvmTask::FillTopologyCands().

◆ fTrdLikeEl

double LmvmCand::fTrdLikeEl = -1.

Definition at line 99 of file LmvmCand.h.

Referenced by LmvmTask::FillCands().

◆ fTrdLikePi

double LmvmCand::fTrdLikePi = -1.

Definition at line 100 of file LmvmCand.h.

Referenced by LmvmTask::FillCands().

◆ fTrdMcTrackId

int LmvmCand::fTrdMcTrackId = -1

◆ fWeight


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