36 std::map<std::string, double>
GetResults()
const {
return fResults; }
52 virtual void SetQualityHisto(TH1 *histo, Bool_t relative, Int_t base = 1);
60 std::map<std::string, TH1 *> fHistos;
61 std::map<std::string, double> fResults;
62 std::vector<std::string> fPngFiles;
63 std::string fQAFileName;
64 TFile *fFile =
nullptr;
65 TFile *fOutputFile =
nullptr;
66 TTree *fTree =
nullptr;
69 TString fPicturePrefix =
"test";
70 TString fPictureFormat =
"gif";
72 bool fSaveHistosAsPictures =
true;
73 TString fWorkdir =
".";
74 bool fPngOutputSuccessful =
true;
double FitMomHistos(std::string histoName)
void SetSaveHistosAsPictures(bool val)
void SetPictureFormat(TString format)
PndTrackingQASummary * GetTrackingQASummary() const
void SetPicturePrefix(TString prefix)
void SetWorkdir(TString workdir)
std::vector< std::string > GetPngFilenames() const
void SaveHistosAsPicture()
void SetEfficiencyVsHisto(TH1D *h1, TString selector, TCut cut="", Double_t hitEfficiency=0.7)
Generates track efficiency histo vs. a selected parameter.
void FillEfficiencyHistos()
virtual ~PndTrackingQAAna()
std::array< Double_t, 6 > DoubleGaussFit(TH1 *hisDiff)
std::map< std::string, double > GetResults() const
virtual void SetQualityHisto(TH1 *histo, Bool_t relative, Int_t base=1)
void LabelQualityHistogram(TH1 *h)
PndTrackingQAAna(std::string fileName)
void SaveHistoVectorAsPicture(std::vector< TH1 *>, TString identifier, int col, int row, TString options="")
PndTrackingQAAna(TFile *file)
void SetQAFileName(TString fileName)