48 std::map<std::string, double>
GetResults()
const {
return fResults; }
64 virtual void SetQualityHisto(TH1 *histo, Bool_t relative, Int_t base = 1);
72 std::map<std::string, TH1 *> fHistos;
73 std::map<std::string, double> fResults;
74 std::vector<std::string> fPngFiles;
75 std::string fQAFileName;
76 TFile *fFile =
nullptr;
77 TFile *fOutputFile =
nullptr;
78 TTree *fTree =
nullptr;
81 TString fPicturePrefix =
"test";
82 TString fPictureFormat =
"gif";
84 bool fSaveHistosAsPictures =
true;
85 TString fWorkdir =
".";
86 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)