#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 91 of file CbmKFParticleFinderPID.cxx.
References fDigiManager, fGlobalTrackArray, fGlobalTrackBranchName, fMCTrackArray, fMCTracks, fMuchMode, fMuchTrackArray, fMuchTrackBranchName, fPIDMode, fRichBranchName, fRichPIDMode, fRichRingArray, fStsClusterArray, fStsClusterBranchName, fStsHitArray, fStsHitBranchName, fStsTrackBranchName, fTimeSliceMode, fTofBranchName, fTofHitArray, fTrackArray, fTrackMatchArray, fTrackMatchBranchName, fTrdBranchName, fTrdHitArray, fTrdHitBranchName, fTrdPIDMode, fTrdTrackArray, CbmMCDataManager::GetObject(), CbmDigiManager::Init(), CbmMCDataManager::InitBranch(), CbmDigiManager::Instance(), CbmDigiManager::IsPresent(), and kSts.
◆ operator=()
◆ SetGlobalTrackBranchName()
void CbmKFParticleFinderPID::SetGlobalTrackBranchName |
( |
const TString & |
name | ) |
|
|
inline |
◆ SetMaxChi2ForMuchMuonTrack()
void CbmKFParticleFinderPID::SetMaxChi2ForMuchMuonTrack |
( |
float |
cut | ) |
|
|
inline |
◆ SetMaxChi2ForStsMuonTrack()
void CbmKFParticleFinderPID::SetMaxChi2ForStsMuonTrack |
( |
float |
cut | ) |
|
|
inline |
◆ SetMCPID()
void CbmKFParticleFinderPID::SetMCPID |
( |
| ) |
|
|
private |
Definition at line 243 of file CbmKFParticleFinderPID.cxx.
References fMCTrackArray, fMCTracks, fPID, fTimeSliceMode, fTrackArray, fTrackMatchArray, CbmMCDataArray::Get(), CbmLink::GetEntry(), CbmLink::GetFile(), CbmLink::GetIndex(), CbmMatch::GetLink(), CbmMatch::GetNofLinks(), CbmMCTrack::GetPdgCode(), CbmLink::GetWeight(), and nMCTracks.
Referenced by Exec().
◆ SetMCTrackBranchName()
void CbmKFParticleFinderPID::SetMCTrackBranchName |
( |
const TString & |
name | ) |
|
|
inline |
◆ SetMuchTrackBranchName()
void CbmKFParticleFinderPID::SetMuchTrackBranchName |
( |
const TString & |
name | ) |
|
|
inline |
◆ 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 308 of file CbmKFParticleFinderPID.cxx.
References fabs(), fDigiManager, fGlobalTrackArray, fMuchCutsFloat, fMuchCutsInt, fMuchMode, fMuchTrackArray, fPID, fRichPIDMode, fRichRingArray, fSisMode, fStsClusterArray, fStsHitArray, fTofHitArray, fTrackArray, fTrdHitArray, fTrdPIDMode, fTrdTrackArray, fUseSTSdEdX, fUseTRDdEdX, CbmDigiManager::Get(), CbmRichRing::GetAaxis(), CbmStsHit::GetBackClusterId(), CbmRichRing::GetBaxis(), CbmStsCluster::GetCharge(), CbmStsDigi::GetCharge(), CbmTrack::GetChiSq(), CbmCluster::GetDigi(), CbmTrdHit::GetELoss(), CbmStsHit::GetFrontClusterId(), CbmTrack::GetHitIndex(), CbmGlobalTrack::GetLength(), CbmGlobalTrack::GetMuchTrackIndex(), CbmTrack::GetNDF(), CbmCluster::GetNofDigis(), CbmTrack::GetNofHits(), CbmStsTrack::GetNofHits(), CbmStsTrack::GetNofStsHits(), CbmTrack::GetParamFirst(), CbmTrdTrack::GetPidANN(), CbmTrdTrack::GetPidWkn(), CbmGlobalTrack::GetRichRingIndex(), CbmStsTrack::GetStsHitIndex(), CbmGlobalTrack::GetStsTrackIndex(), CbmHit::GetTime(), CbmGlobalTrack::GetTofHitIndex(), CbmGlobalTrack::GetTrdTrackIndex(), CbmPixelHit::GetX(), CbmPixelHit::GetY(), CbmHit::GetZ(), sqrt(), vecMedian(), x, and y.
Referenced by Exec().
◆ SetRichBranchName()
void CbmKFParticleFinderPID::SetRichBranchName |
( |
const TString & |
name | ) |
|
|
inline |
◆ SetSIS100()
void CbmKFParticleFinderPID::SetSIS100 |
( |
| ) |
|
|
inline |
◆ SetSIS300()
void CbmKFParticleFinderPID::SetSIS300 |
( |
| ) |
|
|
inline |
◆ SetStsTrackBranchName()
void CbmKFParticleFinderPID::SetStsTrackBranchName |
( |
const TString & |
name | ) |
|
|
inline |
◆ SetTofBranchName()
void CbmKFParticleFinderPID::SetTofBranchName |
( |
const TString & |
name | ) |
|
|
inline |
◆ SetTrackMatchBranchName()
void CbmKFParticleFinderPID::SetTrackMatchBranchName |
( |
const TString & |
name | ) |
|
|
inline |
◆ SetTrdBranchName()
void CbmKFParticleFinderPID::SetTrdBranchName |
( |
const TString & |
name | ) |
|
|
inline |
◆ 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 |
◆ fDigiManager
◆ fGlobalTrackArray
TClonesArray* CbmKFParticleFinderPID::fGlobalTrackArray |
|
private |
◆ fGlobalTrackBranchName
TString CbmKFParticleFinderPID::fGlobalTrackBranchName |
|
private |
◆ fMCTrackArray
TClonesArray* CbmKFParticleFinderPID::fMCTrackArray |
|
private |
◆ fMCTracks
◆ fMCTracksBranchName
TString CbmKFParticleFinderPID::fMCTracksBranchName |
|
private |
◆ fMuchCutsFloat
float CbmKFParticleFinderPID::fMuchCutsFloat[2] |
|
private |
◆ fMuchCutsInt
int CbmKFParticleFinderPID::fMuchCutsInt[3] |
|
private |
◆ fMuchMode
Int_t CbmKFParticleFinderPID::fMuchMode |
|
private |
◆ fMuchTrackArray
TClonesArray* CbmKFParticleFinderPID::fMuchTrackArray |
|
private |
◆ fMuchTrackBranchName
TString CbmKFParticleFinderPID::fMuchTrackBranchName |
|
private |
◆ fPID
std::vector<int> CbmKFParticleFinderPID::fPID |
|
private |
◆ fPIDMode
Int_t CbmKFParticleFinderPID::fPIDMode |
|
private |
◆ fRichBranchName
TString CbmKFParticleFinderPID::fRichBranchName |
|
private |
◆ fRichPIDMode
Int_t CbmKFParticleFinderPID::fRichPIDMode |
|
private |
◆ fRichRingArray
TClonesArray* CbmKFParticleFinderPID::fRichRingArray |
|
private |
◆ fSisMode
Int_t CbmKFParticleFinderPID::fSisMode |
|
private |
◆ fStsClusterArray
TClonesArray* CbmKFParticleFinderPID::fStsClusterArray |
|
private |
◆ fStsClusterBranchName
TString CbmKFParticleFinderPID::fStsClusterBranchName |
|
private |
◆ fStsDigiBranchName
TString CbmKFParticleFinderPID::fStsDigiBranchName |
|
private |
◆ fStsHitArray
TClonesArray* CbmKFParticleFinderPID::fStsHitArray |
|
private |
◆ fStsHitBranchName
TString CbmKFParticleFinderPID::fStsHitBranchName |
|
private |
◆ fStsTrackBranchName
TString CbmKFParticleFinderPID::fStsTrackBranchName |
|
private |
◆ fTimeSliceMode
bool CbmKFParticleFinderPID::fTimeSliceMode |
|
private |
◆ fTofBranchName
TString CbmKFParticleFinderPID::fTofBranchName |
|
private |
◆ fTofHitArray
TClonesArray* CbmKFParticleFinderPID::fTofHitArray |
|
private |
◆ fTrackArray
TClonesArray* CbmKFParticleFinderPID::fTrackArray |
|
private |
◆ fTrackMatchArray
TClonesArray* CbmKFParticleFinderPID::fTrackMatchArray |
|
private |
◆ fTrackMatchBranchName
TString CbmKFParticleFinderPID::fTrackMatchBranchName |
|
private |
◆ fTrdBranchName
TString CbmKFParticleFinderPID::fTrdBranchName |
|
private |
◆ fTrdHitArray
TClonesArray* CbmKFParticleFinderPID::fTrdHitArray |
|
private |
◆ fTrdHitBranchName
TString CbmKFParticleFinderPID::fTrdHitBranchName |
|
private |
◆ fTrdPIDMode
Int_t CbmKFParticleFinderPID::fTrdPIDMode |
|
private |
◆ fTrdTrackArray
TClonesArray* CbmKFParticleFinderPID::fTrdTrackArray |
|
private |
◆ fUseSTSdEdX
Bool_t CbmKFParticleFinderPID::fUseSTSdEdX |
|
private |
◆ fUseTRDdEdX
Bool_t CbmKFParticleFinderPID::fUseTRDdEdX |
|
private |
The documentation for this class was generated from the following files: