PandaRoot
PndTrackingQAAna Class Reference

#include <PndTrackingQAAna.h>

Inheritance diagram for PndTrackingQAAna:

Public Member Functions

 PndTrackingQAAna ()
 
 PndTrackingQAAna (std::string fileName)
 
 PndTrackingQAAna (TFile *file)
 
void SetQAFileName (TString fileName)
 
void SetSaveHistosAsPictures (bool val)
 
void SetPicturePrefix (TString prefix)
 
void SetPictureFormat (TString format)
 
void SetWorkdir (TString workdir)
 
PndTrackingQASummaryGetTrackingQASummary () const
 
std::map< std::string, double > GetResults () const
 
std::vector< std::string > GetPngFilenames () const
 
void FillResults ()
 
virtual ~PndTrackingQAAna ()
 
void Init ()
 
void AnalyseQAData ()
 

Protected Member Functions

void InitHistograms ()
 
void LabelQualityHistogram (TH1 *h)
 
void FillQualityHisto ()
 
void FillIdealHistos ()
 
void FillMomHistos ()
 
void FillEfficiencyHistos ()
 
virtual void SetQualityHisto (TH1 *histo, Bool_t relative, Int_t base=1)
 
void SaveHistoVectorAsPicture (std::vector< TH1 *>, TString identifier, int col, int row, TString options="")
 
void SaveHistosAsPicture ()
 
void SetEfficiencyVsHisto (TH1D *h1, TString selector, TCut cut="", Double_t hitEfficiency=0.7)
 Generates track efficiency histo vs. a selected parameter. More...
 
std::array< Double_t, 6 > DoubleGaussFit (TH1 *hisDiff)
 

Detailed Description

Date
09.05.2023
Author
Tobias Stockmanns t.sto.nosp@m.ckma.nosp@m.nns@f.nosp@m.z-ju.nosp@m.elich.nosp@m..de

Definition at line 21 of file PndTrackingQAAna.h.

Constructor & Destructor Documentation

◆ PndTrackingQAAna() [1/3]

PndTrackingQAAna::PndTrackingQAAna ( )

◆ PndTrackingQAAna() [2/3]

PndTrackingQAAna::PndTrackingQAAna ( std::string  fileName)
inline

Definition at line 24 of file PndTrackingQAAna.h.

24 : fQAFileName(fileName){};

◆ PndTrackingQAAna() [3/3]

PndTrackingQAAna::PndTrackingQAAna ( TFile *  file)
inline

Definition at line 25 of file PndTrackingQAAna.h.

25 : fFile(file){};

◆ ~PndTrackingQAAna()

virtual PndTrackingQAAna::~PndTrackingQAAna ( )
virtual

Referenced by GetPngFilenames().

Member Function Documentation

◆ AnalyseQAData()

void PndTrackingQAAna::AnalyseQAData ( )

Referenced by GetPngFilenames().

◆ DoubleGaussFit()

std::array<Double_t, 6> PndTrackingQAAna::DoubleGaussFit ( TH1 *  hisDiff)
protected

Referenced by GetPngFilenames().

◆ FillEfficiencyHistos()

void PndTrackingQAAna::FillEfficiencyHistos ( )
protected

Referenced by GetPngFilenames().

◆ FillIdealHistos()

void PndTrackingQAAna::FillIdealHistos ( )
protected

Referenced by GetPngFilenames().

◆ FillMomHistos()

void PndTrackingQAAna::FillMomHistos ( )
protected

Referenced by GetPngFilenames().

◆ FillQualityHisto()

void PndTrackingQAAna::FillQualityHisto ( )
protected

Referenced by GetPngFilenames().

◆ FillResults()

void PndTrackingQAAna::FillResults ( )

Referenced by GetPngFilenames().

◆ GetPngFilenames()

◆ GetResults()

std::map<std::string, double> PndTrackingQAAna::GetResults ( ) const
inline

Definition at line 35 of file PndTrackingQAAna.h.

35 { return fResults; }

◆ GetTrackingQASummary()

PndTrackingQASummary* PndTrackingQAAna::GetTrackingQASummary ( ) const
inline

Definition at line 34 of file PndTrackingQAAna.h.

34 { return fSummary; }

◆ Init()

void PndTrackingQAAna::Init ( )

Referenced by GetPngFilenames().

◆ InitHistograms()

void PndTrackingQAAna::InitHistograms ( )
protected

Referenced by GetPngFilenames().

◆ LabelQualityHistogram()

void PndTrackingQAAna::LabelQualityHistogram ( TH1 *  h)
protected

Referenced by GetPngFilenames().

◆ SaveHistosAsPicture()

void PndTrackingQAAna::SaveHistosAsPicture ( )
protected

Referenced by GetPngFilenames().

◆ SaveHistoVectorAsPicture()

void PndTrackingQAAna::SaveHistoVectorAsPicture ( std::vector< TH1 *>  ,
TString  identifier,
int  col,
int  row,
TString  options = "" 
)
protected

Referenced by GetPngFilenames().

◆ SetEfficiencyVsHisto()

void PndTrackingQAAna::SetEfficiencyVsHisto ( TH1D *  h1,
TString  selector,
TCut  cut = "",
Double_t  hitEfficiency = 0.7 
)
protected

Generates track efficiency histo vs. a selected parameter.

Referenced by GetPngFilenames().

◆ SetPictureFormat()

void PndTrackingQAAna::SetPictureFormat ( TString  format)
inline

Definition at line 31 of file PndTrackingQAAna.h.

31 { fPictureFormat = format; }

◆ SetPicturePrefix()

void PndTrackingQAAna::SetPicturePrefix ( TString  prefix)
inline

Definition at line 30 of file PndTrackingQAAna.h.

30 { fPicturePrefix = prefix; };

◆ SetQAFileName()

void PndTrackingQAAna::SetQAFileName ( TString  fileName)
inline

Definition at line 27 of file PndTrackingQAAna.h.

27 { fQAFileName = fileName; }

◆ SetQualityHisto()

virtual void PndTrackingQAAna::SetQualityHisto ( TH1 *  histo,
Bool_t  relative,
Int_t  base = 1 
)
protectedvirtual

Referenced by GetPngFilenames().

◆ SetSaveHistosAsPictures()

void PndTrackingQAAna::SetSaveHistosAsPictures ( bool  val)
inline

Definition at line 29 of file PndTrackingQAAna.h.

29 { fSaveHistosAsPictures = val; }

◆ SetWorkdir()

void PndTrackingQAAna::SetWorkdir ( TString  workdir)
inline

Definition at line 32 of file PndTrackingQAAna.h.

32 { fWorkdir = workdir; }

The documentation for this class was generated from the following file: