CbmRoot
CbmRecoQa Class Reference

#include <CbmRecoQa.h>

Inheritance diagram for CbmRecoQa:
[legend]
Collaboration diagram for CbmRecoQa:
[legend]

Public Member Functions

 CbmRecoQa (std::vector< std::pair< std::string, std::array< int, 4 >>> decNames, std::string outName="test", int verbose_l=0)
 
 ~CbmRecoQa ()
 
virtual InitStatus ReInit ()
 
virtual InitStatus Init ()
 
virtual void FinishEvent ()
 
virtual void FinishTask ()
 
 ClassDef (CbmRecoQa, 1)
 

Static Public Attributes

static CbmRecoQainstance = 0
 

Private Member Functions

void record (std::string decName, int i)
 

Private Attributes

TFile * pullresfile
 
int verbosity
 
std::vector< std::pair< std::string, std::array< int, 4 > > > detectors
 
std::vector< std::vector< TH1F * > > hists
 
CbmMCEventListeventList
 
FairRootManager * fManager
 
CbmMCDataManagermcManager
 
std::string outname
 

Detailed Description

Definition at line 22 of file CbmRecoQa.h.

Constructor & Destructor Documentation

◆ CbmRecoQa()

CbmRecoQa::CbmRecoQa ( std::vector< std::pair< std::string, std::array< int, 4 >>>  decNames,
std::string  outName = "test",
int  verbose_l = 0 
)

Costructor

Parameters
decNamesCustom Struct { NameOfDetector, { Range for Pull Histogramms, Range for x Residual Histogramms, Range for y Residual Histogramms, Range for t Residual Histogramms}}
outNameName of the Outputfile
verbose_lVerbosity Level of Output

Definition at line 55 of file CbmRecoQa.cxx.

References instance.

◆ ~CbmRecoQa()

CbmRecoQa::~CbmRecoQa ( )

Definition at line 73 of file CbmRecoQa.cxx.

Member Function Documentation

◆ ClassDef()

CbmRecoQa::ClassDef ( CbmRecoQa  ,
 
)

◆ FinishEvent()

void CbmRecoQa::FinishEvent ( )
virtual

Definition at line 172 of file CbmRecoQa.cxx.

References detectors, first, instance, and record().

◆ FinishTask()

void CbmRecoQa::FinishTask ( )
virtual

Definition at line 183 of file CbmRecoQa.cxx.

References detectors, first, hists, i, outname, pullresfile, and verbosity.

◆ Init()

InitStatus CbmRecoQa::Init ( )
virtual

Definition at line 78 of file CbmRecoQa.cxx.

References detectors, eventList, fManager, hists, i, mcManager, and verbosity.

◆ record()

◆ ReInit()

InitStatus CbmRecoQa::ReInit ( )
virtual

Definition at line 76 of file CbmRecoQa.cxx.

Member Data Documentation

◆ detectors

std::vector<std::pair<std::string, std::array<int, 4> > > CbmRecoQa::detectors
private

Definition at line 27 of file CbmRecoQa.h.

Referenced by FinishEvent(), FinishTask(), and Init().

◆ eventList

CbmMCEventList* CbmRecoQa::eventList
private

Definition at line 29 of file CbmRecoQa.h.

Referenced by Init(), and record().

◆ fManager

FairRootManager* CbmRecoQa::fManager
private

Definition at line 30 of file CbmRecoQa.h.

Referenced by Init(), and record().

◆ hists

std::vector<std::vector<TH1F*> > CbmRecoQa::hists
private

Definition at line 28 of file CbmRecoQa.h.

Referenced by FinishTask(), Init(), and record().

◆ instance

CbmRecoQa * CbmRecoQa::instance = 0
static

Definition at line 39 of file CbmRecoQa.h.

Referenced by CbmRecoQa(), and FinishEvent().

◆ mcManager

CbmMCDataManager* CbmRecoQa::mcManager
private

Definition at line 31 of file CbmRecoQa.h.

Referenced by Init(), and record().

◆ outname

std::string CbmRecoQa::outname
private

Definition at line 32 of file CbmRecoQa.h.

Referenced by FinishTask().

◆ pullresfile

TFile* CbmRecoQa::pullresfile
private

Definition at line 25 of file CbmRecoQa.h.

Referenced by FinishTask().

◆ verbosity

int CbmRecoQa::verbosity
private

Definition at line 26 of file CbmRecoQa.h.

Referenced by FinishTask(), Init(), and record().


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