#include <CbmKFParticleFinderPID.h>
Definition at line 22 of file CbmKFParticleFinderPID.h.
◆ CbmKFParticleFinderPID() [1/2]
CbmKFParticleFinderPID::CbmKFParticleFinderPID |
( |
const char * | name = "CbmKFParticleFinderPID", |
|
|
Int_t | iVerbose = 0 ) |
◆ ~CbmKFParticleFinderPID()
CbmKFParticleFinderPID::~CbmKFParticleFinderPID |
( |
| ) |
|
◆ CbmKFParticleFinderPID() [2/2]
◆ ClassDef()
◆ DoNotUseMuch()
void CbmKFParticleFinderPID::DoNotUseMuch |
( |
| ) |
|
|
inline |
◆ DoNotUseRICH()
void CbmKFParticleFinderPID::DoNotUseRICH |
( |
| ) |
|
|
inline |
◆ DoNotUseSTSdEdX()
void CbmKFParticleFinderPID::DoNotUseSTSdEdX |
( |
| ) |
|
|
inline |
◆ DoNotUseTRD()
void CbmKFParticleFinderPID::DoNotUseTRD |
( |
| ) |
|
|
inline |
◆ DoNotUseTRDdEdX()
void CbmKFParticleFinderPID::DoNotUseTRDdEdX |
( |
| ) |
|
|
inline |
◆ Exec()
void CbmKFParticleFinderPID::Exec |
( |
Option_t * | opt | ) |
|
|
virtual |
◆ Finish()
void CbmKFParticleFinderPID::Finish |
( |
| ) |
|
|
virtual |
◆ GetPID()
const std::vector< int > & CbmKFParticleFinderPID::GetPID |
( |
| ) |
const |
|
inline |
◆ Init()
InitStatus CbmKFParticleFinderPID::Init |
( |
| ) |
|
|
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::Init(), CbmDigiManager::Instance(), CbmDigiManager::IsPresent(), and kSts.
◆ operator=()
◆ SetCuts()
void CbmKFParticleFinderPID::SetCuts |
( |
const Cuts & | val | ) |
|
|
inline |
◆ SetMaxChi2ForMuchMuonTrack()
void CbmKFParticleFinderPID::SetMaxChi2ForMuchMuonTrack |
( |
float | cut | ) |
|
|
inline |
◆ SetMaxChi2ForStsMuonTrack()
void CbmKFParticleFinderPID::SetMaxChi2ForStsMuonTrack |
( |
float | cut | ) |
|
|
inline |
◆ SetMCPID()
void CbmKFParticleFinderPID::SetMCPID |
( |
| ) |
|
|
private |
Definition at line 203 of file CbmKFParticleFinderPID.cxx.
References fMcTrackArray, fPID, fStsTrackArray, fStsTrackMatchArray, CbmMCDataArray::Get(), CbmLink::GetEntry(), CbmLink::GetFile(), CbmLink::GetIndex(), CbmMatch::GetLink(), CbmMatch::GetNofLinks(), CbmMCTrack::GetPdgCode(), and CbmLink::GetWeight().
Referenced by Exec().
◆ SetNMinMuchHitsForJPsi()
void CbmKFParticleFinderPID::SetNMinMuchHitsForJPsi |
( |
int | cut | ) |
|
|
inline |
◆ SetNMinMuchHitsForLMVM()
void CbmKFParticleFinderPID::SetNMinMuchHitsForLMVM |
( |
int | cut | ) |
|
|
inline |
◆ SetNMinStsHitsForMuon()
void CbmKFParticleFinderPID::SetNMinStsHitsForMuon |
( |
int | cut | ) |
|
|
inline |
◆ SetPIDMode()
void CbmKFParticleFinderPID::SetPIDMode |
( |
int | mode | ) |
|
|
inline |
◆ SetRecoPID()
void CbmKFParticleFinderPID::SetRecoPID |
( |
| ) |
|
|
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, CbmKFParticleFinderPID::Cuts::fSP, fStsClusterArray, fStsHitArray, fStsTrackArray, fTofHitArray, CbmKFParticleFinderPID::Cuts::fTrackLengthMax, CbmKFParticleFinderPID::Cuts::fTrackLengthMin, CbmKFParticleFinderPID::Cuts::fTrackTofTimeMax, CbmKFParticleFinderPID::Cuts::fTrackTofTimeMin, fTrdHitArray, fTrdPIDMode, fTrdTrackArray, fUseSTSdEdX, fUseTRDdEdX, CbmDigiManager::Get(), 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(), CbmGlobalTrack::GetStsTrackIndex(), CbmHit::GetTime(), CbmStsTrack::GetTotalNofHits(), CbmEvent::GetTzero(), CbmPixelHit::GetX(), CbmPixelHit::GetY(), CbmHit::GetZ(), kGlobalTrack, sqrt(), vecMedian(), x, and y.
Referenced by Exec().
◆ UseDetectorPID()
void CbmKFParticleFinderPID::UseDetectorPID |
( |
| ) |
|
|
inline |
◆ UseMCPID()
void CbmKFParticleFinderPID::UseMCPID |
( |
| ) |
|
|
inline |
◆ UseMuch()
void CbmKFParticleFinderPID::UseMuch |
( |
| ) |
|
|
inline |
◆ UseNoPID()
void CbmKFParticleFinderPID::UseNoPID |
( |
| ) |
|
|
inline |
◆ UseRICHANNPID()
void CbmKFParticleFinderPID::UseRICHANNPID |
( |
| ) |
|
|
inline |
◆ UseRICHRvspPID()
void CbmKFParticleFinderPID::UseRICHRvspPID |
( |
| ) |
|
|
inline |
◆ UseSTSdEdX()
void CbmKFParticleFinderPID::UseSTSdEdX |
( |
| ) |
|
|
inline |
◆ UseTRDANNPID()
void CbmKFParticleFinderPID::UseTRDANNPID |
( |
| ) |
|
|
inline |
◆ UseTRDdEdX()
void CbmKFParticleFinderPID::UseTRDdEdX |
( |
| ) |
|
|
inline |
◆ UseTRDWknPID()
void CbmKFParticleFinderPID::UseTRDWknPID |
( |
| ) |
|
|
inline |
◆ fCuts
Cuts CbmKFParticleFinderPID::fCuts {} |
|
private |
◆ fDigiManager
◆ fGlobalTrackArray
TClonesArray* CbmKFParticleFinderPID::fGlobalTrackArray {nullptr} |
|
private |
◆ fMcTrackArray
◆ fMuchCutsFloat
float CbmKFParticleFinderPID::fMuchCutsFloat[2] = {0.} |
|
private |
◆ fMuchCutsInt
int CbmKFParticleFinderPID::fMuchCutsInt[3] = {0} |
|
private |
◆ fMuchMode
Int_t CbmKFParticleFinderPID::fMuchMode {0} |
|
private |
◆ fMuchTrackArray
TClonesArray* CbmKFParticleFinderPID::fMuchTrackArray {nullptr} |
|
private |
◆ fPID
std::vector<int> CbmKFParticleFinderPID::fPID |
|
private |
◆ fPIDMode
Int_t CbmKFParticleFinderPID::fPIDMode {0} |
|
private |
◆ fRecoEvents
TClonesArray* CbmKFParticleFinderPID::fRecoEvents {nullptr} |
|
private |
◆ fRichPIDMode
Int_t CbmKFParticleFinderPID::fRichPIDMode {0} |
|
private |
◆ fRichRingArray
TClonesArray* CbmKFParticleFinderPID::fRichRingArray {nullptr} |
|
private |
◆ fStsClusterArray
TClonesArray* CbmKFParticleFinderPID::fStsClusterArray {nullptr} |
|
private |
◆ fStsHitArray
TClonesArray* CbmKFParticleFinderPID::fStsHitArray {nullptr} |
|
private |
◆ fStsTrackArray
TClonesArray* CbmKFParticleFinderPID::fStsTrackArray {nullptr} |
|
private |
◆ fStsTrackMatchArray
TClonesArray* CbmKFParticleFinderPID::fStsTrackMatchArray {nullptr} |
|
private |
◆ fTofHitArray
TClonesArray* CbmKFParticleFinderPID::fTofHitArray {nullptr} |
|
private |
◆ fTrdHitArray
TClonesArray* CbmKFParticleFinderPID::fTrdHitArray {nullptr} |
|
private |
◆ fTrdPIDMode
Int_t CbmKFParticleFinderPID::fTrdPIDMode {0} |
|
private |
◆ fTrdTrackArray
TClonesArray* CbmKFParticleFinderPID::fTrdTrackArray {nullptr} |
|
private |
◆ fUseSTSdEdX
Bool_t CbmKFParticleFinderPID::fUseSTSdEdX {false} |
|
private |
◆ fUseTRDdEdX
Bool_t CbmKFParticleFinderPID::fUseTRDdEdX {false} |
|
private |
The documentation for this class was generated from the following files: