|
CbmRoot
|
#include <CbmKFParticleFinderPID.h>
Classes | |
| struct | Cuts |
Public Member Functions | |
| CbmKFParticleFinderPID (const char *name="CbmKFParticleFinderPID", Int_t iVerbose=0) | |
| ~CbmKFParticleFinderPID () | |
| virtual InitStatus | Init () |
| virtual void | Exec (Option_t *opt) |
| virtual void | Finish () |
| void | SetPIDMode (int mode) |
| void | UseNoPID () |
| void | UseMCPID () |
| void | UseDetectorPID () |
| void | SetCuts (const Cuts &val) |
| void | DoNotUseTRD () |
| void | UseTRDWknPID () |
| void | UseTRDANNPID () |
| void | DoNotUseRICH () |
| void | UseRICHRvspPID () |
| void | UseRICHANNPID () |
| void | DoNotUseMuch () |
| void | UseMuch () |
| void | UseSTSdEdX () |
| void | DoNotUseSTSdEdX () |
| void | UseTRDdEdX () |
| void | DoNotUseTRDdEdX () |
| void | SetNMinStsHitsForMuon (int cut) |
| void | SetNMinMuchHitsForLMVM (int cut) |
| void | SetNMinMuchHitsForJPsi (int cut) |
| void | SetMaxChi2ForStsMuonTrack (float cut) |
| void | SetMaxChi2ForMuchMuonTrack (float cut) |
| const std::vector< int > & | GetPID () const |
Private Member Functions | |
| const CbmKFParticleFinderPID & | operator= (const CbmKFParticleFinderPID &) |
| CbmKFParticleFinderPID (const CbmKFParticleFinderPID &) | |
| void | SetMCPID () |
| void | SetRecoPID () |
| ClassDef (CbmKFParticleFinderPID, 0) | |
Private Attributes | |
| TClonesArray * | fRecoEvents {nullptr} |
| TClonesArray * | fGlobalTrackArray {nullptr} |
| TClonesArray * | fStsTrackArray {nullptr} |
| TClonesArray * | fStsHitArray {nullptr} |
| TClonesArray * | fStsClusterArray {nullptr} |
| TClonesArray * | fRichRingArray {nullptr} |
| TClonesArray * | fMuchTrackArray {nullptr} |
| TClonesArray * | fTrdTrackArray {nullptr} |
| TClonesArray * | fTrdHitArray {nullptr} |
| TClonesArray * | fTofHitArray {nullptr} |
| CbmDigiManager * | fDigiManager {nullptr} |
| CbmMCDataArray * | fMcTrackArray {nullptr} |
| TClonesArray * | fStsTrackMatchArray {nullptr} |
| Cuts | fCuts {} |
| Int_t | fPIDMode {0} |
| Int_t | fTrdPIDMode {0} |
| Int_t | fRichPIDMode {0} |
| Int_t | fMuchMode {0} |
| Bool_t | fUseSTSdEdX {false} |
| Bool_t | fUseTRDdEdX {false} |
| float | fMuchCutsFloat [2] = {0.} |
| int | fMuchCutsInt [3] = {0} |
| std::vector< int > | fPID |
Definition at line 22 of file CbmKFParticleFinderPID.h.
| CbmKFParticleFinderPID::CbmKFParticleFinderPID | ( | const char * | name = "CbmKFParticleFinderPID", |
| Int_t | iVerbose = 0 ) |
Definition at line 53 of file CbmKFParticleFinderPID.cxx.
References fMuchCutsFloat, and fMuchCutsInt.
Referenced by CbmKFParticleFinderPID(), ClassDef(), and operator=().
| CbmKFParticleFinderPID::~CbmKFParticleFinderPID | ( | ) |
Definition at line 63 of file CbmKFParticleFinderPID.cxx.
|
private |
References CbmKFParticleFinderPID().
|
private |
References CbmKFParticleFinderPID().
|
inline |
Definition at line 54 of file CbmKFParticleFinderPID.h.
References fMuchMode.
|
inline |
Definition at line 50 of file CbmKFParticleFinderPID.h.
References fRichPIDMode.
|
inline |
Definition at line 58 of file CbmKFParticleFinderPID.h.
References fUseSTSdEdX.
|
inline |
Definition at line 46 of file CbmKFParticleFinderPID.h.
References fTrdPIDMode.
|
inline |
Definition at line 60 of file CbmKFParticleFinderPID.h.
References fUseTRDdEdX.
|
virtual |
Definition at line 186 of file CbmKFParticleFinderPID.cxx.
References fPID, fPIDMode, fStsTrackArray, SetMCPID(), and SetRecoPID().
|
virtual |
Definition at line 201 of file CbmKFParticleFinderPID.cxx.
|
inline |
Definition at line 69 of file CbmKFParticleFinderPID.h.
References fPID.
|
virtual |
Definition at line 65 of file CbmKFParticleFinderPID.cxx.
References fDigiManager, fGlobalTrackArray, fMcTrackArray, fMuchMode, fMuchTrackArray, fPIDMode, fRecoEvents, fRichPIDMode, fRichRingArray, fStsClusterArray, fStsHitArray, fStsTrackArray, fStsTrackMatchArray, fTofHitArray, fTrdHitArray, fTrdPIDMode, fTrdTrackArray, CbmDigiManager::Instance(), and kSts.
|
private |
References CbmKFParticleFinderPID().
|
inline |
Definition at line 44 of file CbmKFParticleFinderPID.h.
References fCuts.
|
inline |
Definition at line 67 of file CbmKFParticleFinderPID.h.
References fMuchCutsFloat.
|
inline |
Definition at line 66 of file CbmKFParticleFinderPID.h.
References fMuchCutsFloat.
|
private |
Definition at line 203 of file CbmKFParticleFinderPID.cxx.
References fMcTrackArray, fPID, fStsTrackArray, fStsTrackMatchArray, CbmLink::GetEntry(), CbmLink::GetFile(), CbmLink::GetIndex(), CbmMatch::GetLink(), CbmMatch::GetNofLinks(), CbmMCTrack::GetPdgCode(), and CbmLink::GetWeight().
Referenced by Exec().
|
inline |
Definition at line 65 of file CbmKFParticleFinderPID.h.
References fMuchCutsInt.
|
inline |
Definition at line 64 of file CbmKFParticleFinderPID.h.
References fMuchCutsInt.
|
inline |
Definition at line 63 of file CbmKFParticleFinderPID.h.
References fMuchCutsInt.
|
inline |
Definition at line 40 of file CbmKFParticleFinderPID.h.
References fPIDMode.
|
private |
3 sigma
2 sigma
Definition at line 250 of file CbmKFParticleFinderPID.cxx.
References fCuts, fDigiManager, fGlobalTrackArray, fMuchCutsFloat, fMuchCutsInt, fMuchMode, fMuchTrackArray, fPID, fRecoEvents, fRichPIDMode, fRichRingArray, fStsClusterArray, fStsHitArray, fStsTrackArray, fTofHitArray, fTrdHitArray, fTrdPIDMode, fTrdTrackArray, fUseSTSdEdX, fUseTRDdEdX, CbmRichRing::GetAaxis(), CbmStsHit::GetBackClusterId(), CbmRichRing::GetBaxis(), CbmStsCluster::GetCharge(), CbmTrack::GetChiSq(), CbmCluster::GetDigi(), CbmTrdHit::GetELoss(), CbmStsHit::GetFrontClusterId(), CbmTrack::GetHitIndex(), CbmTrack::GetNDF(), CbmCluster::GetNofDigis(), CbmTrack::GetNofHits(), CbmStsTrack::GetNofStsHits(), CbmTrack::GetParamFirst(), CbmTrdTrack::GetPidANN(), CbmTrdTrack::GetPidWkn(), CbmStsTrack::GetStsHitIndex(), CbmHit::GetTime(), CbmStsTrack::GetTotalNofHits(), CbmEvent::GetTzero(), CbmPixelHit::GetX(), CbmPixelHit::GetY(), CbmHit::GetZ(), kGlobalTrack, sqrt(), vecMedian(), x, and y.
Referenced by Exec().
|
inline |
Definition at line 43 of file CbmKFParticleFinderPID.h.
References fPIDMode.
|
inline |
Definition at line 42 of file CbmKFParticleFinderPID.h.
References fPIDMode.
|
inline |
Definition at line 55 of file CbmKFParticleFinderPID.h.
References fMuchMode.
|
inline |
Definition at line 41 of file CbmKFParticleFinderPID.h.
References fPIDMode.
|
inline |
Definition at line 52 of file CbmKFParticleFinderPID.h.
References fRichPIDMode.
|
inline |
Definition at line 51 of file CbmKFParticleFinderPID.h.
References fRichPIDMode.
|
inline |
Definition at line 57 of file CbmKFParticleFinderPID.h.
References fUseSTSdEdX.
|
inline |
Definition at line 48 of file CbmKFParticleFinderPID.h.
References fTrdPIDMode.
|
inline |
Definition at line 59 of file CbmKFParticleFinderPID.h.
References fUseTRDdEdX.
|
inline |
Definition at line 47 of file CbmKFParticleFinderPID.h.
References fTrdPIDMode.
|
private |
Definition at line 96 of file CbmKFParticleFinderPID.h.
Referenced by SetCuts(), and SetRecoPID().
|
private |
Definition at line 90 of file CbmKFParticleFinderPID.h.
Referenced by Init(), and SetRecoPID().
|
private |
Definition at line 80 of file CbmKFParticleFinderPID.h.
Referenced by Init(), and SetRecoPID().
|
private |
Definition at line 92 of file CbmKFParticleFinderPID.h.
Referenced by Init(), and SetMCPID().
|
private |
Definition at line 105 of file CbmKFParticleFinderPID.h.
Referenced by CbmKFParticleFinderPID(), SetMaxChi2ForMuchMuonTrack(), SetMaxChi2ForStsMuonTrack(), and SetRecoPID().
|
private |
Definition at line 106 of file CbmKFParticleFinderPID.h.
Referenced by CbmKFParticleFinderPID(), SetNMinMuchHitsForJPsi(), SetNMinMuchHitsForLMVM(), SetNMinStsHitsForMuon(), and SetRecoPID().
|
private |
Definition at line 100 of file CbmKFParticleFinderPID.h.
Referenced by DoNotUseMuch(), Init(), SetRecoPID(), and UseMuch().
|
private |
Definition at line 85 of file CbmKFParticleFinderPID.h.
Referenced by Init(), and SetRecoPID().
|
private |
Definition at line 108 of file CbmKFParticleFinderPID.h.
Referenced by Exec(), GetPID(), SetMCPID(), and SetRecoPID().
|
private |
Definition at line 97 of file CbmKFParticleFinderPID.h.
Referenced by Exec(), Init(), SetPIDMode(), UseDetectorPID(), UseMCPID(), and UseNoPID().
|
private |
Definition at line 79 of file CbmKFParticleFinderPID.h.
Referenced by Init(), and SetRecoPID().
|
private |
Definition at line 99 of file CbmKFParticleFinderPID.h.
Referenced by DoNotUseRICH(), Init(), SetRecoPID(), UseRICHANNPID(), and UseRICHRvspPID().
|
private |
Definition at line 84 of file CbmKFParticleFinderPID.h.
Referenced by Init(), and SetRecoPID().
|
private |
Definition at line 83 of file CbmKFParticleFinderPID.h.
Referenced by Init(), and SetRecoPID().
|
private |
Definition at line 82 of file CbmKFParticleFinderPID.h.
Referenced by Init(), and SetRecoPID().
|
private |
Definition at line 81 of file CbmKFParticleFinderPID.h.
Referenced by Exec(), Init(), SetMCPID(), and SetRecoPID().
|
private |
Definition at line 93 of file CbmKFParticleFinderPID.h.
Referenced by Init(), and SetMCPID().
|
private |
Definition at line 88 of file CbmKFParticleFinderPID.h.
Referenced by Init(), and SetRecoPID().
|
private |
Definition at line 87 of file CbmKFParticleFinderPID.h.
Referenced by Init(), and SetRecoPID().
|
private |
Definition at line 98 of file CbmKFParticleFinderPID.h.
Referenced by DoNotUseTRD(), Init(), SetRecoPID(), UseTRDANNPID(), and UseTRDWknPID().
|
private |
Definition at line 86 of file CbmKFParticleFinderPID.h.
Referenced by Init(), and SetRecoPID().
|
private |
Definition at line 101 of file CbmKFParticleFinderPID.h.
Referenced by DoNotUseSTSdEdX(), SetRecoPID(), and UseSTSdEdX().
|
private |
Definition at line 102 of file CbmKFParticleFinderPID.h.
Referenced by DoNotUseTRDdEdX(), SetRecoPID(), and UseTRDdEdX().