CbmRoot
Loading...
Searching...
No Matches
CbmTofTBClusterizer Class Reference

#include <CbmTofTBClusterizer.h>

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

Classes

struct  ChannelDigis
 

Public Member Functions

 CbmTofTBClusterizer ()
 
InitStatus Init ()
 
void SetParContainers ()
 
void Exec (Option_t *option)
 
void Finish ()
 

Private Member Functions

Bool_t InitCalibParameter ()
 
void GetEventInfo (Int_t &inputNr, Int_t &eventNr, Double_t &eventTime)
 
 CbmTofTBClusterizer (const CbmTofTBClusterizer &)
 
CbmTofTBClusterizeroperator= (const CbmTofTBClusterizer &)
 
 ClassDef (CbmTofTBClusterizer, 1)
 

Private Attributes

CbmTofGeoHandlerfGeoHandler
 
CbmTofDetectorIdfTofId
 
CbmTofDigiParfDigiPar
 
CbmTofCellfChannelInfo
 
CbmTofDigiBdfParfDigiBdfPar
 
std::vector< std::vector< Double_t > > fvCPSigPropSpeed
 
std::vector< std::vector< std::vector< std::vector< Double_t > > > > fvCPDelTof
 
std::vector< std::vector< std::vector< std::vector< Double_t > > > > fvCPTOff
 
std::vector< std::vector< std::vector< std::vector< Double_t > > > > fvCPTotGain
 
std::vector< std::vector< std::vector< std::vector< std::vector< Double_t > > > > > fvCPWalk
 
TClonesArray * fTofDigis
 
TClonesArray * fTofPoints
 
TClonesArray * fTofHits
 
TClonesArray * fTofDigiMatchs
 
std::vector< std::vector< std::vector< ChannelDigis > > > fStorDigiExp
 
std::vector< std::vector< std::vector< std::pair< std::pair< std::map< Double_t, std::pair< CbmTofDigiExp *, Int_t > >, std::map< Double_t, std::pair< CbmTofDigiExp *, Int_t > > >, std::map< Double_t, std::pair< Double_t, std::pair< std::pair< CbmTofDigiExp *, Int_t >, std::pair< CbmTofDigiExp *, Int_t > > > > > > > > fStorDigiExpOld
 
Double_t fOutTimeFactor
 

Detailed Description

Definition at line 19 of file CbmTofTBClusterizer.h.

Constructor & Destructor Documentation

◆ CbmTofTBClusterizer() [1/2]

CbmTofTBClusterizer::CbmTofTBClusterizer ( )

Definition at line 70 of file CbmTofTBClusterizer.cxx.

◆ CbmTofTBClusterizer() [2/2]

CbmTofTBClusterizer::CbmTofTBClusterizer ( const CbmTofTBClusterizer & )
private

Make copy constructor and copy operator private to avoid warning due to pointer members

Member Function Documentation

◆ ClassDef()

CbmTofTBClusterizer::ClassDef ( CbmTofTBClusterizer ,
1  )
private

◆ Exec()

◆ Finish()

void CbmTofTBClusterizer::Finish ( )

◆ GetEventInfo()

void CbmTofTBClusterizer::GetEventInfo ( Int_t & inputNr,
Int_t & eventNr,
Double_t & eventTime )
private

Definition at line 791 of file CbmTofTBClusterizer.cxx.

Referenced by Exec().

◆ Init()

◆ InitCalibParameter()

Bool_t CbmTofTBClusterizer::InitCalibParameter ( )
private

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 91 of file CbmTofTBClusterizer.cxx.

References fDigiBdfPar, fvCPDelTof, fvCPSigPropSpeed, fvCPTOff, fvCPTotGain, fvCPWalk, CbmTofDigiBdfPar::GetChanType(), CbmTofDigiBdfPar::GetNbChan(), CbmTofDigiBdfPar::GetNbRpc(), CbmTofDigiBdfPar::GetNbSm(), CbmTofDigiBdfPar::GetNbSmTypes(), CbmTofDigiBdfPar::GetSignalSpeed(), CbmTofDigiBdfPar::GetSigVel(), iNTrg, nbClDelTofBinX, nbClWalkBinX, and TTotMean.

Referenced by Init().

◆ operator=()

CbmTofTBClusterizer & CbmTofTBClusterizer::operator= ( const CbmTofTBClusterizer & )
private

◆ SetParContainers()

void CbmTofTBClusterizer::SetParContainers ( )

Definition at line 364 of file CbmTofTBClusterizer.cxx.

References fDigiBdfPar, and fDigiPar.

Member Data Documentation

◆ fChannelInfo

CbmTofCell* CbmTofTBClusterizer::fChannelInfo
private

Definition at line 54 of file CbmTofTBClusterizer.h.

Referenced by Exec(), and Init().

◆ fDigiBdfPar

CbmTofDigiBdfPar* CbmTofTBClusterizer::fDigiBdfPar
private

Definition at line 55 of file CbmTofTBClusterizer.h.

Referenced by Exec(), Init(), InitCalibParameter(), and SetParContainers().

◆ fDigiPar

CbmTofDigiPar* CbmTofTBClusterizer::fDigiPar
private

Definition at line 53 of file CbmTofTBClusterizer.h.

Referenced by Exec(), Init(), and SetParContainers().

◆ fGeoHandler

CbmTofGeoHandler* CbmTofTBClusterizer::fGeoHandler
private

Definition at line 51 of file CbmTofTBClusterizer.h.

Referenced by Init().

◆ fOutTimeFactor

Double_t CbmTofTBClusterizer::fOutTimeFactor
private

Definition at line 78 of file CbmTofTBClusterizer.h.

Referenced by Exec().

◆ fStorDigiExp

std::vector<std::vector<std::vector<ChannelDigis> > > CbmTofTBClusterizer::fStorDigiExp
private

Definition at line 69 of file CbmTofTBClusterizer.h.

Referenced by Exec(), and Init().

◆ fStorDigiExpOld

std::vector<std::vector< std::vector<std::pair<std::pair<std::map<Double_t, std::pair<CbmTofDigiExp*, Int_t> >, std::map<Double_t, std::pair<CbmTofDigiExp*, Int_t> > >, std::map<Double_t, std::pair<Double_t, std::pair<std::pair<CbmTofDigiExp*, Int_t>, std::pair<CbmTofDigiExp*, Int_t> > > > > > > > CbmTofTBClusterizer::fStorDigiExpOld
private

Definition at line 76 of file CbmTofTBClusterizer.h.

◆ fTofDigiMatchs

TClonesArray* CbmTofTBClusterizer::fTofDigiMatchs
private

Definition at line 65 of file CbmTofTBClusterizer.h.

Referenced by Exec(), and Init().

◆ fTofDigis

TClonesArray* CbmTofTBClusterizer::fTofDigis
private

Definition at line 62 of file CbmTofTBClusterizer.h.

Referenced by Exec(), and Init().

◆ fTofHits

TClonesArray* CbmTofTBClusterizer::fTofHits
private

Definition at line 64 of file CbmTofTBClusterizer.h.

Referenced by Exec(), and Init().

◆ fTofId

CbmTofDetectorId* CbmTofTBClusterizer::fTofId
private

Definition at line 52 of file CbmTofTBClusterizer.h.

Referenced by Exec(), and Init().

◆ fTofPoints

TClonesArray* CbmTofTBClusterizer::fTofPoints
private

Definition at line 63 of file CbmTofTBClusterizer.h.

◆ fvCPDelTof

std::vector<std::vector<std::vector<std::vector<Double_t> > > > CbmTofTBClusterizer::fvCPDelTof
private

Definition at line 57 of file CbmTofTBClusterizer.h.

Referenced by InitCalibParameter().

◆ fvCPSigPropSpeed

std::vector<std::vector<Double_t> > CbmTofTBClusterizer::fvCPSigPropSpeed
private

Definition at line 56 of file CbmTofTBClusterizer.h.

Referenced by Exec(), and InitCalibParameter().

◆ fvCPTOff

std::vector<std::vector<std::vector<std::vector<Double_t> > > > CbmTofTBClusterizer::fvCPTOff
private

Definition at line 58 of file CbmTofTBClusterizer.h.

Referenced by InitCalibParameter().

◆ fvCPTotGain

std::vector<std::vector<std::vector<std::vector<Double_t> > > > CbmTofTBClusterizer::fvCPTotGain
private

Definition at line 59 of file CbmTofTBClusterizer.h.

Referenced by InitCalibParameter().

◆ fvCPWalk

std::vector<std::vector<std::vector<std::vector<std::vector<Double_t> > > > > CbmTofTBClusterizer::fvCPWalk
private

Definition at line 61 of file CbmTofTBClusterizer.h.

Referenced by InitCalibParameter().


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