Go to the documentation of this file.
2 #ifndef CBM_RICH_RECO_QA
3 #define CBM_RICH_RECO_QA
37 virtual InitStatus Init();
42 virtual void Exec(Option_t* option);
47 virtual void Finish();
49 static Bool_t IsMcPrimaryElectron(
const CbmMCTrack* mctrack);
51 static Bool_t IsMcPion(
const CbmMCTrack* mctrack);
62 void DrawFromFile(
const string& fileName,
const string& outputDir);
70 void InitHistograms();
75 void FillRichRingNofHits();
80 void FillRingTrackDistance();
85 void RingTrackMismatchSource();
95 string GetMeanRmsOverflowString(TH1*
h, Bool_t withOverflow =
true);
100 void DrawRingTrackDistHistWithSuffix(
const string& suffix);
102 void DrawRingTrackDistHistWithSuffixPmtHalf(
const string& suffix);
107 bool WasRingFound(Int_t mcTrackId);
112 bool WasRingMatched(Int_t mcTrackId);
122 bool HasRichProjection(Int_t stsTrackId);
Generates beam ions for transport simulation.
TClonesArray * fGlobalTracks
TClonesArray * fStsTracks
bool WasRichProjectionMatched(Int_t stsTrackId)
vector< TCanvas * > fCanvas
CbmRichRecoQa & operator=(const CbmRichRecoQa &)
Assignment operator.
virtual ~CbmRichRecoQa()
Standard destructor.
TClonesArray * fRichRings
CbmRichRecoQa(const CbmRichRecoQa &)
Copy constructor.
void SetOutputDir(const string &dir)
Set output directory where you want to write results (figures and json).
TClonesArray * fStsTrackMatches
TClonesArray * fRichDigis
TClonesArray * fRichProjections
TClonesArray * fRichPoints
TClonesArray * fRichRingMatches
std::map< Int_t, Int_t > fNofHitsInRingMap
void SetCorrection(string s)