CbmRoot
CbmTofCalibrator Class Reference

contains filling and updating of calibration histos More...

#include <CbmTofCalibrator.h>

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

Public Member Functions

 CbmTofCalibrator ()
 
virtual ~CbmTofCalibrator ()
 
InitStatus Init ()
 
Bool_t InitParameters ()
 
Bool_t CreateCalHist ()
 
void FillCalHist (CbmTofTracklet *pTrk)
 
Bool_t UpdateCalHist (Int_t iOpt)
 
void ReadHist (TFile *fhFile)
 
void WriteHist (TFile *fhFile)
 
void SetR0Lim (Double_t dVal)
 

Private Member Functions

 CbmTofCalibrator (const CbmTofCalibrator &)=delete
 
CbmTofCalibrator operator= (const CbmTofCalibrator &)=delete
 
 ClassDef (CbmTofCalibrator, 1)
 

Private Attributes

CbmDigiManagerfDigiMan
 
CbmTofEventClusterizerfTofClusterizer
 
CbmTofFindTracksfTofFindTracks
 
CbmTofTrackletToolsfTrackletTools
 
CbmTofDigiParfDigiPar
 
CbmTofDigiBdfParfDigiBdfPar
 
TClonesArray * fTofDigiMatchColl
 
std::vector< TH2 * > fhCalPos
 
std::vector< TH2 * > fhCalTOff
 
std::vector< TH2 * > fhCalTot
 
std::vector< std::vector< std::vector< TH2 * > > > fhCalWalk
 
std::vector< TH1 * > fhCorPos
 
std::vector< TH1 * > fhCorTOff
 
std::vector< TH1 * > fhCorTot
 
std::vector< TH1 * > fhCorTotOff
 
std::vector< TH1 * > fhCorSvel
 
std::vector< std::vector< std::vector< TH1 * > > > fhCorWalk
 
std::map< UInt_t, UInt_t > fDetIdIndexMap
 
Double_t fdR0Lim = 0.
 

Detailed Description

contains filling and updating of calibration histos

Author
nh

Definition at line 44 of file CbmTofCalibrator.h.

Constructor & Destructor Documentation

◆ CbmTofCalibrator() [1/2]

CbmTofCalibrator::CbmTofCalibrator ( )

Constructor

Definition at line 36 of file CbmTofCalibrator.cxx.

◆ ~CbmTofCalibrator()

CbmTofCalibrator::~CbmTofCalibrator ( )
virtual

Destructor

Definition at line 56 of file CbmTofCalibrator.cxx.

◆ CbmTofCalibrator() [2/2]

CbmTofCalibrator::CbmTofCalibrator ( const CbmTofCalibrator )
privatedelete

Member Function Documentation

◆ ClassDef()

CbmTofCalibrator::ClassDef ( CbmTofCalibrator  ,
 
)
private

◆ CreateCalHist()

◆ FillCalHist()

◆ Init()

◆ InitParameters()

Bool_t CbmTofCalibrator::InitParameters ( )

Definition at line 110 of file CbmTofCalibrator.cxx.

References fDigiBdfPar, and fDigiPar.

Referenced by Init().

◆ operator=()

CbmTofCalibrator CbmTofCalibrator::operator= ( const CbmTofCalibrator )
privatedelete

◆ ReadHist()

◆ SetR0Lim()

void CbmTofCalibrator::SetR0Lim ( Double_t  dVal)
inline

Definition at line 61 of file CbmTofCalibrator.h.

References fdR0Lim.

Referenced by CbmTofFindTracks::Init().

◆ UpdateCalHist()

◆ WriteHist()

void CbmTofCalibrator::WriteHist ( TFile *  fhFile)

Member Data Documentation

◆ fDetIdIndexMap

std::map<UInt_t, UInt_t> CbmTofCalibrator::fDetIdIndexMap
private

Definition at line 87 of file CbmTofCalibrator.h.

Referenced by CreateCalHist(), and FillCalHist().

◆ fDigiBdfPar

CbmTofDigiBdfPar* CbmTofCalibrator::fDigiBdfPar
private

◆ fDigiMan

CbmDigiManager* CbmTofCalibrator::fDigiMan
private

Definition at line 64 of file CbmTofCalibrator.h.

Referenced by FillCalHist(), and Init().

◆ fDigiPar

CbmTofDigiPar* CbmTofCalibrator::fDigiPar
private

Definition at line 69 of file CbmTofCalibrator.h.

Referenced by CreateCalHist(), FillCalHist(), and InitParameters().

◆ fdR0Lim

Double_t CbmTofCalibrator::fdR0Lim = 0.
private

Definition at line 89 of file CbmTofCalibrator.h.

Referenced by FillCalHist(), and SetR0Lim().

◆ fhCalPos

std::vector<TH2*> CbmTofCalibrator::fhCalPos
private

Definition at line 73 of file CbmTofCalibrator.h.

Referenced by CreateCalHist(), FillCalHist(), and UpdateCalHist().

◆ fhCalTOff

std::vector<TH2*> CbmTofCalibrator::fhCalTOff
private

Definition at line 74 of file CbmTofCalibrator.h.

Referenced by CreateCalHist(), FillCalHist(), and UpdateCalHist().

◆ fhCalTot

std::vector<TH2*> CbmTofCalibrator::fhCalTot
private

Definition at line 75 of file CbmTofCalibrator.h.

Referenced by CreateCalHist().

◆ fhCalWalk

std::vector<std::vector<std::vector<TH2*> > > CbmTofCalibrator::fhCalWalk
private

Definition at line 77 of file CbmTofCalibrator.h.

Referenced by CreateCalHist(), FillCalHist(), and UpdateCalHist().

◆ fhCorPos

std::vector<TH1*> CbmTofCalibrator::fhCorPos
private

Definition at line 79 of file CbmTofCalibrator.h.

Referenced by ReadHist(), UpdateCalHist(), and WriteHist().

◆ fhCorSvel

std::vector<TH1*> CbmTofCalibrator::fhCorSvel
private

Definition at line 83 of file CbmTofCalibrator.h.

Referenced by ReadHist().

◆ fhCorTOff

std::vector<TH1*> CbmTofCalibrator::fhCorTOff
private

Definition at line 80 of file CbmTofCalibrator.h.

Referenced by ReadHist(), UpdateCalHist(), and WriteHist().

◆ fhCorTot

std::vector<TH1*> CbmTofCalibrator::fhCorTot
private

Definition at line 81 of file CbmTofCalibrator.h.

Referenced by ReadHist(), and WriteHist().

◆ fhCorTotOff

std::vector<TH1*> CbmTofCalibrator::fhCorTotOff
private

Definition at line 82 of file CbmTofCalibrator.h.

Referenced by ReadHist(), and WriteHist().

◆ fhCorWalk

std::vector<std::vector<std::vector<TH1*> > > CbmTofCalibrator::fhCorWalk
private

Definition at line 85 of file CbmTofCalibrator.h.

Referenced by ReadHist(), UpdateCalHist(), and WriteHist().

◆ fTofClusterizer

CbmTofEventClusterizer* CbmTofCalibrator::fTofClusterizer
private

Definition at line 65 of file CbmTofCalibrator.h.

Referenced by Init().

◆ fTofDigiMatchColl

TClonesArray* CbmTofCalibrator::fTofDigiMatchColl
private

Definition at line 71 of file CbmTofCalibrator.h.

Referenced by FillCalHist(), and Init().

◆ fTofFindTracks

CbmTofFindTracks* CbmTofCalibrator::fTofFindTracks
private

Definition at line 66 of file CbmTofCalibrator.h.

Referenced by FillCalHist(), and Init().

◆ fTrackletTools

CbmTofTrackletTools* CbmTofCalibrator::fTrackletTools
private

Definition at line 67 of file CbmTofCalibrator.h.

Referenced by Init().


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