35 std::map<std::string, double>
GetResults()
const {
return fResults; }
51 virtual void SetQualityHisto(TH1 *histo, Bool_t relative, Int_t base = 1);
58 std::map<std::string, TH1 *> fHistos;
59 std::map<std::string, double> fResults;
60 std::vector<std::string> fPngFiles;
61 std::string fQAFileName;
62 TFile *fFile =
nullptr;
63 TFile *fOutputFile =
nullptr;
64 TTree *fTree =
nullptr;
67 TString fPicturePrefix =
"test";
68 TString fPictureFormat =
"gif";
70 bool fSaveHistosAsPictures =
true;
71 TString fWorkdir =
".";
72 bool fPngOutputSuccessful =
true;
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)