CbmRoot
Loading...
Searching...
No Matches
CbmLitTrackingQa Class Reference

#include <CbmLitTrackingQa.h>

Inheritance diagram for CbmLitTrackingQa:
[legend]
Collaboration diagram for CbmLitTrackingQa:
[legend]

Public Member Functions

 CbmLitTrackingQa ()
 Constructor.
 
virtual ~CbmLitTrackingQa ()
 Destructor.
 
virtual InitStatus Init ()
 Derived from FairTask.
 
virtual void Exec (Option_t *opt)
 Derived from FairTask.
 
virtual void Finish ()
 Derived from FairTask.
 
void SetMinNofPointsSts (Int_t minNofPointsSts)
 
void SetMinNofPointsTrd (Int_t minNofPointsTrd)
 
void SetMinNofPointsMuch (Int_t minNofPointsMuch)
 
void SetMinNofPointsTof (Int_t minNofPointsTof)
 
void SetMinNofHitsRich (Int_t minNofHitsRich)
 
void SetQuota (Double_t quota)
 
void SetQuotaRich (Double_t quotaRich)
 
void SetMinNofHitsTrd (Int_t minNofHitsTrd)
 
void SetMinNofHitsMuch (Int_t minNofHitsMuch)
 
void SetUseConsecutivePointsInSts (Bool_t useConsecutivePointsInSts)
 
void SetOutputDir (const std::string &dir)
 
void SetPRange (Int_t bins, Int_t min, Int_t max)
 
void SetYRange (Int_t bins, Int_t min, Int_t max)
 
void SetPtRange (Int_t bins, Int_t min, Int_t max)
 
void SetAngleRange (Double_t min, Double_t max, Int_t nofBins)
 
void SetTrackCategories (const vector< string > &trackCategories)
 
void SetRingCategories (const vector< string > &ringCategories)
 
void SetRichAnnCut (Double_t par)
 
void SetTrdAnnCut (Double_t par)
 

Private Types

typedef Bool_t(*) LitTrackAcceptanceFunction(CbmMCDataArray *mcTracks, Int_t eventNo, Int_t index)
 
typedef Bool_t(*) LitRingAcceptanceFunction(CbmMCDataArray *mcTracks, Int_t eventNo, Int_t index, Int_t nofHitsInRing)
 
typedef Bool_t(*) LitPiSuppAcceptanceFunction(const TClonesArray *globalTracks, const TClonesArray *stsMatches, const TClonesArray *richMatches, Int_t index)
 

Private Member Functions

void ReadDataBranches ()
 Read data branches from input data files.
 
void FillDefaultTrackCategories ()
 Fill array of track categories with default values.
 
void FillDefaultRingCategories ()
 
void FillDefaultTrackPIDCategories ()
 
void FillDefaultPiSuppCategories ()
 
void FillDefaultRingPIDCategories ()
 
void FillTrackAndRingAcceptanceFunctions ()
 
void CreateH1Efficiency (const string &name, const string &parameter, const string &xTitle, Int_t nofBins, Double_t minBin, Double_t maxBin, const string &opt)
 
void CreateH2Efficiency (const string &name, const string &parameter, const string &xTitle, const string &yTitle, Int_t nofBinsX, Double_t minBinX, Double_t maxBinX, Int_t nofBinsY, Double_t minBinY, Double_t maxBinY, const string &opt)
 
void CreateH1PionSuppression (const string &name, const string &parameter, const string &xTitle, Int_t nofBins, Double_t minBin, Double_t maxBin)
 
void CreateH1 (const string &name, const string &xTitle, const string &yTitle, Int_t nofBins, Double_t minBin, Double_t maxBin)
 
void CreateH2 (const string &name, const string &xTitle, const string &yTitle, const string &zTitle, Int_t nofBinsX, Double_t minBinX, Double_t maxBinX, Int_t nofBinsY, Double_t minBinY, Double_t maxBinY)
 
void CreateTrackHitsHistogram (const string &detName)
 
vector< string > CreateGlobalTrackingHistogramNames (const vector< string > &detectors)
 
vector< string > CreateGlobalTrackingHistogramNames ()
 
string LocalEfficiencyNormalization (const string &detName)
 
vector< string > GlobalTrackVariants ()
 
vector< string > PionSuppressionVariants ()
 
void CreateHistograms ()
 
void ProcessGlobalTracks ()
 Loop over the reconstructed global tracks. Check if track is correct and fill multimap <MC track index, reconstructed track index>.
 
void ProcessRichRings ()
 Loop over the reconstructed RICH rings. Check if ring is correct and fill multimap <MC track index, reconstructed ring index>.
 
void ProcessMvd (Int_t stsId)
 Check correctness attached MVD hits.
 
void FillTrackQualityHistograms (const CbmTrackMatchNew *trackMatch, ECbmModuleId detId)
 
void ProcessMcTracks (Int_t iEvent)
 Loop over the MC tracks. Check track acceptance for different cases. Fill histograms of accepted and reconstructed tracks.
 
void FillGlobalReconstructionHistos (Int_t mcEventId, Int_t mcId, const multimap< pair< Int_t, Int_t >, Int_t > &mcMap, const string &histName, const string &histTypeName, const string &effName, const string &catName, const vector< Double_t > &par)
 Calculate efficiency histograms.
 
void FillGlobalReconstructionHistosRich (Int_t mcEventId, Int_t mcId, const multimap< pair< Int_t, Int_t >, Int_t > &mcMap, const string &histName, const string &histTypeName, const string &effName, const string &catName, const vector< Double_t > &par)
 Fill histograms of accepted and reconstructed rings tracks.
 
Bool_t ElectronId (Int_t mcEventId, Int_t mcId, const multimap< pair< Int_t, Int_t >, Int_t > &mcMap, const string &effName)
 
void PionSuppression ()
 
void IncreaseCounters ()
 Increase number of objects counters.
 
 CbmLitTrackingQa (const CbmLitTrackingQa &)
 
CbmLitTrackingQaoperator= (const CbmLitTrackingQa &)
 
 ClassDef (CbmLitTrackingQa, 1)
 

Private Attributes

CbmHistManagerfHM
 
string fOutputDir
 
CbmLitDetectorSetup fDet
 
CbmLitMCTrackCreatorfMCTrackCreator
 
Int_t fMinNofPointsSts
 
Int_t fMinNofPointsTrd
 
Int_t fMinNofPointsMuch
 
Int_t fMinNofPointsTof
 
Double_t fQuota
 
Bool_t fUseConsecutivePointsInSts
 
Int_t fMinNofHitsRich
 
Double_t fQuotaRich
 
Int_t fMinNofHitsTrd
 
Int_t fMinNofHitsMuch
 
Double_t fPRangeMin
 
Double_t fPRangeMax
 
Int_t fPRangeBins
 
Double_t fPtRangeMin
 
Double_t fPtRangeMax
 
Int_t fPtRangeBins
 
Double_t fYRangeMin
 
Double_t fYRangeMax
 
Int_t fYRangeBins
 
Double_t fAngleRangeMin
 
Double_t fAngleRangeMax
 
Int_t fAngleRangeBins
 
CbmMCDataArrayfMCTracks
 
TClonesArray * fGlobalTracks
 
CbmMCDataArrayfMvdPoints
 
TClonesArray * fMvdHitMatches
 
TClonesArray * fStsTracks
 
TClonesArray * fStsMatches
 
TClonesArray * fRichRings
 
TClonesArray * fRichProjections
 
TClonesArray * fRichRingMatches
 
TClonesArray * fMuchMatches
 
TClonesArray * fTrdMatches
 
CbmMCDataArrayfTofPoints
 
TClonesArray * fTofMatches
 
map< string, multimap< pair< Int_t, Int_t >, Int_t > > fMcToRecoMap
 
vector< string > fTrackCategories
 
vector< string > fRingCategories
 
vector< string > fTrackCategoriesPID
 
vector< string > fRingCategoriesPID
 
vector< string > fPiSuppCategories
 
map< string, LitTrackAcceptanceFunctionfTrackAcceptanceFunctions
 
map< string, LitRingAcceptanceFunctionfRingAcceptanceFunctions
 
map< string, LitPiSuppAcceptanceFunctionfPiSuppAcceptanceFunctions
 
Double_t fRichAnnCut
 
Double_t fTrdAnnCut
 

Detailed Description

Definition at line 37 of file CbmLitTrackingQa.h.

Member Typedef Documentation

◆ LitPiSuppAcceptanceFunction

Bool_t(*) CbmLitTrackingQa::LitPiSuppAcceptanceFunction(const TClonesArray *globalTracks, const TClonesArray *stsMatches, const TClonesArray *richMatches, Int_t index)
private

Definition at line 298 of file CbmLitTrackingQa.h.

◆ LitRingAcceptanceFunction

Bool_t(*) CbmLitTrackingQa::LitRingAcceptanceFunction(CbmMCDataArray *mcTracks, Int_t eventNo, Int_t index, Int_t nofHitsInRing)
private

Definition at line 296 of file CbmLitTrackingQa.h.

◆ LitTrackAcceptanceFunction

Bool_t(*) CbmLitTrackingQa::LitTrackAcceptanceFunction(CbmMCDataArray *mcTracks, Int_t eventNo, Int_t index)
private

Definition at line 295 of file CbmLitTrackingQa.h.

Constructor & Destructor Documentation

◆ CbmLitTrackingQa() [1/2]

CbmLitTrackingQa::CbmLitTrackingQa ( )

Constructor.

Definition at line 51 of file CbmLitTrackingQa.cxx.

◆ ~CbmLitTrackingQa()

CbmLitTrackingQa::~CbmLitTrackingQa ( )
virtual

Destructor.

Definition at line 99 of file CbmLitTrackingQa.cxx.

References fHM.

◆ CbmLitTrackingQa() [2/2]

CbmLitTrackingQa::CbmLitTrackingQa ( const CbmLitTrackingQa & )
private

Member Function Documentation

◆ ClassDef()

CbmLitTrackingQa::ClassDef ( CbmLitTrackingQa ,
1  )
private

◆ CreateGlobalTrackingHistogramNames() [1/2]

vector< string > CbmLitTrackingQa::CreateGlobalTrackingHistogramNames ( )
private

◆ CreateGlobalTrackingHistogramNames() [2/2]

vector< string > CbmLitTrackingQa::CreateGlobalTrackingHistogramNames ( const vector< string > & detectors)
private

Definition at line 410 of file CbmLitTrackingQa.cxx.

◆ CreateH1()

void CbmLitTrackingQa::CreateH1 ( const string & name,
const string & xTitle,
const string & yTitle,
Int_t nofBins,
Double_t minBin,
Double_t maxBin )
private

Definition at line 381 of file CbmLitTrackingQa.cxx.

References CbmHistManager::Add(), and fHM.

Referenced by CreateHistograms(), and CreateTrackHitsHistogram().

◆ CreateH1Efficiency()

void CbmLitTrackingQa::CreateH1Efficiency ( const string & name,
const string & parameter,
const string & xTitle,
Int_t nofBins,
Double_t minBin,
Double_t maxBin,
const string & opt )
private

◆ CreateH1PionSuppression()

void CbmLitTrackingQa::CreateH1PionSuppression ( const string & name,
const string & parameter,
const string & xTitle,
Int_t nofBins,
Double_t minBin,
Double_t maxBin )
private

Definition at line 367 of file CbmLitTrackingQa.cxx.

References CbmHistManager::Add(), fHM, and fPiSuppCategories.

Referenced by CreateHistograms().

◆ CreateH2()

void CbmLitTrackingQa::CreateH2 ( const string & name,
const string & xTitle,
const string & yTitle,
const string & zTitle,
Int_t nofBinsX,
Double_t minBinX,
Double_t maxBinX,
Int_t nofBinsY,
Double_t minBinY,
Double_t maxBinY )
private

Definition at line 388 of file CbmLitTrackingQa.cxx.

References CbmHistManager::Add(), and fHM.

Referenced by CreateHistograms().

◆ CreateH2Efficiency()

void CbmLitTrackingQa::CreateH2Efficiency ( const string & name,
const string & parameter,
const string & xTitle,
const string & yTitle,
Int_t nofBinsX,
Double_t minBinX,
Double_t maxBinX,
Int_t nofBinsY,
Double_t minBinY,
Double_t maxBinY,
const string & opt )
private

◆ CreateHistograms()

◆ CreateTrackHitsHistogram()

void CbmLitTrackingQa::CreateTrackHitsHistogram ( const string & detName)
private

Definition at line 397 of file CbmLitTrackingQa.cxx.

References CreateH1().

Referenced by CreateHistograms().

◆ ElectronId()

Bool_t CbmLitTrackingQa::ElectronId ( Int_t mcEventId,
Int_t mcId,
const multimap< pair< Int_t, Int_t >, Int_t > & mcMap,
const string & effName )
private

◆ Exec()

void CbmLitTrackingQa::Exec ( Option_t * opt)
virtual

◆ FillDefaultPiSuppCategories()

void CbmLitTrackingQa::FillDefaultPiSuppCategories ( )
private

Definition at line 285 of file CbmLitTrackingQa.cxx.

References fDet, fPiSuppCategories, and CbmLitDetectorSetup::GetElectronSetup().

Referenced by Init().

◆ FillDefaultRingCategories()

void CbmLitTrackingQa::FillDefaultRingCategories ( )
private

Definition at line 263 of file CbmLitTrackingQa.cxx.

References fRingCategories.

Referenced by Init().

◆ FillDefaultRingPIDCategories()

void CbmLitTrackingQa::FillDefaultRingPIDCategories ( )
private

Definition at line 277 of file CbmLitTrackingQa.cxx.

References fDet, fRingCategoriesPID, and CbmLitDetectorSetup::GetElectronSetup().

Referenced by Init().

◆ FillDefaultTrackCategories()

void CbmLitTrackingQa::FillDefaultTrackCategories ( )
private

Fill array of track categories with default values.

Definition at line 255 of file CbmLitTrackingQa.cxx.

References fDet, fTrackCategories, and CbmLitDetectorSetup::GetElectronSetup().

Referenced by Init().

◆ FillDefaultTrackPIDCategories()

void CbmLitTrackingQa::FillDefaultTrackPIDCategories ( )
private

Definition at line 269 of file CbmLitTrackingQa.cxx.

References fDet, fTrackCategoriesPID, and CbmLitDetectorSetup::GetElectronSetup().

Referenced by Init().

◆ FillGlobalReconstructionHistos()

void CbmLitTrackingQa::FillGlobalReconstructionHistos ( Int_t mcEventId,
Int_t mcId,
const multimap< pair< Int_t, Int_t >, Int_t > & mcMap,
const string & histName,
const string & histTypeName,
const string & effName,
const string & catName,
const vector< Double_t > & par )
private

Calculate efficiency histograms.

Fill histograms of accepted and reconstructed tracks.

Parameters
[in]mcTrackMC track pointer.
[in]mcIdMC track index in array.
[in]mcMapMap from MC track index to reconstructed track index. Map is filled in ProcessGlobalTrack function.
[in]histmain name of the histograms to be filled.
[in]parValue that will be added in histogram (momentum or number of points).

Definition at line 1083 of file CbmLitTrackingQa.cxx.

References ElectronId(), fHM, fMCTracks, fTrackAcceptanceFunctions, and CbmHistManager::H1().

Referenced by ProcessMcTracks().

◆ FillGlobalReconstructionHistosRich()

void CbmLitTrackingQa::FillGlobalReconstructionHistosRich ( Int_t mcEventId,
Int_t mcId,
const multimap< pair< Int_t, Int_t >, Int_t > & mcMap,
const string & histName,
const string & histTypeName,
const string & effName,
const string & catName,
const vector< Double_t > & par )
private

Fill histograms of accepted and reconstructed rings tracks.

Parameters
[in]mcTrackMC track pointer.
[in]mcIdMC track index in the array.
[in]mcMapMap from MC track index to reconstructed track index. Map is filled in the ProcessGlobalTrack function.
[in]histmain name of the histograms to be filled.
[in]parValue that will be added in histogram (momentum or number of points)

Definition at line 1115 of file CbmLitTrackingQa.cxx.

References ElectronId(), fHM, fMCTrackCreator, fMCTracks, fRingAcceptanceFunctions, CbmLitMCTrack::GetNofRichHits(), CbmLitMCTrackCreator::GetTrack(), and CbmHistManager::H1().

Referenced by ProcessMcTracks().

◆ FillTrackAndRingAcceptanceFunctions()

void CbmLitTrackingQa::FillTrackAndRingAcceptanceFunctions ( )
private

Definition at line 293 of file CbmLitTrackingQa.cxx.

References CbmLitAcceptanceFunction::AllPiSuppAcceptanceFunction(), CbmLitAcceptanceFunction::AllReferenceRingAcceptanceFunction(), CbmLitAcceptanceFunction::AllRingAcceptanceFunction(), CbmLitAcceptanceFunction::AllTrackAcceptanceFunction(), fPiSuppAcceptanceFunctions, fRingAcceptanceFunctions, fTrackAcceptanceFunctions, CbmLitAcceptanceFunction::KaonMinusTrackAcceptanceFunction(), CbmLitAcceptanceFunction::KaonPlusTrackAcceptanceFunction(), CbmLitAcceptanceFunction::KaonTrackAcceptanceFunction(), CbmLitAcceptanceFunction::PionMinusTrackAcceptanceFunction(), CbmLitAcceptanceFunction::PionPlusTrackAcceptanceFunction(), CbmLitAcceptanceFunction::PionReferenceRingAcceptanceFunction(), CbmLitAcceptanceFunction::PionRingAcceptanceFunction(), CbmLitAcceptanceFunction::PionTrackAcceptanceFunction(), CbmLitAcceptanceFunction::PrimaryElectronReferenceRingAcceptanceFunction(), CbmLitAcceptanceFunction::PrimaryElectronRingAcceptanceFunction(), CbmLitAcceptanceFunction::PrimaryElectronTrackAcceptanceFunction(), CbmLitAcceptanceFunction::PrimaryMuonTrackAcceptanceFunction(), CbmLitAcceptanceFunction::PrimaryTrackAcceptanceFunction(), CbmLitAcceptanceFunction::ProtonTrackAcceptanceFunction(), CbmLitAcceptanceFunction::ReferenceTrackAcceptanceFunction(), CbmLitAcceptanceFunction::SecondaryTrackAcceptanceFunction(), CbmLitAcceptanceFunction::TrueMatchPiSuppAcceptanceFunction(), and CbmLitAcceptanceFunction::WrongMatchPiSuppAcceptanceFunction().

Referenced by Init().

◆ FillTrackQualityHistograms()

◆ Finish()

void CbmLitTrackingQa::Finish ( )
virtual

Derived from FairTask.

Definition at line 156 of file CbmLitTrackingQa.cxx.

References CbmSimulationReport::Create(), fHM, fOutputDir, and CbmHistManager::WriteToFile().

◆ GlobalTrackVariants()

vector< string > CbmLitTrackingQa::GlobalTrackVariants ( )
private

Definition at line 457 of file CbmLitTrackingQa.cxx.

References fDet, CbmLitDetectorSetup::GetDet(), kMuch, kRich, kSts, kTof, and kTrd.

Referenced by Init().

◆ IncreaseCounters()

void CbmLitTrackingQa::IncreaseCounters ( )
private

Increase number of objects counters.

Definition at line 1227 of file CbmLitTrackingQa.cxx.

References fDet, fGlobalTracks, fHM, fMuchMatches, fRichProjections, fRichRings, fStsTracks, fTrdMatches, CbmLitDetectorSetup::GetDet(), CbmHistManager::H1(), kMuch, kRich, kSts, and kTrd.

Referenced by Exec().

◆ Init()

◆ LocalEfficiencyNormalization()

string CbmLitTrackingQa::LocalEfficiencyNormalization ( const string & detName)
private

Definition at line 521 of file CbmLitTrackingQa.cxx.

References fDet, CbmLitDetectorSetup::GetDet(), kMuch, kSts, kTof, and kTrd.

Referenced by CreateHistograms().

◆ operator=()

CbmLitTrackingQa & CbmLitTrackingQa::operator= ( const CbmLitTrackingQa & )
private

◆ PionSuppression()

◆ PionSuppressionVariants()

vector< string > CbmLitTrackingQa::PionSuppressionVariants ( )
private

Definition at line 492 of file CbmLitTrackingQa.cxx.

References fDet, CbmLitDetectorSetup::GetDet(), kRich, kTof, and kTrd.

Referenced by CreateHistograms().

◆ ProcessGlobalTracks()

◆ ProcessMcTracks()

◆ ProcessMvd()

◆ ProcessRichRings()

void CbmLitTrackingQa::ProcessRichRings ( )
private

Loop over the reconstructed RICH rings. Check if ring is correct and fill multimap <MC track index, reconstructed ring index>.

Definition at line 877 of file CbmLitTrackingQa.cxx.

References fDet, fMcToRecoMap, fQuotaRich, fRichRingMatches, fRichRings, CbmLitDetectorSetup::GetDet(), CbmLink::GetEntry(), CbmLink::GetIndex(), CbmMatch::GetMatchedLink(), CbmTrackMatchNew::GetTrueOverAllHitsRatio(), and kRich.

Referenced by ProcessGlobalTracks().

◆ ReadDataBranches()

void CbmLitTrackingQa::ReadDataBranches ( )
private

◆ SetAngleRange()

void CbmLitTrackingQa::SetAngleRange ( Double_t min,
Double_t max,
Int_t nofBins )
inline

Definition at line 97 of file CbmLitTrackingQa.h.

References fAngleRangeBins, fAngleRangeMax, fAngleRangeMin, max(), and min().

◆ SetMinNofHitsMuch()

void CbmLitTrackingQa::SetMinNofHitsMuch ( Int_t minNofHitsMuch)
inline

Definition at line 73 of file CbmLitTrackingQa.h.

References fMinNofHitsMuch.

◆ SetMinNofHitsRich()

void CbmLitTrackingQa::SetMinNofHitsRich ( Int_t minNofHitsRich)
inline

Definition at line 69 of file CbmLitTrackingQa.h.

References fMinNofHitsRich.

◆ SetMinNofHitsTrd()

void CbmLitTrackingQa::SetMinNofHitsTrd ( Int_t minNofHitsTrd)
inline

Definition at line 72 of file CbmLitTrackingQa.h.

References fMinNofHitsTrd.

◆ SetMinNofPointsMuch()

void CbmLitTrackingQa::SetMinNofPointsMuch ( Int_t minNofPointsMuch)
inline

Definition at line 67 of file CbmLitTrackingQa.h.

References fMinNofPointsMuch.

◆ SetMinNofPointsSts()

void CbmLitTrackingQa::SetMinNofPointsSts ( Int_t minNofPointsSts)
inline

Setters

Definition at line 65 of file CbmLitTrackingQa.h.

References fMinNofPointsSts.

◆ SetMinNofPointsTof()

void CbmLitTrackingQa::SetMinNofPointsTof ( Int_t minNofPointsTof)
inline

Definition at line 68 of file CbmLitTrackingQa.h.

References fMinNofPointsTof.

◆ SetMinNofPointsTrd()

void CbmLitTrackingQa::SetMinNofPointsTrd ( Int_t minNofPointsTrd)
inline

Definition at line 66 of file CbmLitTrackingQa.h.

References fMinNofPointsTrd.

◆ SetOutputDir()

void CbmLitTrackingQa::SetOutputDir ( const std::string & dir)
inline

Definition at line 78 of file CbmLitTrackingQa.h.

References fOutputDir.

◆ SetPRange()

void CbmLitTrackingQa::SetPRange ( Int_t bins,
Int_t min,
Int_t max )
inline

Definition at line 79 of file CbmLitTrackingQa.h.

References fPRangeBins, fPRangeMax, fPRangeMin, max(), and min().

◆ SetPtRange()

void CbmLitTrackingQa::SetPtRange ( Int_t bins,
Int_t min,
Int_t max )
inline

Definition at line 91 of file CbmLitTrackingQa.h.

References fPtRangeBins, fPtRangeMax, fPtRangeMin, max(), and min().

◆ SetQuota()

void CbmLitTrackingQa::SetQuota ( Double_t quota)
inline

Definition at line 70 of file CbmLitTrackingQa.h.

References fQuota.

◆ SetQuotaRich()

void CbmLitTrackingQa::SetQuotaRich ( Double_t quotaRich)
inline

Definition at line 71 of file CbmLitTrackingQa.h.

References fQuotaRich.

◆ SetRichAnnCut()

void CbmLitTrackingQa::SetRichAnnCut ( Double_t par)
inline

Definition at line 106 of file CbmLitTrackingQa.h.

References fRichAnnCut.

◆ SetRingCategories()

void CbmLitTrackingQa::SetRingCategories ( const vector< string > & ringCategories)
inline

Definition at line 104 of file CbmLitTrackingQa.h.

References fRingCategories.

◆ SetTrackCategories()

void CbmLitTrackingQa::SetTrackCategories ( const vector< string > & trackCategories)
inline

Definition at line 103 of file CbmLitTrackingQa.h.

References fTrackCategories.

◆ SetTrdAnnCut()

void CbmLitTrackingQa::SetTrdAnnCut ( Double_t par)
inline

Definition at line 107 of file CbmLitTrackingQa.h.

References fTrdAnnCut.

◆ SetUseConsecutivePointsInSts()

void CbmLitTrackingQa::SetUseConsecutivePointsInSts ( Bool_t useConsecutivePointsInSts)
inline

Definition at line 74 of file CbmLitTrackingQa.h.

References fUseConsecutivePointsInSts.

◆ SetYRange()

void CbmLitTrackingQa::SetYRange ( Int_t bins,
Int_t min,
Int_t max )
inline

Definition at line 85 of file CbmLitTrackingQa.h.

References fYRangeBins, fYRangeMax, fYRangeMin, max(), and min().

Member Data Documentation

◆ fAngleRangeBins

Int_t CbmLitTrackingQa::fAngleRangeBins
private

Definition at line 267 of file CbmLitTrackingQa.h.

Referenced by CreateHistograms(), and SetAngleRange().

◆ fAngleRangeMax

Double_t CbmLitTrackingQa::fAngleRangeMax
private

Definition at line 266 of file CbmLitTrackingQa.h.

Referenced by CreateHistograms(), and SetAngleRange().

◆ fAngleRangeMin

Double_t CbmLitTrackingQa::fAngleRangeMin
private

Definition at line 265 of file CbmLitTrackingQa.h.

Referenced by CreateHistograms(), and SetAngleRange().

◆ fDet

◆ fGlobalTracks

TClonesArray* CbmLitTrackingQa::fGlobalTracks
private

◆ fHM

◆ fMcToRecoMap

map<string, multimap<pair<Int_t, Int_t>, Int_t> > CbmLitTrackingQa::fMcToRecoMap
private

Definition at line 285 of file CbmLitTrackingQa.h.

Referenced by Init(), ProcessGlobalTracks(), ProcessMcTracks(), and ProcessRichRings().

◆ fMCTrackCreator

CbmLitMCTrackCreator* CbmLitTrackingQa::fMCTrackCreator
private

◆ fMCTracks

◆ fMinNofHitsMuch

Int_t CbmLitTrackingQa::fMinNofHitsMuch
private

Definition at line 254 of file CbmLitTrackingQa.h.

Referenced by ProcessGlobalTracks(), and SetMinNofHitsMuch().

◆ fMinNofHitsRich

Int_t CbmLitTrackingQa::fMinNofHitsRich
private

Definition at line 242 of file CbmLitTrackingQa.h.

Referenced by ProcessMcTracks(), and SetMinNofHitsRich().

◆ fMinNofHitsTrd

Int_t CbmLitTrackingQa::fMinNofHitsTrd
private

Definition at line 253 of file CbmLitTrackingQa.h.

Referenced by ProcessGlobalTracks(), and SetMinNofHitsTrd().

◆ fMinNofPointsMuch

Int_t CbmLitTrackingQa::fMinNofPointsMuch
private

Definition at line 235 of file CbmLitTrackingQa.h.

Referenced by ProcessMcTracks(), and SetMinNofPointsMuch().

◆ fMinNofPointsSts

Int_t CbmLitTrackingQa::fMinNofPointsSts
private

Definition at line 233 of file CbmLitTrackingQa.h.

Referenced by ProcessMcTracks(), and SetMinNofPointsSts().

◆ fMinNofPointsTof

Int_t CbmLitTrackingQa::fMinNofPointsTof
private

Definition at line 236 of file CbmLitTrackingQa.h.

Referenced by ProcessMcTracks(), and SetMinNofPointsTof().

◆ fMinNofPointsTrd

Int_t CbmLitTrackingQa::fMinNofPointsTrd
private

Definition at line 234 of file CbmLitTrackingQa.h.

Referenced by ProcessMcTracks(), and SetMinNofPointsTrd().

◆ fMuchMatches

TClonesArray* CbmLitTrackingQa::fMuchMatches
private

Definition at line 279 of file CbmLitTrackingQa.h.

Referenced by IncreaseCounters(), ProcessGlobalTracks(), and ReadDataBranches().

◆ fMvdHitMatches

TClonesArray* CbmLitTrackingQa::fMvdHitMatches
private

Definition at line 273 of file CbmLitTrackingQa.h.

Referenced by ProcessMvd(), and ReadDataBranches().

◆ fMvdPoints

CbmMCDataArray* CbmLitTrackingQa::fMvdPoints
private

Definition at line 272 of file CbmLitTrackingQa.h.

Referenced by ProcessMvd(), and ReadDataBranches().

◆ fOutputDir

string CbmLitTrackingQa::fOutputDir
private

Definition at line 228 of file CbmLitTrackingQa.h.

Referenced by Finish(), and SetOutputDir().

◆ fPiSuppAcceptanceFunctions

map<string, LitPiSuppAcceptanceFunction> CbmLitTrackingQa::fPiSuppAcceptanceFunctions
private

Definition at line 305 of file CbmLitTrackingQa.h.

Referenced by FillTrackAndRingAcceptanceFunctions(), and PionSuppression().

◆ fPiSuppCategories

vector<string> CbmLitTrackingQa::fPiSuppCategories
private

Definition at line 291 of file CbmLitTrackingQa.h.

Referenced by CreateH1PionSuppression(), and FillDefaultPiSuppCategories().

◆ fPRangeBins

Int_t CbmLitTrackingQa::fPRangeBins
private

Definition at line 258 of file CbmLitTrackingQa.h.

Referenced by CreateHistograms(), and SetPRange().

◆ fPRangeMax

Double_t CbmLitTrackingQa::fPRangeMax
private

Definition at line 257 of file CbmLitTrackingQa.h.

Referenced by CreateHistograms(), and SetPRange().

◆ fPRangeMin

Double_t CbmLitTrackingQa::fPRangeMin
private

Definition at line 256 of file CbmLitTrackingQa.h.

Referenced by CreateHistograms(), and SetPRange().

◆ fPtRangeBins

Int_t CbmLitTrackingQa::fPtRangeBins
private

Definition at line 261 of file CbmLitTrackingQa.h.

Referenced by CreateHistograms(), and SetPtRange().

◆ fPtRangeMax

Double_t CbmLitTrackingQa::fPtRangeMax
private

Definition at line 260 of file CbmLitTrackingQa.h.

Referenced by CreateHistograms(), and SetPtRange().

◆ fPtRangeMin

Double_t CbmLitTrackingQa::fPtRangeMin
private

Definition at line 259 of file CbmLitTrackingQa.h.

Referenced by CreateHistograms(), and SetPtRange().

◆ fQuota

Double_t CbmLitTrackingQa::fQuota
private

Definition at line 237 of file CbmLitTrackingQa.h.

Referenced by ProcessGlobalTracks(), and SetQuota().

◆ fQuotaRich

Double_t CbmLitTrackingQa::fQuotaRich
private

Definition at line 243 of file CbmLitTrackingQa.h.

Referenced by ProcessGlobalTracks(), ProcessRichRings(), and SetQuotaRich().

◆ fRichAnnCut

Double_t CbmLitTrackingQa::fRichAnnCut
private

Definition at line 307 of file CbmLitTrackingQa.h.

Referenced by Init(), and SetRichAnnCut().

◆ fRichProjections

TClonesArray* CbmLitTrackingQa::fRichProjections
private

Definition at line 277 of file CbmLitTrackingQa.h.

Referenced by IncreaseCounters(), PionSuppression(), and ReadDataBranches().

◆ fRichRingMatches

TClonesArray* CbmLitTrackingQa::fRichRingMatches
private

◆ fRichRings

TClonesArray* CbmLitTrackingQa::fRichRings
private

◆ fRingAcceptanceFunctions

map<string, LitRingAcceptanceFunction> CbmLitTrackingQa::fRingAcceptanceFunctions
private

◆ fRingCategories

vector<string> CbmLitTrackingQa::fRingCategories
private

◆ fRingCategoriesPID

vector<string> CbmLitTrackingQa::fRingCategoriesPID
private

◆ fStsMatches

TClonesArray* CbmLitTrackingQa::fStsMatches
private

◆ fStsTracks

TClonesArray* CbmLitTrackingQa::fStsTracks
private

Definition at line 274 of file CbmLitTrackingQa.h.

Referenced by IncreaseCounters(), ProcessMvd(), and ReadDataBranches().

◆ fTofMatches

TClonesArray* CbmLitTrackingQa::fTofMatches
private

Definition at line 282 of file CbmLitTrackingQa.h.

Referenced by ProcessGlobalTracks(), and ReadDataBranches().

◆ fTofPoints

CbmMCDataArray* CbmLitTrackingQa::fTofPoints
private

Definition at line 281 of file CbmLitTrackingQa.h.

Referenced by ProcessGlobalTracks(), and ReadDataBranches().

◆ fTrackAcceptanceFunctions

map<string, LitTrackAcceptanceFunction> CbmLitTrackingQa::fTrackAcceptanceFunctions
private

◆ fTrackCategories

vector<string> CbmLitTrackingQa::fTrackCategories
private

◆ fTrackCategoriesPID

vector<string> CbmLitTrackingQa::fTrackCategoriesPID
private

◆ fTrdAnnCut

Double_t CbmLitTrackingQa::fTrdAnnCut
private

Definition at line 308 of file CbmLitTrackingQa.h.

Referenced by Init(), and SetTrdAnnCut().

◆ fTrdMatches

TClonesArray* CbmLitTrackingQa::fTrdMatches
private

Definition at line 280 of file CbmLitTrackingQa.h.

Referenced by IncreaseCounters(), ProcessGlobalTracks(), and ReadDataBranches().

◆ fUseConsecutivePointsInSts

Bool_t CbmLitTrackingQa::fUseConsecutivePointsInSts
private

Definition at line 239 of file CbmLitTrackingQa.h.

Referenced by ProcessMcTracks(), and SetUseConsecutivePointsInSts().

◆ fYRangeBins

Int_t CbmLitTrackingQa::fYRangeBins
private

Definition at line 264 of file CbmLitTrackingQa.h.

Referenced by CreateHistograms(), and SetYRange().

◆ fYRangeMax

Double_t CbmLitTrackingQa::fYRangeMax
private

Definition at line 263 of file CbmLitTrackingQa.h.

Referenced by CreateHistograms(), and SetYRange().

◆ fYRangeMin

Double_t CbmLitTrackingQa::fYRangeMin
private

Definition at line 262 of file CbmLitTrackingQa.h.

Referenced by CreateHistograms(), and SetYRange().


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