![]() |
PandaRoot
|
Holding statically callable quality numbers. More...
#include <PndTrackingQualityBarrelAnalysisNewLinks.h>
Public Member Functions | |
PndTrackingQualityBarrelAnalysisNewLinks (TString trackBranchName, TString idealTrackName, Bool_t pndTrackData=kTRUE) | |
PndTrackingQualityBarrelAnalysisNewLinks (TString trackBranchName, TString idealTrackName, PossibleTrackFunctor *posTrack, Bool_t pndTrackData=kTRUE) | |
virtual | ~PndTrackingQualityBarrelAnalysisNewLinks () |
virtual void | Init () |
void | SetVerbose (Int_t val) |
void | AddHitsBranchName (TString name) |
Adds branch names of detector data which should be taken into account in the analysis. More... | |
void | SetHitsBranchNames (std::vector< TString > names) |
void | AnalyseEvent (TClonesArray *recoTrackInfo) |
Int_t | GetNIdealHits (FairMultiLinkedData &track, TString branchName) |
std::map< Int_t, Int_t > | GetMCTrackFound () |
std::map< Int_t, Int_t > | GetTrackQualification () |
std::map< Int_t, Int_t > | GetTrackMCStatus () |
std::map< Int_t, std::map< TString, std::pair< Double_t, Int_t > > > | GetEfficiencies () |
std::map< Int_t, Double_t > | GetPResolution () |
std::map< Int_t, TVector3 > | GetP () |
std::map< Int_t, Double_t > | GetPtResolution () |
std::map< Int_t, Double_t > | GetPt () |
std::map< Int_t, Double_t > | GetPResolutionRel () |
std::map< Int_t, Double_t > | GetPtResolutionRel () |
std::map< Int_t, Int_t > | GetTrackIdMCId () |
Int_t | GetNGhosts () |
void | PrintTrackDataSummary (FairMultiLinkedData &trackData, Bool_t detailedInfo=kFALSE) |
void | PrintTrackQualityMap (Bool_t detailedInfo=kFALSE) |
void | PrintTrackMCStatusMap () |
void | PrintTrackInfo (std::map< TString, FairMultiLinkedData > info) |
Int_t | GetIdealTrackIdFromMCTrackId (int mctrackid) |
Int_t | GetIdealTrackIdFromRecoTrackId (int trackid) |
PndTrackingQualityRecoInfo | GetRecoInfoFromRecoTrack (Int_t trackId, Int_t mctrackId) |
Static Public Member Functions | |
static Bool_t | IsBarrelMVD (FairMultiLinkedData &links, int iHit) |
static Int_t | NBarrelMVD (FairMultiLinkedData &links) |
Holding statically callable quality numbers.
Per event, a track can have a certain quality. On a MC level, it can be below a threshold to be even found. If found, it can be found fully, or partially. The struct holds the identifiers needed to categorize tracks. The rough idea is: Positive numbers are referring to reconstructed tracks, negative numbers to track before reconstruction. The five numbers from -5 to -1 are repeating from -11 to -7 and there referring to monte carlo data.
Definition at line 156 of file PndTrackingQualityBarrelAnalysisNewLinks.h.
PndTrackingQualityBarrelAnalysisNewLinks::PndTrackingQualityBarrelAnalysisNewLinks | ( | TString | trackBranchName, |
TString | idealTrackName, | ||
Bool_t | pndTrackData = kTRUE |
||
) |
PndTrackingQualityBarrelAnalysisNewLinks::PndTrackingQualityBarrelAnalysisNewLinks | ( | TString | trackBranchName, |
TString | idealTrackName, | ||
PossibleTrackFunctor * | posTrack, | ||
Bool_t | pndTrackData = kTRUE |
||
) |
|
virtual |
|
inline |
Adds branch names of detector data which should be taken into account in the analysis.
Definition at line 166 of file PndTrackingQualityBarrelAnalysisNewLinks.h.
void PndTrackingQualityBarrelAnalysisNewLinks::AnalyseEvent | ( | TClonesArray * | recoTrackInfo | ) |
Referenced by SetHitsBranchNames().
|
inline |
Definition at line 176 of file PndTrackingQualityBarrelAnalysisNewLinks.h.
|
inline |
Definition at line 195 of file PndTrackingQualityBarrelAnalysisNewLinks.h.
|
inline |
Definition at line 196 of file PndTrackingQualityBarrelAnalysisNewLinks.h.
References GetRecoInfoFromRecoTrack(), IsBarrelMVD(), and NBarrelMVD().
|
inline |
Definition at line 173 of file PndTrackingQualityBarrelAnalysisNewLinks.h.
|
inline |
Definition at line 184 of file PndTrackingQualityBarrelAnalysisNewLinks.h.
References PrintTrackDataSummary(), PrintTrackInfo(), PrintTrackMCStatusMap(), and PrintTrackQualityMap().
Int_t PndTrackingQualityBarrelAnalysisNewLinks::GetNIdealHits | ( | FairMultiLinkedData & | track, |
TString | branchName | ||
) |
Referenced by SetHitsBranchNames().
|
inline |
Definition at line 178 of file PndTrackingQualityBarrelAnalysisNewLinks.h.
|
inline |
Definition at line 177 of file PndTrackingQualityBarrelAnalysisNewLinks.h.
|
inline |
Definition at line 181 of file PndTrackingQualityBarrelAnalysisNewLinks.h.
|
inline |
Definition at line 180 of file PndTrackingQualityBarrelAnalysisNewLinks.h.
|
inline |
Definition at line 179 of file PndTrackingQualityBarrelAnalysisNewLinks.h.
|
inline |
Definition at line 182 of file PndTrackingQualityBarrelAnalysisNewLinks.h.
PndTrackingQualityRecoInfo PndTrackingQualityBarrelAnalysisNewLinks::GetRecoInfoFromRecoTrack | ( | Int_t | trackId, |
Int_t | mctrackId | ||
) |
Referenced by GetIdealTrackIdFromRecoTrackId().
|
inline |
Definition at line 183 of file PndTrackingQualityBarrelAnalysisNewLinks.h.
|
inline |
Definition at line 175 of file PndTrackingQualityBarrelAnalysisNewLinks.h.
|
inline |
Definition at line 174 of file PndTrackingQualityBarrelAnalysisNewLinks.h.
|
virtual |
|
static |
Referenced by GetIdealTrackIdFromRecoTrackId().
|
static |
Referenced by GetIdealTrackIdFromRecoTrackId().
void PndTrackingQualityBarrelAnalysisNewLinks::PrintTrackDataSummary | ( | FairMultiLinkedData & | trackData, |
Bool_t | detailedInfo = kFALSE |
||
) |
Referenced by GetNGhosts().
void PndTrackingQualityBarrelAnalysisNewLinks::PrintTrackInfo | ( | std::map< TString, FairMultiLinkedData > | info | ) |
Referenced by GetNGhosts().
void PndTrackingQualityBarrelAnalysisNewLinks::PrintTrackMCStatusMap | ( | ) |
Referenced by GetNGhosts().
void PndTrackingQualityBarrelAnalysisNewLinks::PrintTrackQualityMap | ( | Bool_t | detailedInfo = kFALSE | ) |
The description of the quality map IDs is now located a but further up, at struct qualityNumbers
Referenced by GetNGhosts().
|
inline |
Definition at line 167 of file PndTrackingQualityBarrelAnalysisNewLinks.h.
References AnalyseEvent(), and GetNIdealHits().
|
inline |
Definition at line 163 of file PndTrackingQualityBarrelAnalysisNewLinks.h.