CbmRoot
Loading...
Searching...
No Matches
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 25 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 54 of file CbmRecoQa.cxx.

References instance.

◆ ~CbmRecoQa()

CbmRecoQa::~CbmRecoQa ( )

Definition at line 72 of file CbmRecoQa.cxx.

Member Function Documentation

◆ ClassDef()

CbmRecoQa::ClassDef ( CbmRecoQa ,
1  )

◆ FinishEvent()

void CbmRecoQa::FinishEvent ( )
virtual

Definition at line 147 of file CbmRecoQa.cxx.

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

◆ FinishTask()

void CbmRecoQa::FinishTask ( )
virtual

Save old global file and folder pointer to avoid messing with FairRoot

Restore old global file and folder pointer to avoid messing with FairRoot

Definition at line 159 of file CbmRecoQa.cxx.

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

◆ Init()

InitStatus CbmRecoQa::Init ( )
virtual

◆ record()

◆ ReInit()

InitStatus CbmRecoQa::ReInit ( )
virtual

Definition at line 75 of file CbmRecoQa.cxx.

Member Data Documentation

◆ detectors

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

Definition at line 30 of file CbmRecoQa.h.

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

◆ eventList

CbmMCEventList* CbmRecoQa::eventList
private

Definition at line 32 of file CbmRecoQa.h.

Referenced by Init(), and record().

◆ fManager

FairRootManager* CbmRecoQa::fManager
private

Definition at line 33 of file CbmRecoQa.h.

Referenced by Init(), and record().

◆ hists

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

Definition at line 31 of file CbmRecoQa.h.

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

◆ instance

CbmRecoQa * CbmRecoQa::instance = 0
static

Definition at line 41 of file CbmRecoQa.h.

Referenced by CbmRecoQa(), and FinishEvent().

◆ mcManager

CbmMCDataManager* CbmRecoQa::mcManager
private

Definition at line 34 of file CbmRecoQa.h.

Referenced by Init(), and record().

◆ outname

std::string CbmRecoQa::outname
private

Definition at line 35 of file CbmRecoQa.h.

Referenced by FinishTask().

◆ pullresfile

TFile* CbmRecoQa::pullresfile
private

Definition at line 28 of file CbmRecoQa.h.

Referenced by FinishTask().

◆ verbosity

int CbmRecoQa::verbosity
private

Definition at line 29 of file CbmRecoQa.h.

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


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