|
CbmRoot
|
#include <LmvmUtils.h>
Public Member Functions | |
| LmvmUtils () | |
| virtual | ~LmvmUtils () |
| ClassDef (LmvmUtils, 1) | |
Static Public Member Functions | |
| static void | CalculateAndSetTrackParams (LmvmCand *cand, CbmStsTrack *stsTrack, CbmKFVertex &kfVertex) |
| static void | CalculateArmPodParams (LmvmCand *cand1, LmvmCand *cand2, double &alpha, double &ptt) |
| static ELmvmSrc | GetMcSrc (CbmMCTrack *mctrack, TClonesArray *mcTracks) |
| static bool | IsMcSignalEl (const CbmMCTrack *mct) |
| static bool | IsMcGammaEl (const CbmMCTrack *mct, TClonesArray *mcTracks) |
| static bool | IsMcPi0El (const CbmMCTrack *mct, TClonesArray *mcTracks) |
| static bool | IsMcEtaEl (const CbmMCTrack *mct, TClonesArray *mcTracks) |
| static bool | IsMcPairSignal (const CbmMCTrack *mctP, const CbmMCTrack *mctM) |
| static bool | IsMcPairPi0 (const CbmMCTrack *mctP, const CbmMCTrack *mctM, TClonesArray *mcTracks) |
| static bool | IsMcPairEta (const CbmMCTrack *mctP, const CbmMCTrack *mctM, TClonesArray *mcTracks) |
| static bool | IsMcPairGamma (const CbmMCTrack *mctP, const CbmMCTrack *mctM, TClonesArray *mcTracks) |
| static bool | IsMcPairBg (const CbmMCTrack *mctP, const CbmMCTrack *mctM, TClonesArray *mcTracks) |
| static ELmvmSrc | GetMcPairSrc (const CbmMCTrack *mctP, const CbmMCTrack *mctM, TClonesArray *mcTracks) |
| static bool | IsMcPairSignal (const LmvmCand &candP, const LmvmCand &candM) |
| static bool | IsMcPairPi0 (const LmvmCand &candP, const LmvmCand &candM) |
| static bool | IsMcPairEta (const LmvmCand &candP, const LmvmCand &candM) |
| static bool | IsMcPairGamma (const LmvmCand &candP, const LmvmCand &candM) |
| static bool | IsMcPairBg (const LmvmCand &candP, const LmvmCand &candM) |
| static ELmvmSrc | GetMcPairSrc (const LmvmCand &candP, const LmvmCand &candM) |
| static ELmvmBgPairSrc | GetBgPairSrc (const LmvmCand &candP, const LmvmCand &candM) |
| static bool | IsMismatch (const LmvmCand &cand) |
| static bool | IsGhost (const LmvmCand &cand) |
| static double | Distance (double x1, double y1, double x2, double y2) |
| static double | Distance2 (double x1, double y1, double x2, double y2) |
| static void | IsElectron (int globalTrackIndex, double momentum, double momentumCut, LmvmCand *cand) |
| static void | IsRichElectron (int globalTrackIndex, double momentum, LmvmCand *cand) |
| static void | IsTrdElectron (int globalTrackIndex, double momentum, LmvmCand *cand) |
| static void | IsTofElectron (int globalTrackIndex, double momentum, LmvmCand *cand) |
| static void | IsElectronMc (LmvmCand *cand, TClonesArray *mcTracks, double pionMisidLevel) |
| static std::string | GetChargeStr (const LmvmCand *cand) |
| static std::string | GetChargeStr (const CbmMCTrack *mct) |
| static double | GetWeightPair (const LmvmCand &cand1, const LmvmCand &cand2) |
| static double | MinvScale (double minv, const std::string &particle) |
| static double | GetMassScaleInmed (double minv) |
| static double | GetMassScaleQgp (double minv) |
Static Private Attributes | |
| static constexpr double | fMinvArray [170] |
| static constexpr double | fScaleArrayInmed [170] |
| static constexpr double | fScaleArrayQgp [170] |
Definition at line 16 of file LmvmUtils.h.
|
inline |
Definition at line 18 of file LmvmUtils.h.
Referenced by ClassDef().
|
inlinevirtual |
Definition at line 19 of file LmvmUtils.h.
|
static |
Definition at line 28 of file LmvmUtils.cxx.
References LmvmCand::fCharge, LmvmCand::fChi2Prim, LmvmCand::fChi2Sts, LmvmCand::fEnergy, LmvmCand::fMass, LmvmCand::fMomentum, LmvmCand::fPosition, LmvmCand::fRapidity, CbmL1PFFitter::GetChiToVertex(), and sqrt().
Referenced by LmvmTask::FillCands(), and LmvmTask::FillTopologyCands().
|
static |
Definition at line 50 of file LmvmUtils.cxx.
References LmvmCand::fCharge, LmvmCand::fMomentum, and sqrt().
| LmvmUtils::ClassDef | ( | LmvmUtils | , |
| 1 | ) |
References LmvmUtils().
|
static |
Definition at line 233 of file LmvmUtils.cxx.
References Distance2().
Referenced by LmvmTask::MvdCutMcDistance().
|
static |
Definition at line 235 of file LmvmUtils.cxx.
Referenced by LmvmTask::CheckClosestMvdHit(), and Distance().
|
static |
Definition at line 197 of file LmvmUtils.cxx.
References LmvmCand::fMcMotherId, GG, GO, GP, LmvmCand::IsMcGamma(), LmvmCand::IsMcPi0(), OO, PO, PP, and Undefined.
Referenced by LmvmTask::PairSource().
|
static |
Definition at line 294 of file LmvmUtils.cxx.
References CbmMCTrack::GetCharge().
|
static |
Definition at line 288 of file LmvmUtils.cxx.
References LmvmCand::fCharge.
Referenced by LmvmTask::FillMomHists().
|
static |
Definition at line 322 of file LmvmUtils.cxx.
References fMinvArray, and fScaleArrayInmed.
Referenced by LmvmDrawAll::DrawMinvScaleValues(), and MinvScale().
|
static |
Definition at line 350 of file LmvmUtils.cxx.
References fMinvArray, and fScaleArrayQgp.
Referenced by LmvmDrawAll::DrawMinvScaleValues(), and MinvScale().
|
static |
Definition at line 145 of file LmvmUtils.cxx.
References Bg, Eta, Gamma, IsMcPairBg(), IsMcPairEta(), IsMcPairGamma(), IsMcPairPi0(), IsMcPairSignal(), mcTracks, Pi0, Signal, and Undefined.
Referenced by LmvmTask::DoMcPair(), LmvmTask::FillPairHists(), and LmvmTask::PairSource().
Definition at line 185 of file LmvmUtils.cxx.
References Bg, Eta, Gamma, IsMcPairBg(), IsMcPairEta(), IsMcPairGamma(), IsMcPairPi0(), IsMcPairSignal(), Pi0, Signal, and Undefined.
|
static |
Definition at line 78 of file LmvmUtils.cxx.
References Bg, Eta, Gamma, IsMcEtaEl(), IsMcGammaEl(), IsMcPi0El(), IsMcSignalEl(), mcTracks, Pi0, and Signal.
Referenced by LmvmTask::AssignMcToCands(), LmvmTask::AssignMcToTopologyCands(), LmvmTask::DoMcPair(), LmvmTask::DoMcTrack(), and LmvmTask::RichPmtXY().
Definition at line 300 of file LmvmUtils.cxx.
References LmvmCand::fWeight, and LmvmCand::IsMcSignal().
Referenced by LmvmTask::CombinatorialPairs(), LmvmEventMix::FillMinvHistos(), LmvmTask::FillPairHists(), and LmvmTask::PairSource().
|
static |
Definition at line 240 of file LmvmUtils.cxx.
References LmvmCand::fIsElectron, LmvmCand::fMass2, LmvmCand::fRichAnn, CbmLitGlobalElectronId::GetInstance(), CbmLitGlobalElectronId::GetRichAnn(), CbmLitGlobalElectronId::GetTofM2(), CbmLitGlobalElectronId::IsRichElectron(), CbmLitGlobalElectronId::IsStsElectron(), CbmLitGlobalElectronId::IsTofElectron(), and CbmLitGlobalElectronId::IsTrdElectron().
Referenced by LmvmTask::FillCands().
|
static |
Definition at line 271 of file LmvmUtils.cxx.
References LmvmCand::fIsElectron, LmvmCand::fStsMcTrackId, CbmMCTrack::GetPdgCode(), and mcTracks.
Referenced by LmvmTask::FillCands().
|
static |
Definition at line 226 of file LmvmUtils.cxx.
References LmvmCand::fRichMcTrackId, LmvmCand::fStsMcTrackId, LmvmCand::fTofMcTrackId, and LmvmCand::fTrdMcTrackId.
Referenced by LmvmTask::TrackSource().
|
static |
Definition at line 109 of file LmvmUtils.cxx.
References CbmMCTrack::GetMotherId(), CbmMCTrack::GetPdgCode(), and mcTracks.
Referenced by GetMcSrc(), and IsMcPairEta().
|
static |
Definition at line 93 of file LmvmUtils.cxx.
References CbmMCTrack::GetMotherId(), CbmMCTrack::GetPdgCode(), and mcTracks.
Referenced by LmvmTask::AnalyseGlobalTracks(), LmvmTask::DoMcTrack(), GetMcSrc(), and IsMcPairGamma().
|
static |
Definition at line 137 of file LmvmUtils.cxx.
References IsMcPairEta(), IsMcPairGamma(), IsMcPairPi0(), IsMcSignalEl(), and mcTracks.
Referenced by GetMcPairSrc(), and GetMcPairSrc().
Definition at line 177 of file LmvmUtils.cxx.
References IsMcPairEta(), IsMcPairGamma(), IsMcPairPi0(), and LmvmCand::IsMcSignal().
|
static |
Definition at line 127 of file LmvmUtils.cxx.
References CbmMCTrack::GetMotherId(), IsMcEtaEl(), and mcTracks.
Referenced by GetMcPairSrc(), GetMcPairSrc(), IsMcPairBg(), and IsMcPairBg().
Definition at line 167 of file LmvmUtils.cxx.
References LmvmCand::fMcMotherId, and LmvmCand::IsMcEta().
|
static |
Definition at line 132 of file LmvmUtils.cxx.
References CbmMCTrack::GetMotherId(), IsMcGammaEl(), and mcTracks.
Referenced by GetMcPairSrc(), GetMcPairSrc(), IsMcPairBg(), and IsMcPairBg().
Definition at line 172 of file LmvmUtils.cxx.
References LmvmCand::fMcMotherId, and LmvmCand::IsMcGamma().
|
static |
Definition at line 122 of file LmvmUtils.cxx.
References CbmMCTrack::GetMotherId(), IsMcPi0El(), and mcTracks.
Referenced by GetMcPairSrc(), GetMcPairSrc(), IsMcPairBg(), and IsMcPairBg().
Definition at line 162 of file LmvmUtils.cxx.
References LmvmCand::fMcMotherId, and LmvmCand::IsMcPi0().
|
static |
Definition at line 117 of file LmvmUtils.cxx.
References IsMcSignalEl().
Referenced by GetMcPairSrc(), and GetMcPairSrc().
Definition at line 157 of file LmvmUtils.cxx.
References LmvmCand::IsMcSignal().
|
static |
Definition at line 101 of file LmvmUtils.cxx.
References CbmMCTrack::GetMotherId(), CbmMCTrack::GetPdgCode(), and mcTracks.
Referenced by GetMcSrc(), and IsMcPairPi0().
|
static |
Definition at line 87 of file LmvmUtils.cxx.
References CbmMCTrack::GetGeantProcessId(), and CbmMCTrack::GetPdgCode().
Referenced by LmvmTask::AnalyseGlobalTracks(), LmvmTask::DoMcTrack(), LmvmTask::FillMomHists(), GetMcSrc(), IsMcPairBg(), IsMcPairSignal(), LmvmTask::MinvScale(), and LmvmTask::RichPmtXY().
|
static |
Definition at line 218 of file LmvmUtils.cxx.
References LmvmCand::fRichMcTrackId, LmvmCand::fStsMcTrackId, LmvmCand::fTofMcTrackId, and LmvmCand::fTrdMcTrackId.
Referenced by LmvmTask::AnalyseCandidates(), LmvmTask::FillPairHists(), and LmvmTask::TrackSource().
|
static |
Definition at line 256 of file LmvmUtils.cxx.
References LmvmCand::fIsRichElectron, CbmLitGlobalElectronId::GetInstance(), and CbmLitGlobalElectronId::IsRichElectron().
Referenced by LmvmTask::FillCands().
|
static |
Definition at line 266 of file LmvmUtils.cxx.
References LmvmCand::fIsTofElectron, CbmLitGlobalElectronId::GetInstance(), and CbmLitGlobalElectronId::IsTofElectron().
Referenced by LmvmTask::FillCands().
|
static |
Definition at line 261 of file LmvmUtils.cxx.
References LmvmCand::fIsTrdElectron, CbmLitGlobalElectronId::GetInstance(), and CbmLitGlobalElectronId::IsTrdElectron().
Referenced by LmvmTask::FillCands().
|
static |
Definition at line 312 of file LmvmUtils.cxx.
References GetMassScaleInmed(), and GetMassScaleQgp().
Referenced by LmvmTask::AssignMcToCands(), LmvmTask::DoMcPair(), and LmvmTask::MinvScale().
|
staticconstexprprivate |
Definition at line 117 of file LmvmUtils.h.
Referenced by GetMassScaleInmed(), and GetMassScaleQgp().
|
staticconstexprprivate |
Definition at line 132 of file LmvmUtils.h.
Referenced by GetMassScaleInmed().
|
staticconstexprprivate |
Definition at line 153 of file LmvmUtils.h.
Referenced by GetMassScaleQgp().