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 = 0.
 
double fMassSig = -1.
 
double fEnergy = 0.
 
double fRapidity = 0.
 
int fCharge = 0
 
double fChi2Prim = 0.
 
double fChi2Sts = 0.
 
double fChi2Rich = 0.
 
double fChi2Trd = 0.
 
double fChi2Tof = 0.
 
double fLength = 0.
 
double fTime = 0.
 
double fTofDist = -1.
 
bool fIsRichElectron = false
 
bool fIsTrdElectron = false
 
bool fIsTofElectron = false
 
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 fTofInd = -1
 
int fTofTrackInd = -1
 
int fMcPdg = -1
 
int fGTrackInd = -1
 
double fRichAnn = 0.
 
double fTrdAnn = 0.
 
double fMass2 = 0.
 
double fTrdLikeEl = -1.
 
double fTrdLikePi = -1.
 
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
 
ELmvmSrc fMcSrc = ELmvmSrc::Undefined
 

Detailed Description

Definition at line 12 of file LmvmCand.h.

Constructor & Destructor Documentation

◆ LmvmCand()

LmvmCand::LmvmCand ( )
inline

Definition at line 14 of file LmvmCand.h.

Member Function Documentation

◆ fIsMcBg()

bool LmvmCand::fIsMcBg ( ) const
inline

Definition at line 107 of file LmvmCand.h.

References fMcSrc, and Signal.

◆ IsCutTill()

◆ IsMcEta()

bool LmvmCand::IsMcEta ( ) const
inline

Definition at line 105 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 26 of file LmvmCand.h.

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

Member Data Documentation

◆ fCharge

int LmvmCand::fCharge = 0

◆ fChi2Prim

◆ fChi2Rich

double LmvmCand::fChi2Rich = 0.

Definition at line 58 of file LmvmCand.h.

Referenced by LmvmTask::FillCands().

◆ fChi2Sts

double LmvmCand::fChi2Sts = 0.

◆ fChi2Tof

double LmvmCand::fChi2Tof = 0.

Definition at line 60 of file LmvmCand.h.

◆ fChi2Trd

double LmvmCand::fChi2Trd = 0.

Definition at line 59 of file LmvmCand.h.

Referenced by LmvmTask::FillCands().

◆ fEnergy

double LmvmCand::fEnergy = 0.

Definition at line 53 of file LmvmCand.h.

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

◆ fEventNumber

int LmvmCand::fEventNumber = 0

Definition at line 71 of file LmvmCand.h.

Referenced by LmvmTask::FillCands().

◆ fGTrackInd

int LmvmCand::fGTrackInd = -1

Definition at line 82 of file LmvmCand.h.

Referenced by LmvmTask::FillCands().

◆ fIsChi2Prim

bool LmvmCand::fIsChi2Prim = false

◆ fIsElectron

bool LmvmCand::fIsElectron = false

◆ fIsGammaCut

bool LmvmCand::fIsGammaCut = true

Definition at line 92 of file LmvmCand.h.

Referenced by IsCutTill().

◆ fIsMvd1Cut

bool LmvmCand::fIsMvd1Cut = false

Definition at line 93 of file LmvmCand.h.

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

◆ fIsMvd2Cut

bool LmvmCand::fIsMvd2Cut = false

Definition at line 94 of file LmvmCand.h.

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

◆ fIsPtCut

bool LmvmCand::fIsPtCut = false

Definition at line 98 of file LmvmCand.h.

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

◆ fIsRichElectron

bool LmvmCand::fIsRichElectron = false

Definition at line 66 of file LmvmCand.h.

Referenced by LmvmUtils::IsRichElectron().

◆ fIsRtCut

bool LmvmCand::fIsRtCut = false

Definition at line 97 of file LmvmCand.h.

Referenced by IsCutTill(), and SetIsTopologyCutElectron().

◆ fIsStCut

bool LmvmCand::fIsStCut = false

Definition at line 96 of file LmvmCand.h.

Referenced by IsCutTill(), and SetIsTopologyCutElectron().

◆ fIsTofElectron

bool LmvmCand::fIsTofElectron = false

Definition at line 68 of file LmvmCand.h.

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

◆ fIsTrdElectron

bool LmvmCand::fIsTrdElectron = false

Definition at line 67 of file LmvmCand.h.

Referenced by LmvmUtils::IsTrdElectron().

◆ fIsTtCut

bool LmvmCand::fIsTtCut = false

Definition at line 95 of file LmvmCand.h.

Referenced by IsCutTill(), and SetIsTopologyCutElectron().

◆ fLength

double LmvmCand::fLength = 0.

Definition at line 61 of file LmvmCand.h.

Referenced by LmvmTask::FillCands().

◆ fMass

double LmvmCand::fMass = 0.

Definition at line 51 of file LmvmCand.h.

Referenced by LmvmUtils::CalculateAndSetTrackParams().

◆ fMass2

double LmvmCand::fMass2 = 0.

◆ fMassSig

double LmvmCand::fMassSig = -1.

Definition at line 52 of file LmvmCand.h.

Referenced by LmvmTask::FillPairHists().

◆ fMcMotherId

◆ fMcPdg

◆ fMcSrc

◆ fMomentum

◆ fPosition

TVector3 LmvmCand::fPosition

Definition at line 49 of file LmvmCand.h.

Referenced by LmvmUtils::CalculateAndSetTrackParams().

◆ fRapidity

double LmvmCand::fRapidity = 0.

◆ fRichAnn

double LmvmCand::fRichAnn = 0.

Definition at line 83 of file LmvmCand.h.

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

◆ fRichInd

int LmvmCand::fRichInd = -1

Definition at line 77 of file LmvmCand.h.

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

◆ fRichMcTrackId

int LmvmCand::fRichMcTrackId = -1

◆ fStsInd

int LmvmCand::fStsInd = -1

◆ fStsMcTrackId

◆ fTime

double LmvmCand::fTime = 0.

Definition at line 62 of file LmvmCand.h.

Referenced by LmvmTask::FillCands().

◆ fTofDist

double LmvmCand::fTofDist = -1.

Definition at line 63 of file LmvmCand.h.

Referenced by LmvmTask::FillCands().

◆ fTofInd

int LmvmCand::fTofInd = -1

Definition at line 79 of file LmvmCand.h.

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

◆ fTofMcTrackId

int LmvmCand::fTofMcTrackId = -1

◆ fTofTrackInd

int LmvmCand::fTofTrackInd = -1

Definition at line 80 of file LmvmCand.h.

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

◆ fTrdAnn

double LmvmCand::fTrdAnn = 0.

Definition at line 84 of file LmvmCand.h.

◆ fTrdInd

int LmvmCand::fTrdInd = -1

Definition at line 78 of file LmvmCand.h.

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

◆ fTrdLikeEl

double LmvmCand::fTrdLikeEl = -1.

Definition at line 86 of file LmvmCand.h.

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

◆ fTrdLikePi

double LmvmCand::fTrdLikePi = -1.

Definition at line 87 of file LmvmCand.h.

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

◆ fTrdMcTrackId

int LmvmCand::fTrdMcTrackId = -1

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