CbmRoot
CbmLitTrackingQa Class Reference

#include <CbmLitTrackingQa.h>

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

Public Member Functions

 CbmLitTrackingQa ()
 Constructor. More...
 
virtual ~CbmLitTrackingQa ()
 Destructor. More...
 
virtual InitStatus Init ()
 Derived from FairTask. More...
 
virtual void Exec (Option_t *opt)
 Derived from FairTask. More...
 
virtual void Finish ()
 Derived from FairTask. More...
 
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. More...
 
void FillDefaultTrackCategories ()
 Fill array of track categories with default values. More...
 
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>. More...
 
void ProcessRichRings ()
 Loop over the reconstructed RICH rings. Check if ring is correct and fill multimap <MC track index, reconstructed ring index>. More...
 
void ProcessMvd (Int_t stsId)
 Check correctness attached MVD hits. More...
 
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. More...
 
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)
 Fill histograms of accepted and reconstructed tracks. More...
 
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. More...
 
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. More...
 
 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 fTrdAnnCut
 
Double_t fRichAnnCut
 

Detailed Description

Definition at line 32 of file CbmLitTrackingQa.h.

Member Typedef Documentation

◆ LitPiSuppAcceptanceFunction

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

Definition at line 364 of file CbmLitTrackingQa.h.

◆ LitRingAcceptanceFunction

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

Definition at line 360 of file CbmLitTrackingQa.h.

◆ LitTrackAcceptanceFunction

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

Definition at line 357 of file CbmLitTrackingQa.h.

Constructor & Destructor Documentation

◆ CbmLitTrackingQa() [1/2]

CbmLitTrackingQa::CbmLitTrackingQa ( )

Constructor.

Definition at line 46 of file CbmLitTrackingQa.cxx.

◆ ~CbmLitTrackingQa()

CbmLitTrackingQa::~CbmLitTrackingQa ( )
virtual

Destructor.

Definition at line 93 of file CbmLitTrackingQa.cxx.

References fHM.

◆ CbmLitTrackingQa() [2/2]

CbmLitTrackingQa::CbmLitTrackingQa ( const CbmLitTrackingQa )
private

Member Function Documentation

◆ ClassDef()

CbmLitTrackingQa::ClassDef ( CbmLitTrackingQa  ,
 
)
private

◆ CreateGlobalTrackingHistogramNames() [1/2]

vector< string > CbmLitTrackingQa::CreateGlobalTrackingHistogramNames ( )
private

Definition at line 462 of file CbmLitTrackingQa.cxx.

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

Referenced by CreateHistograms().

◆ CreateGlobalTrackingHistogramNames() [2/2]

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

Definition at line 443 of file CbmLitTrackingQa.cxx.

References i.

◆ 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 395 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 374 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 409 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 431 of file CbmLitTrackingQa.cxx.

References CreateH1(), i, max(), and min().

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 245 of file CbmLitTrackingQa.cxx.

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

Referenced by Init().

◆ FillDefaultRingCategories()

void CbmLitTrackingQa::FillDefaultRingCategories ( )
private

Definition at line 225 of file CbmLitTrackingQa.cxx.

References fRingCategories.

Referenced by Init().

◆ FillDefaultRingPIDCategories()

void CbmLitTrackingQa::FillDefaultRingPIDCategories ( )
private

Definition at line 238 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 218 of file CbmLitTrackingQa.cxx.

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

Referenced by Init().

◆ FillDefaultTrackPIDCategories()

void CbmLitTrackingQa::FillDefaultTrackPIDCategories ( )
private

Definition at line 231 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

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 1412 of file CbmLitTrackingQa.cxx.

References ElectronId(), fHM, Cbm::FindAndReplace(), 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 1442 of file CbmLitTrackingQa.cxx.

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

Referenced by ProcessMcTracks().

◆ FillTrackAndRingAcceptanceFunctions()

void CbmLitTrackingQa::FillTrackAndRingAcceptanceFunctions ( )
private

Definition at line 252 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 148 of file CbmLitTrackingQa.cxx.

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

◆ GlobalTrackVariants()

vector< string > CbmLitTrackingQa::GlobalTrackVariants ( )
private

Definition at line 489 of file CbmLitTrackingQa.cxx.

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

Referenced by Init().

◆ IncreaseCounters()

void CbmLitTrackingQa::IncreaseCounters ( )
private

Increase number of objects counters.

Definition at line 1576 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 552 of file CbmLitTrackingQa.cxx.

References fDet, CbmLitDetectorSetup::GetDet(), i, 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 524 of file CbmLitTrackingQa.cxx.

References fDet, CbmLitDetectorSetup::GetDet(), i, 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 1165 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 100 of file CbmLitTrackingQa.h.

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

◆ SetMinNofHitsMuch()

void CbmLitTrackingQa::SetMinNofHitsMuch ( Int_t  minNofHitsMuch)
inline

Definition at line 78 of file CbmLitTrackingQa.h.

References fMinNofHitsMuch.

◆ SetMinNofHitsRich()

void CbmLitTrackingQa::SetMinNofHitsRich ( Int_t  minNofHitsRich)
inline

Definition at line 72 of file CbmLitTrackingQa.h.

References fMinNofHitsRich.

◆ SetMinNofHitsTrd()

void CbmLitTrackingQa::SetMinNofHitsTrd ( Int_t  minNofHitsTrd)
inline

Definition at line 77 of file CbmLitTrackingQa.h.

References fMinNofHitsTrd.

◆ SetMinNofPointsMuch()

void CbmLitTrackingQa::SetMinNofPointsMuch ( Int_t  minNofPointsMuch)
inline

Definition at line 66 of file CbmLitTrackingQa.h.

References fMinNofPointsMuch.

◆ SetMinNofPointsSts()

void CbmLitTrackingQa::SetMinNofPointsSts ( Int_t  minNofPointsSts)
inline

Setters

Definition at line 60 of file CbmLitTrackingQa.h.

References fMinNofPointsSts.

◆ SetMinNofPointsTof()

void CbmLitTrackingQa::SetMinNofPointsTof ( Int_t  minNofPointsTof)
inline

Definition at line 69 of file CbmLitTrackingQa.h.

References fMinNofPointsTof.

◆ SetMinNofPointsTrd()

void CbmLitTrackingQa::SetMinNofPointsTrd ( Int_t  minNofPointsTrd)
inline

Definition at line 63 of file CbmLitTrackingQa.h.

References fMinNofPointsTrd.

◆ SetOutputDir()

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

Definition at line 84 of file CbmLitTrackingQa.h.

References fOutputDir.

◆ SetPRange()

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

Definition at line 85 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 95 of file CbmLitTrackingQa.h.

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

◆ SetQuota()

void CbmLitTrackingQa::SetQuota ( Double_t  quota)
inline

Definition at line 75 of file CbmLitTrackingQa.h.

References fQuota.

◆ SetQuotaRich()

void CbmLitTrackingQa::SetQuotaRich ( Double_t  quotaRich)
inline

Definition at line 76 of file CbmLitTrackingQa.h.

References fQuotaRich.

◆ SetRichAnnCut()

void CbmLitTrackingQa::SetRichAnnCut ( Double_t  par)
inline

Definition at line 112 of file CbmLitTrackingQa.h.

References fRichAnnCut.

◆ SetRingCategories()

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

Definition at line 108 of file CbmLitTrackingQa.h.

References fRingCategories.

◆ SetTrackCategories()

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

Definition at line 105 of file CbmLitTrackingQa.h.

References fTrackCategories.

◆ SetTrdAnnCut()

void CbmLitTrackingQa::SetTrdAnnCut ( Double_t  par)
inline

Definition at line 113 of file CbmLitTrackingQa.h.

References fTrdAnnCut.

◆ SetUseConsecutivePointsInSts()

void CbmLitTrackingQa::SetUseConsecutivePointsInSts ( Bool_t  useConsecutivePointsInSts)
inline

Definition at line 81 of file CbmLitTrackingQa.h.

References fUseConsecutivePointsInSts.

◆ SetYRange()

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

Definition at line 90 of file CbmLitTrackingQa.h.

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

Member Data Documentation

◆ fAngleRangeBins

Int_t CbmLitTrackingQa::fAngleRangeBins
private

Definition at line 328 of file CbmLitTrackingQa.h.

Referenced by CreateHistograms(), and SetAngleRange().

◆ fAngleRangeMax

Double_t CbmLitTrackingQa::fAngleRangeMax
private

Definition at line 326 of file CbmLitTrackingQa.h.

Referenced by CreateHistograms(), and SetAngleRange().

◆ fAngleRangeMin

Double_t CbmLitTrackingQa::fAngleRangeMin
private

Definition at line 325 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 346 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 308 of file CbmLitTrackingQa.h.

Referenced by ProcessGlobalTracks(), and SetMinNofHitsMuch().

◆ fMinNofHitsRich

Int_t CbmLitTrackingQa::fMinNofHitsRich
private

Definition at line 295 of file CbmLitTrackingQa.h.

Referenced by ProcessMcTracks(), and SetMinNofHitsRich().

◆ fMinNofHitsTrd

Int_t CbmLitTrackingQa::fMinNofHitsTrd
private

Definition at line 307 of file CbmLitTrackingQa.h.

Referenced by ProcessGlobalTracks(), and SetMinNofHitsTrd().

◆ fMinNofPointsMuch

Int_t CbmLitTrackingQa::fMinNofPointsMuch
private

Definition at line 286 of file CbmLitTrackingQa.h.

Referenced by ProcessMcTracks(), and SetMinNofPointsMuch().

◆ fMinNofPointsSts

Int_t CbmLitTrackingQa::fMinNofPointsSts
private

Definition at line 284 of file CbmLitTrackingQa.h.

Referenced by ProcessMcTracks(), and SetMinNofPointsSts().

◆ fMinNofPointsTof

Int_t CbmLitTrackingQa::fMinNofPointsTof
private

Definition at line 287 of file CbmLitTrackingQa.h.

Referenced by ProcessMcTracks(), and SetMinNofPointsTof().

◆ fMinNofPointsTrd

Int_t CbmLitTrackingQa::fMinNofPointsTrd
private

Definition at line 285 of file CbmLitTrackingQa.h.

Referenced by ProcessMcTracks(), and SetMinNofPointsTrd().

◆ fMuchMatches

TClonesArray* CbmLitTrackingQa::fMuchMatches
private

Definition at line 340 of file CbmLitTrackingQa.h.

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

◆ fMvdHitMatches

TClonesArray* CbmLitTrackingQa::fMvdHitMatches
private

Definition at line 334 of file CbmLitTrackingQa.h.

Referenced by ProcessMvd(), and ReadDataBranches().

◆ fMvdPoints

CbmMCDataArray* CbmLitTrackingQa::fMvdPoints
private

Definition at line 333 of file CbmLitTrackingQa.h.

Referenced by ProcessMvd(), and ReadDataBranches().

◆ fOutputDir

string CbmLitTrackingQa::fOutputDir
private

Definition at line 279 of file CbmLitTrackingQa.h.

Referenced by Finish(), and SetOutputDir().

◆ fPiSuppAcceptanceFunctions

map<string, LitPiSuppAcceptanceFunction> CbmLitTrackingQa::fPiSuppAcceptanceFunctions
private

Definition at line 374 of file CbmLitTrackingQa.h.

Referenced by FillTrackAndRingAcceptanceFunctions(), and PionSuppression().

◆ fPiSuppCategories

vector<string> CbmLitTrackingQa::fPiSuppCategories
private

Definition at line 353 of file CbmLitTrackingQa.h.

Referenced by CreateH1PionSuppression(), and FillDefaultPiSuppCategories().

◆ fPRangeBins

Int_t CbmLitTrackingQa::fPRangeBins
private

Definition at line 314 of file CbmLitTrackingQa.h.

Referenced by CreateHistograms(), and SetPRange().

◆ fPRangeMax

Double_t CbmLitTrackingQa::fPRangeMax
private

Definition at line 313 of file CbmLitTrackingQa.h.

Referenced by CreateHistograms(), and SetPRange().

◆ fPRangeMin

Double_t CbmLitTrackingQa::fPRangeMin
private

Definition at line 311 of file CbmLitTrackingQa.h.

Referenced by CreateHistograms(), and SetPRange().

◆ fPtRangeBins

Int_t CbmLitTrackingQa::fPtRangeBins
private

Definition at line 319 of file CbmLitTrackingQa.h.

Referenced by CreateHistograms(), and SetPtRange().

◆ fPtRangeMax

Double_t CbmLitTrackingQa::fPtRangeMax
private

Definition at line 318 of file CbmLitTrackingQa.h.

Referenced by CreateHistograms(), and SetPtRange().

◆ fPtRangeMin

Double_t CbmLitTrackingQa::fPtRangeMin
private

Definition at line 316 of file CbmLitTrackingQa.h.

Referenced by CreateHistograms(), and SetPtRange().

◆ fQuota

Double_t CbmLitTrackingQa::fQuota
private

Definition at line 289 of file CbmLitTrackingQa.h.

Referenced by ProcessGlobalTracks(), and SetQuota().

◆ fQuotaRich

Double_t CbmLitTrackingQa::fQuotaRich
private

Definition at line 297 of file CbmLitTrackingQa.h.

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

◆ fRichAnnCut

Double_t CbmLitTrackingQa::fRichAnnCut
private

Definition at line 377 of file CbmLitTrackingQa.h.

Referenced by Init(), and SetRichAnnCut().

◆ fRichProjections

TClonesArray* CbmLitTrackingQa::fRichProjections
private

Definition at line 338 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 335 of file CbmLitTrackingQa.h.

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

◆ fTofMatches

TClonesArray* CbmLitTrackingQa::fTofMatches
private

Definition at line 343 of file CbmLitTrackingQa.h.

Referenced by ProcessGlobalTracks(), and ReadDataBranches().

◆ fTofPoints

CbmMCDataArray* CbmLitTrackingQa::fTofPoints
private

Definition at line 342 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 376 of file CbmLitTrackingQa.h.

Referenced by Init(), and SetTrdAnnCut().

◆ fTrdMatches

TClonesArray* CbmLitTrackingQa::fTrdMatches
private

Definition at line 341 of file CbmLitTrackingQa.h.

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

◆ fUseConsecutivePointsInSts

Bool_t CbmLitTrackingQa::fUseConsecutivePointsInSts
private

Definition at line 292 of file CbmLitTrackingQa.h.

Referenced by ProcessMcTracks(), and SetUseConsecutivePointsInSts().

◆ fYRangeBins

Int_t CbmLitTrackingQa::fYRangeBins
private

Definition at line 324 of file CbmLitTrackingQa.h.

Referenced by CreateHistograms(), and SetYRange().

◆ fYRangeMax

Double_t CbmLitTrackingQa::fYRangeMax
private

Definition at line 323 of file CbmLitTrackingQa.h.

Referenced by CreateHistograms(), and SetYRange().

◆ fYRangeMin

Double_t CbmLitTrackingQa::fYRangeMin
private

Definition at line 321 of file CbmLitTrackingQa.h.

Referenced by CreateHistograms(), and SetYRange().


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