PandaRoot
PndMvdPixelQATask Class Reference

QA tests of reconstructed Mvd Pixel Hits The class calculates the resolution local coordinate system and compares it with the MC values. The results are checked to be within given boundaries. More...

#include <PndMvdPixelQATask.h>

Inheritance diagram for PndMvdPixelQATask:
PndFairHitQATask PndPersistencyTask

Public Member Functions

 PndMvdPixelQATask ()
 
virtual ~PndMvdPixelQATask ()
 
virtual void SetParContainers () override
 
- Public Member Functions inherited from PndFairHitQATask
 PndFairHitQATask (std::string hitBranchName, std::string pointBranchName)
 
virtual ~PndFairHitQATask ()
 
virtual InitStatus Init ()
 
virtual void Exec (Option_t *opt)
 
virtual void FinishTask ()
 
void SetWorkdir (TString path)
 only needed to give cdash the path to the stored pictures More...
 
void SetHitBranch (std::string hitBranch)
 
void SetPointBranch (std::string pointBranch)
 
void SetOutputPlotName (std::string val)
 
- Public Member Functions inherited from PndPersistencyTask
 PndPersistencyTask ()
 
 PndPersistencyTask (const char *name, Int_t iVerbose=1)
 
virtual ~PndPersistencyTask ()
 
void SetPersistency (Bool_t val=kTRUE)
 
Bool_t GetPersistency ()
 

Protected Member Functions

std::array< Double_t, 6 > DoubleGaussFit (TH1 *)
 
virtual void InitHistos () override
 Initialize the histograms containing the measurement data in the histogram map. More...
 
virtual void SetAllBoundaries () override
 Set the name and the boundaries for a measurement to pass. More...
 
virtual void CalculateResolutions (FairHit *fairhit) override
 Calculate the resolution of a FairHit based on the MC data from a FairMCPoint. More...
 
virtual void FillHistos () override
 Fill the output of CalculateResolutions into the corresponding histograms. More...
 
virtual void AssignMeasurements () override
 Extract the measurement values from the histograms like mean or RMS values and assign them to the measurement defined in SetAllBoundaries. More...
 
- Protected Member Functions inherited from PndFairHitQATask
bool Test ()
 
void DrawHistos ()
 
void SaveHistos ()
 
void PrintDartMeasurement ()
 
 ClassDef (PndFairHitQATask, 2)
 

Additional Inherited Members

- Protected Attributes inherited from PndFairHitQATask
std::string fHitBranchName
 
std::string fPointBranchName
 
std::string fOutputPlotName {"ResolutionHistos.png"}
 
TClonesArray * fMcPoints = nullptr
 
TClonesArray * fHits = nullptr
 
Bool_t fProperDifference = false
 if method CalculateResolutions worked More...
 
TVector3 fSpatialDifference
 
double fTimeDifference = -1.0
 
TString fWorkdir
 
PndMeasurementBoundaries fBoundaries
 
std::map< std::string, TH1 * > fHistos
 

Detailed Description

QA tests of reconstructed Mvd Pixel Hits The class calculates the resolution local coordinate system and compares it with the MC values. The results are checked to be within given boundaries.

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

Definition at line 23 of file PndMvdPixelQATask.h.

Constructor & Destructor Documentation

◆ PndMvdPixelQATask()

PndMvdPixelQATask::PndMvdPixelQATask ( )

Default constructor

◆ ~PndMvdPixelQATask()

virtual PndMvdPixelQATask::~PndMvdPixelQATask ( )
virtual

Destructor

Member Function Documentation

◆ AssignMeasurements()

virtual void PndMvdPixelQATask::AssignMeasurements ( )
overrideprotectedvirtual

Extract the measurement values from the histograms like mean or RMS values and assign them to the measurement defined in SetAllBoundaries.

Reimplemented from PndFairHitQATask.

◆ CalculateResolutions()

virtual void PndMvdPixelQATask::CalculateResolutions ( FairHit *  hit)
overrideprotectedvirtual

Calculate the resolution of a FairHit based on the MC data from a FairMCPoint.

Reimplemented from PndFairHitQATask.

◆ DoubleGaussFit()

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

◆ FillHistos()

virtual void PndMvdPixelQATask::FillHistos ( )
overrideprotectedvirtual

Fill the output of CalculateResolutions into the corresponding histograms.

Reimplemented from PndFairHitQATask.

◆ InitHistos()

virtual void PndMvdPixelQATask::InitHistos ( )
overrideprotectedvirtual

Initialize the histograms containing the measurement data in the histogram map.

Reimplemented from PndFairHitQATask.

◆ SetAllBoundaries()

virtual void PndMvdPixelQATask::SetAllBoundaries ( )
overrideprotectedvirtual

Set the name and the boundaries for a measurement to pass.

Reimplemented from PndFairHitQATask.

◆ SetParContainers()

virtual void PndMvdPixelQATask::SetParContainers ( )
overridevirtual

Virtual method Init

Reimplemented from PndFairHitQATask.


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