CbmRoot
CbmTofSimpClusterizer Class Reference

Simple Cluster building and hit producing for CBM ToF using Digis as input. More...

#include <CbmTofSimpClusterizer.h>

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

Public Member Functions

 CbmTofSimpClusterizer ()
 Constructor. More...
 
 CbmTofSimpClusterizer (const char *name, Int_t verbose=1)
 Constructor. More...
 
virtual ~CbmTofSimpClusterizer ()
 Destructor. More...
 
virtual InitStatus Init ()
 Inherited from FairTask. More...
 
virtual void SetParContainers ()
 Inherited from FairTask. More...
 
virtual void Exec (Option_t *option)
 Inherited from FairTask. More...
 
virtual void Finish ()
 Inherited from FairTask. More...
 
void SetCalMode (Int_t iMode)
 
void SetCalTrg (Int_t iTrg)
 
void SetCalSmType (Int_t iCalSmType)
 
void SetCaldXdYMax (Double_t dCaldXdYMax)
 
void SetTRefId (Int_t Id)
 
void SetTRefDifMax (Double_t TRefMax)
 
void SetdTRefMax (Double_t dTRefMax)
 
void PosYMaxScal (Double_t PosYmaxScal)
 
void SetTotMax (Double_t TOTMax)
 
void SetTotMin (Double_t TOTMin)
 
void SetOutTimeFactor (Double_t val)
 
void SetCalParFileName (TString CalParFileName)
 
Bool_t SetHistoFileName (TString sFilenameIn="./tofSimpClust.hst.root")
 
void UseMcTrackMonitoring (Bool_t bMcTrkMonitor=kTRUE)
 

Private Member Functions

 CbmTofSimpClusterizer (const CbmTofSimpClusterizer &)
 Copy constructor. More...
 
CbmTofSimpClusterizeroperator= (const CbmTofSimpClusterizer &)
 Copy operator. More...
 
Bool_t RegisterInputs ()
 Recover pointer on input TClonesArray: TofPoints, TofDigis... More...
 
Bool_t RegisterOutputs ()
 Create and register output TClonesArray of Tof Hits. More...
 
Bool_t InitParameters ()
 Initialize other parameters not included in parameter classes. More...
 
Bool_t InitCalibParameter ()
 Initialize other parameters not included in parameter classes. More...
 
Bool_t LoadGeometry ()
 Load the geometry: for now just resizing the Digis temporary vectors. More...
 
Bool_t DeleteGeometry ()
 Delete the geometry related arrays: for now just clearing the Digis temporary vectors. More...
 
Bool_t CreateHistos ()
 
Bool_t FillHistos ()
 
Bool_t WriteHistos ()
 
Bool_t DeleteHistos ()
 
Bool_t BuildClusters ()
 Build clusters out of ToF Digis and store the resulting info in a TofHit. More...
 
void GetEventInfo (Int_t &inputNr, Int_t &eventNr, Double_t &eventTime)
 Retrieve event info from run manager to properly fill the CbmLink objects. More...
 
 ClassDef (CbmTofSimpClusterizer, 2)
 

Private Attributes

CbmTofGeoHandlerfGeoHandler
 
CbmTofDetectorIdfTofId
 
CbmTofDigiParfDigiPar
 
CbmTofCellfChannelInfo
 
CbmTofDigiBdfParfDigiBdfPar
 
Double_t fdParFeeTimeRes
 
Double_t fdParSystTimeRes
 
TClonesArray * fTofPointsColl
 
TClonesArray * fMcTracksColl
 
CbmDigiManagerfDigiMan
 
TClonesArray * fTofHitsColl
 
TClonesArray * fTofDigiMatchColl
 
Int_t fiNbHits
 
Int_t fVerbose
 
std::vector< std::vector< std::vector< std::vector< CbmTofDigi * > > > > fStorDigiExp
 
std::vector< std::vector< std::vector< std::vector< Int_t > > > > fStorDigiInd
 
std::vector< std::vector< std::vector< Int_t > > > fviClusterMul
 
std::vector< std::vector< std::vector< Int_t > > > fviClusterSize
 
std::vector< std::vector< std::vector< Int_t > > > fviTrkMul
 
std::vector< std::vector< std::vector< Double_t > > > fvdX
 
std::vector< std::vector< std::vector< Double_t > > > fvdY
 
std::vector< std::vector< std::vector< Double_t > > > fvdDifX
 
std::vector< std::vector< std::vector< Double_t > > > fvdDifY
 
std::vector< std::vector< std::vector< Double_t > > > fvdDifCh
 
TString fsHistoOutFilename
 
TH1 * fhClustBuildTime
 
TH1 * fhHitsPerTracks
 
TH1 * fhPtsPerHit
 
TH1 * fhTimeResSingHits
 
TH2 * fhTimeResSingHitsB
 
TH2 * fhTimePtVsHits
 
TH1 * fhClusterSize
 
TH2 * fhClusterSizeType
 
TH1 * fhTrackMul
 
TH2 * fhClusterSizeMulti
 
TH2 * fhTrk1MulPos
 
TH2 * fhHiTrkMulPos
 
TH2 * fhAllTrkMulPos
 
TH2 * fhMultiTrkProbPos
 
TH1 * fhDigSpacDifClust
 
TH1 * fhDigTimeDifClust
 
TH2 * fhDigDistClust
 
TH2 * fhClustSizeDifX
 
TH2 * fhClustSizeDifY
 
TH2 * fhChDifDifX
 
TH2 * fhChDifDifY
 
std::vector< TH2 * > fhRpcDigiCor
 
std::vector< TH1 * > fhRpcCluMul
 
std::vector< TH1 * > fhRpcSigPropSpeed
 
std::vector< TH2 * > fhRpcCluPosition
 
std::vector< TH2 * > fhRpcCluTOff
 
std::vector< TH2 * > fhRpcCluTrms
 
std::vector< TH2 * > fhRpcCluTot
 
std::vector< TH2 * > fhRpcCluSize
 
std::vector< TH2 * > fhRpcCluAvWalk
 
std::vector< std::vector< std::vector< TH2 * > > > fhRpcCluWalk
 
std::vector< std::vector< TH1 * > > fhTRpcCluMul
 
std::vector< std::vector< TH2 * > > fhTRpcCluPosition
 
std::vector< std::vector< TH2 * > > fhTRpcCluTOff
 
std::vector< std::vector< TH2 * > > fhTRpcCluTot
 
std::vector< std::vector< TH2 * > > fhTRpcCluSize
 
std::vector< std::vector< TH2 * > > fhTRpcCluAvWalk
 
std::vector< std::vector< TH2 * > > fhTRpcCluDelTof
 
std::vector< std::vector< TH2 * > > fhTRpcCludXdY
 
std::vector< std::vector< std::vector< std::vector< TH2 * > > > > fhTRpcCluWalk
 
std::vector< TH1 * > fhTrgdT
 
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
 
Int_t fiNbSameSide
 
TH1 * fhNbSameSide
 
TH1 * fhNbDigiPerChan
 
TTimeStamp fStart
 
TTimeStamp fStop
 
TStopwatch fTimer
 ROOT timer. More...
 
Int_t fiNofEvents
 Total number of events processed. More...
 
Double_t fdNofDigisTot
 Total number of Tof Digis processed. More...
 
Double_t fdNofHitsTot
 Total number of hits produced. More...
 
Double_t fdTimeTot
 Total execution time. More...
 
Double_t dTRef
 
Double_t fdTRefMax
 
Int_t fCalMode
 
Int_t fCalTrg
 
Int_t fCalSmType
 
Double_t fdCaldXdYMax
 
Int_t fTRefMode
 
Int_t fTRefHits
 
Double_t fPosYMaxScal
 
Double_t fTRefDifMax
 
Double_t fTotMax
 
Double_t fTotMin
 
Double_t fOutTimeFactor
 
TString fCalParFileName
 
TFile * fCalParFile
 
Bool_t fbMcTrkMonitor
 

Detailed Description

Simple Cluster building and hit producing for CBM ToF using Digis as input.

Author
Pierre-Alain Loizeau loize.nosp@m.au@p.nosp@m.hysi..nosp@m.uni-.nosp@m.heide.nosp@m.lber.nosp@m.g.de
Version
1.0

Definition at line 41 of file CbmTofSimpClusterizer.h.

Constructor & Destructor Documentation

◆ CbmTofSimpClusterizer() [1/3]

CbmTofSimpClusterizer::CbmTofSimpClusterizer ( )

Constructor.

Definition at line 73 of file CbmTofSimpClusterizer.cxx.

◆ CbmTofSimpClusterizer() [2/3]

CbmTofSimpClusterizer::CbmTofSimpClusterizer ( const char *  name,
Int_t  verbose = 1 
)

Constructor.

Definition at line 173 of file CbmTofSimpClusterizer.cxx.

◆ ~CbmTofSimpClusterizer()

CbmTofSimpClusterizer::~CbmTofSimpClusterizer ( )
virtual

Destructor.

Definition at line 275 of file CbmTofSimpClusterizer.cxx.

References fGeoHandler.

◆ CbmTofSimpClusterizer() [3/3]

CbmTofSimpClusterizer::CbmTofSimpClusterizer ( const CbmTofSimpClusterizer )
private

Copy constructor.

Member Function Documentation

◆ BuildClusters()

Bool_t CbmTofSimpClusterizer::BuildClusters ( )
private

Build clusters out of ToF Digis and store the resulting info in a TofHit.

Go to Top volume of the geometry in the GeoManager to make sure our nodes are found

Comment the full Block as not used anymore

Definition at line 1204 of file CbmTofSimpClusterizer.cxx.

References CbmMatch::AddLink(), CbmTofDigiBdfPar::ClustUseTrackId(), fChannelInfo, fDigiBdfPar, fDigiMan, fDigiPar, fdParFeeTimeRes, fdParSystTimeRes, fGeoHandler, fhDigDistClust, fhDigSpacDifClust, fhDigTimeDifClust, fhNbDigiPerChan, fiNbHits, fiNbSameSide, fOutTimeFactor, fStorDigiExp, fStorDigiInd, fTofHitsColl, fTofId, fTofPointsColl, fvCPSigPropSpeed, fvCPTOff, fvCPTotGain, fvCPWalk, fvdX, fvdY, fviClusterMul, fviClusterSize, fviTrkMul, CbmDigiManager::Get(), CbmTofDigiPar::GetCell(), CbmTofDigi::GetChannel(), CbmTofDigiBdfPar::GetChanOrient(), CbmTofDigiBdfPar::GetChanType(), GetEventInfo(), CbmTofDigiBdfPar::GetGapSize(), CbmTofGeoHandler::GetGeoVersion(), CbmTofDigiBdfPar::GetMaxDistAlongCh(), CbmTofDigiBdfPar::GetMaxTimeDist(), CbmTofDigiBdfPar::GetNbChan(), CbmTofDigiBdfPar::GetNbGaps(), CbmTofDigiBdfPar::GetNbRpc(), CbmTofDigiBdfPar::GetNbSm(), CbmTofDigiBdfPar::GetNbSmTypes(), CbmDigiManager::GetNofDigis(), CbmTofDigi::GetRpc(), CbmTofDigi::GetSide(), CbmTofCell::GetSizex(), CbmTofCell::GetSizey(), CbmTofDigi::GetSm(), CbmTofDigi::GetTime(), CbmTofDigi::GetTot(), CbmTofDigi::GetType(), CbmTofAddress::GetUniqueAddress(), CbmTofCell::GetX(), CbmTofCell::GetY(), CbmTofCell::GetZ(), i, k14a, kTof, nbClWalkBinX, CbmTofDetectorId::SetDetectorInfo(), CbmTofDigi::SetTime(), CbmTofDigi::SetTot(), TOTMax, TOTMin, CbmTofDigiBdfPar::UseExpandedDigi(), vDigiIndRef, and vPtsRef.

Referenced by Exec().

◆ ClassDef()

CbmTofSimpClusterizer::ClassDef ( CbmTofSimpClusterizer  ,
 
)
private

◆ CreateHistos()

◆ DeleteGeometry()

Bool_t CbmTofSimpClusterizer::DeleteGeometry ( )
private

Delete the geometry related arrays: for now just clearing the Digis temporary vectors.

Definition at line 765 of file CbmTofSimpClusterizer.cxx.

References fDigiBdfPar, fStorDigiExp, fStorDigiInd, CbmTofDigiBdfPar::GetNbRpc(), CbmTofDigiBdfPar::GetNbSm(), CbmTofDigiBdfPar::GetNbSmTypes(), and CbmTofDigiBdfPar::UseExpandedDigi().

◆ DeleteHistos()

◆ Exec()

void CbmTofSimpClusterizer::Exec ( Option_t *  option)
virtual

◆ FillHistos()

◆ Finish()

void CbmTofSimpClusterizer::Finish ( )
virtual

Inherited from FairTask.

Definition at line 345 of file CbmTofSimpClusterizer.cxx.

References DeleteHistos(), fdNofDigisTot, fdNofHitsTot, fdTimeTot, fiNofEvents, and WriteHistos().

◆ GetEventInfo()

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

Retrieve event info from run manager to properly fill the CbmLink objects.

Definition at line 2197 of file CbmTofSimpClusterizer.cxx.

Referenced by BuildClusters().

◆ Init()

InitStatus CbmTofSimpClusterizer::Init ( )
virtual

◆ InitCalibParameter()

◆ InitParameters()

Bool_t CbmTofSimpClusterizer::InitParameters ( )
private

Initialize other parameters not included in parameter classes.

Definition at line 413 of file CbmTofSimpClusterizer.cxx.

References fDigiBdfPar, fdParFeeTimeRes, fdParSystTimeRes, fGeoHandler, fTofId, CbmTofDigiBdfPar::GetFeeTimeRes(), CbmTofGeoHandler::GetGeoVersion(), CbmTofGeoHandler::Init(), k12b, and k14a.

Referenced by Init().

◆ LoadGeometry()

◆ operator=()

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

Copy operator.

◆ PosYMaxScal()

void CbmTofSimpClusterizer::PosYMaxScal ( Double_t  PosYmaxScal)
inline

Definition at line 86 of file CbmTofSimpClusterizer.h.

References fPosYMaxScal.

◆ RegisterInputs()

Bool_t CbmTofSimpClusterizer::RegisterInputs ( )
private

Recover pointer on input TClonesArray: TofPoints, TofDigis...

VF: The task should run without MC input fTofPointsColl = (TClonesArray *) fManager->GetObject("TofPoint"); if( NULL == fTofPointsColl) { LOG(error)<<"CbmTofSimpClusterizer::RegisterInputs => Could not get the TofPoint TClonesArray!!!"; return kFALSE; } // if( NULL == fTofPointsColl)

Definition at line 366 of file CbmTofSimpClusterizer.cxx.

References fDigiMan, fMcTracksColl, fTofPointsColl, CbmDigiManager::IsPresent(), and kTof.

Referenced by Init().

◆ RegisterOutputs()

Bool_t CbmTofSimpClusterizer::RegisterOutputs ( )
private

Create and register output TClonesArray of Tof Hits.

Definition at line 396 of file CbmTofSimpClusterizer.cxx.

References fTofDigiMatchColl, fTofHitsColl, and rootMgr.

Referenced by Init().

◆ SetCaldXdYMax()

void CbmTofSimpClusterizer::SetCaldXdYMax ( Double_t  dCaldXdYMax)
inline

Definition at line 80 of file CbmTofSimpClusterizer.h.

References fdCaldXdYMax.

◆ SetCalMode()

void CbmTofSimpClusterizer::SetCalMode ( Int_t  iMode)
inline

Definition at line 77 of file CbmTofSimpClusterizer.h.

References fCalMode.

◆ SetCalParFileName()

void CbmTofSimpClusterizer::SetCalParFileName ( TString  CalParFileName)
inline

Definition at line 91 of file CbmTofSimpClusterizer.h.

References fCalParFileName.

◆ SetCalSmType()

void CbmTofSimpClusterizer::SetCalSmType ( Int_t  iCalSmType)
inline

Definition at line 79 of file CbmTofSimpClusterizer.h.

References fCalSmType.

◆ SetCalTrg()

void CbmTofSimpClusterizer::SetCalTrg ( Int_t  iTrg)
inline

Definition at line 78 of file CbmTofSimpClusterizer.h.

References fCalTrg.

◆ SetdTRefMax()

void CbmTofSimpClusterizer::SetdTRefMax ( Double_t  dTRefMax)
inline

Definition at line 85 of file CbmTofSimpClusterizer.h.

References fdTRefMax.

◆ SetHistoFileName()

Bool_t CbmTofSimpClusterizer::SetHistoFileName ( TString  sFilenameIn = "./tofSimpClust.hst.root")

Definition at line 1166 of file CbmTofSimpClusterizer.cxx.

References fsHistoOutFilename.

◆ SetOutTimeFactor()

void CbmTofSimpClusterizer::SetOutTimeFactor ( Double_t  val)
inline

Definition at line 89 of file CbmTofSimpClusterizer.h.

References fOutTimeFactor.

◆ SetParContainers()

void CbmTofSimpClusterizer::SetParContainers ( )
virtual

Inherited from FairTask.

Definition at line 301 of file CbmTofSimpClusterizer.cxx.

References fDigiBdfPar, fDigiPar, and CbmTofDigiPar::GetNrOfModules().

◆ SetTotMax()

void CbmTofSimpClusterizer::SetTotMax ( Double_t  TOTMax)
inline

Definition at line 87 of file CbmTofSimpClusterizer.h.

References fTotMax, and TOTMax.

◆ SetTotMin()

void CbmTofSimpClusterizer::SetTotMin ( Double_t  TOTMin)
inline

Definition at line 88 of file CbmTofSimpClusterizer.h.

References fTotMin, and TOTMin.

◆ SetTRefDifMax()

void CbmTofSimpClusterizer::SetTRefDifMax ( Double_t  TRefMax)
inline

Definition at line 84 of file CbmTofSimpClusterizer.h.

References fTRefDifMax.

◆ SetTRefId()

void CbmTofSimpClusterizer::SetTRefId ( Int_t  Id)
inline

Definition at line 83 of file CbmTofSimpClusterizer.h.

References fTRefMode.

◆ UseMcTrackMonitoring()

void CbmTofSimpClusterizer::UseMcTrackMonitoring ( Bool_t  bMcTrkMonitor = kTRUE)
inline

Definition at line 96 of file CbmTofSimpClusterizer.h.

References fbMcTrkMonitor.

◆ WriteHistos()

Member Data Documentation

◆ dTRef

Double_t CbmTofSimpClusterizer::dTRef
private

Definition at line 280 of file CbmTofSimpClusterizer.h.

◆ fbMcTrkMonitor

Bool_t CbmTofSimpClusterizer::fbMcTrkMonitor
private

Definition at line 297 of file CbmTofSimpClusterizer.h.

Referenced by FillHistos(), and UseMcTrackMonitoring().

◆ fCalMode

Int_t CbmTofSimpClusterizer::fCalMode
private

Definition at line 282 of file CbmTofSimpClusterizer.h.

Referenced by InitCalibParameter(), and SetCalMode().

◆ fCalParFile

TFile* CbmTofSimpClusterizer::fCalParFile
private

Definition at line 295 of file CbmTofSimpClusterizer.h.

Referenced by InitCalibParameter().

◆ fCalParFileName

TString CbmTofSimpClusterizer::fCalParFileName
private

Definition at line 294 of file CbmTofSimpClusterizer.h.

Referenced by InitCalibParameter(), and SetCalParFileName().

◆ fCalSmType

Int_t CbmTofSimpClusterizer::fCalSmType
private

Definition at line 284 of file CbmTofSimpClusterizer.h.

Referenced by SetCalSmType().

◆ fCalTrg

Int_t CbmTofSimpClusterizer::fCalTrg
private

Definition at line 283 of file CbmTofSimpClusterizer.h.

Referenced by SetCalTrg().

◆ fChannelInfo

CbmTofCell* CbmTofSimpClusterizer::fChannelInfo
private

Definition at line 157 of file CbmTofSimpClusterizer.h.

Referenced by BuildClusters(), and LoadGeometry().

◆ fdCaldXdYMax

Double_t CbmTofSimpClusterizer::fdCaldXdYMax
private

Definition at line 285 of file CbmTofSimpClusterizer.h.

Referenced by SetCaldXdYMax().

◆ fDigiBdfPar

◆ fDigiMan

CbmDigiManager* CbmTofSimpClusterizer::fDigiMan
private

Definition at line 165 of file CbmTofSimpClusterizer.h.

Referenced by BuildClusters(), Init(), and RegisterInputs().

◆ fDigiPar

CbmTofDigiPar* CbmTofSimpClusterizer::fDigiPar
private

Definition at line 156 of file CbmTofSimpClusterizer.h.

Referenced by BuildClusters(), LoadGeometry(), and SetParContainers().

◆ fdNofDigisTot

Double_t CbmTofSimpClusterizer::fdNofDigisTot
private

Total number of Tof Digis processed.

Definition at line 275 of file CbmTofSimpClusterizer.h.

Referenced by Exec(), and Finish().

◆ fdNofHitsTot

Double_t CbmTofSimpClusterizer::fdNofHitsTot
private

Total number of hits produced.

Definition at line 276 of file CbmTofSimpClusterizer.h.

Referenced by Exec(), and Finish().

◆ fdParFeeTimeRes

Double_t CbmTofSimpClusterizer::fdParFeeTimeRes
private

Definition at line 159 of file CbmTofSimpClusterizer.h.

Referenced by BuildClusters(), and InitParameters().

◆ fdParSystTimeRes

Double_t CbmTofSimpClusterizer::fdParSystTimeRes
private

Definition at line 160 of file CbmTofSimpClusterizer.h.

Referenced by BuildClusters(), and InitParameters().

◆ fdTimeTot

Double_t CbmTofSimpClusterizer::fdTimeTot
private

Total execution time.

Definition at line 277 of file CbmTofSimpClusterizer.h.

Referenced by Exec(), and Finish().

◆ fdTRefMax

Double_t CbmTofSimpClusterizer::fdTRefMax
private

Definition at line 281 of file CbmTofSimpClusterizer.h.

Referenced by SetdTRefMax().

◆ fGeoHandler

CbmTofGeoHandler* CbmTofSimpClusterizer::fGeoHandler
private

◆ fhAllTrkMulPos

TH2* CbmTofSimpClusterizer::fhAllTrkMulPos
private

Definition at line 218 of file CbmTofSimpClusterizer.h.

Referenced by CreateHistos(), DeleteHistos(), FillHistos(), and WriteHistos().

◆ fhChDifDifX

TH2* CbmTofSimpClusterizer::fhChDifDifX
private

Definition at line 225 of file CbmTofSimpClusterizer.h.

Referenced by CreateHistos(), DeleteHistos(), FillHistos(), and WriteHistos().

◆ fhChDifDifY

TH2* CbmTofSimpClusterizer::fhChDifDifY
private

Definition at line 226 of file CbmTofSimpClusterizer.h.

Referenced by CreateHistos(), DeleteHistos(), FillHistos(), and WriteHistos().

◆ fhClustBuildTime

TH1* CbmTofSimpClusterizer::fhClustBuildTime
private

Definition at line 206 of file CbmTofSimpClusterizer.h.

Referenced by CreateHistos(), DeleteHistos(), FillHistos(), and WriteHistos().

◆ fhClusterSize

TH1* CbmTofSimpClusterizer::fhClusterSize
private

Definition at line 212 of file CbmTofSimpClusterizer.h.

Referenced by CreateHistos(), DeleteHistos(), FillHistos(), and WriteHistos().

◆ fhClusterSizeMulti

TH2* CbmTofSimpClusterizer::fhClusterSizeMulti
private

Definition at line 215 of file CbmTofSimpClusterizer.h.

Referenced by CreateHistos(), DeleteHistos(), FillHistos(), and WriteHistos().

◆ fhClusterSizeType

TH2* CbmTofSimpClusterizer::fhClusterSizeType
private

Definition at line 213 of file CbmTofSimpClusterizer.h.

Referenced by CreateHistos(), DeleteHistos(), FillHistos(), and WriteHistos().

◆ fhClustSizeDifX

TH2* CbmTofSimpClusterizer::fhClustSizeDifX
private

Definition at line 223 of file CbmTofSimpClusterizer.h.

Referenced by CreateHistos(), DeleteHistos(), FillHistos(), and WriteHistos().

◆ fhClustSizeDifY

TH2* CbmTofSimpClusterizer::fhClustSizeDifY
private

Definition at line 224 of file CbmTofSimpClusterizer.h.

Referenced by CreateHistos(), DeleteHistos(), FillHistos(), and WriteHistos().

◆ fhDigDistClust

TH2* CbmTofSimpClusterizer::fhDigDistClust
private

Definition at line 222 of file CbmTofSimpClusterizer.h.

Referenced by BuildClusters(), CreateHistos(), DeleteHistos(), and WriteHistos().

◆ fhDigSpacDifClust

TH1* CbmTofSimpClusterizer::fhDigSpacDifClust
private

Definition at line 220 of file CbmTofSimpClusterizer.h.

Referenced by BuildClusters(), CreateHistos(), DeleteHistos(), and WriteHistos().

◆ fhDigTimeDifClust

TH1* CbmTofSimpClusterizer::fhDigTimeDifClust
private

Definition at line 221 of file CbmTofSimpClusterizer.h.

Referenced by BuildClusters(), CreateHistos(), DeleteHistos(), and WriteHistos().

◆ fhHiTrkMulPos

TH2* CbmTofSimpClusterizer::fhHiTrkMulPos
private

Definition at line 217 of file CbmTofSimpClusterizer.h.

Referenced by CreateHistos(), DeleteHistos(), FillHistos(), and WriteHistos().

◆ fhHitsPerTracks

TH1* CbmTofSimpClusterizer::fhHitsPerTracks
private

Definition at line 207 of file CbmTofSimpClusterizer.h.

Referenced by CreateHistos(), DeleteHistos(), FillHistos(), and WriteHistos().

◆ fhMultiTrkProbPos

TH2* CbmTofSimpClusterizer::fhMultiTrkProbPos
private

Definition at line 219 of file CbmTofSimpClusterizer.h.

Referenced by CreateHistos(), DeleteHistos(), and WriteHistos().

◆ fhNbDigiPerChan

TH1* CbmTofSimpClusterizer::fhNbDigiPerChan
private

Definition at line 266 of file CbmTofSimpClusterizer.h.

Referenced by BuildClusters(), CreateHistos(), DeleteHistos(), and WriteHistos().

◆ fhNbSameSide

TH1* CbmTofSimpClusterizer::fhNbSameSide
private

Definition at line 265 of file CbmTofSimpClusterizer.h.

Referenced by CreateHistos(), DeleteHistos(), FillHistos(), and WriteHistos().

◆ fhPtsPerHit

TH1* CbmTofSimpClusterizer::fhPtsPerHit
private

Definition at line 208 of file CbmTofSimpClusterizer.h.

Referenced by CreateHistos(), DeleteHistos(), FillHistos(), and WriteHistos().

◆ fhRpcCluAvWalk

std::vector<TH2*> CbmTofSimpClusterizer::fhRpcCluAvWalk
private

Definition at line 236 of file CbmTofSimpClusterizer.h.

◆ fhRpcCluMul

std::vector<TH1*> CbmTofSimpClusterizer::fhRpcCluMul
private

Definition at line 229 of file CbmTofSimpClusterizer.h.

◆ fhRpcCluPosition

std::vector<TH2*> CbmTofSimpClusterizer::fhRpcCluPosition
private

Definition at line 231 of file CbmTofSimpClusterizer.h.

◆ fhRpcCluSize

std::vector<TH2*> CbmTofSimpClusterizer::fhRpcCluSize
private

Definition at line 235 of file CbmTofSimpClusterizer.h.

◆ fhRpcCluTOff

std::vector<TH2*> CbmTofSimpClusterizer::fhRpcCluTOff
private

Definition at line 232 of file CbmTofSimpClusterizer.h.

◆ fhRpcCluTot

std::vector<TH2*> CbmTofSimpClusterizer::fhRpcCluTot
private

Definition at line 234 of file CbmTofSimpClusterizer.h.

◆ fhRpcCluTrms

std::vector<TH2*> CbmTofSimpClusterizer::fhRpcCluTrms
private

Definition at line 233 of file CbmTofSimpClusterizer.h.

◆ fhRpcCluWalk

std::vector<std::vector<std::vector<TH2*> > > CbmTofSimpClusterizer::fhRpcCluWalk
private

Definition at line 238 of file CbmTofSimpClusterizer.h.

◆ fhRpcDigiCor

std::vector<TH2*> CbmTofSimpClusterizer::fhRpcDigiCor
private

Definition at line 228 of file CbmTofSimpClusterizer.h.

◆ fhRpcSigPropSpeed

std::vector<TH1*> CbmTofSimpClusterizer::fhRpcSigPropSpeed
private

Definition at line 230 of file CbmTofSimpClusterizer.h.

◆ fhTimePtVsHits

TH2* CbmTofSimpClusterizer::fhTimePtVsHits
private

Definition at line 211 of file CbmTofSimpClusterizer.h.

Referenced by CreateHistos(), DeleteHistos(), and WriteHistos().

◆ fhTimeResSingHits

TH1* CbmTofSimpClusterizer::fhTimeResSingHits
private

Definition at line 209 of file CbmTofSimpClusterizer.h.

Referenced by CreateHistos(), DeleteHistos(), and WriteHistos().

◆ fhTimeResSingHitsB

TH2* CbmTofSimpClusterizer::fhTimeResSingHitsB
private

Definition at line 210 of file CbmTofSimpClusterizer.h.

Referenced by CreateHistos(), DeleteHistos(), and WriteHistos().

◆ fhTrackMul

TH1* CbmTofSimpClusterizer::fhTrackMul
private

Definition at line 214 of file CbmTofSimpClusterizer.h.

Referenced by CreateHistos(), DeleteHistos(), FillHistos(), and WriteHistos().

◆ fhTrgdT

std::vector<TH1*> CbmTofSimpClusterizer::fhTrgdT
private

Definition at line 251 of file CbmTofSimpClusterizer.h.

◆ fhTrk1MulPos

TH2* CbmTofSimpClusterizer::fhTrk1MulPos
private

Definition at line 216 of file CbmTofSimpClusterizer.h.

Referenced by CreateHistos(), DeleteHistos(), FillHistos(), and WriteHistos().

◆ fhTRpcCluAvWalk

std::vector<std::vector<TH2*> > CbmTofSimpClusterizer::fhTRpcCluAvWalk
private

Definition at line 245 of file CbmTofSimpClusterizer.h.

◆ fhTRpcCluDelTof

std::vector<std::vector<TH2*> > CbmTofSimpClusterizer::fhTRpcCluDelTof
private

Definition at line 246 of file CbmTofSimpClusterizer.h.

◆ fhTRpcCludXdY

std::vector<std::vector<TH2*> > CbmTofSimpClusterizer::fhTRpcCludXdY
private

Definition at line 247 of file CbmTofSimpClusterizer.h.

◆ fhTRpcCluMul

std::vector<std::vector<TH1*> > CbmTofSimpClusterizer::fhTRpcCluMul
private

Definition at line 240 of file CbmTofSimpClusterizer.h.

◆ fhTRpcCluPosition

std::vector<std::vector<TH2*> > CbmTofSimpClusterizer::fhTRpcCluPosition
private

Definition at line 241 of file CbmTofSimpClusterizer.h.

◆ fhTRpcCluSize

std::vector<std::vector<TH2*> > CbmTofSimpClusterizer::fhTRpcCluSize
private

Definition at line 244 of file CbmTofSimpClusterizer.h.

◆ fhTRpcCluTOff

std::vector<std::vector<TH2*> > CbmTofSimpClusterizer::fhTRpcCluTOff
private

Definition at line 242 of file CbmTofSimpClusterizer.h.

◆ fhTRpcCluTot

std::vector<std::vector<TH2*> > CbmTofSimpClusterizer::fhTRpcCluTot
private

Definition at line 243 of file CbmTofSimpClusterizer.h.

◆ fhTRpcCluWalk

std::vector<std::vector<std::vector<std::vector<TH2*> > > > CbmTofSimpClusterizer::fhTRpcCluWalk
private

Definition at line 249 of file CbmTofSimpClusterizer.h.

◆ fiNbHits

Int_t CbmTofSimpClusterizer::fiNbHits
private

Definition at line 170 of file CbmTofSimpClusterizer.h.

Referenced by BuildClusters(), and Exec().

◆ fiNbSameSide

Int_t CbmTofSimpClusterizer::fiNbSameSide
private

Definition at line 264 of file CbmTofSimpClusterizer.h.

Referenced by BuildClusters(), and FillHistos().

◆ fiNofEvents

Int_t CbmTofSimpClusterizer::fiNofEvents
private

Total number of events processed.

Definition at line 274 of file CbmTofSimpClusterizer.h.

Referenced by Exec(), and Finish().

◆ fMcTracksColl

TClonesArray* CbmTofSimpClusterizer::fMcTracksColl
private

Definition at line 164 of file CbmTofSimpClusterizer.h.

Referenced by FillHistos(), and RegisterInputs().

◆ fOutTimeFactor

Double_t CbmTofSimpClusterizer::fOutTimeFactor
private

Definition at line 292 of file CbmTofSimpClusterizer.h.

Referenced by BuildClusters(), and SetOutTimeFactor().

◆ fPosYMaxScal

Double_t CbmTofSimpClusterizer::fPosYMaxScal
private

Definition at line 288 of file CbmTofSimpClusterizer.h.

Referenced by PosYMaxScal().

◆ fsHistoOutFilename

TString CbmTofSimpClusterizer::fsHistoOutFilename
private

Definition at line 204 of file CbmTofSimpClusterizer.h.

Referenced by SetHistoFileName(), and WriteHistos().

◆ fStart

TTimeStamp CbmTofSimpClusterizer::fStart
private

Definition at line 269 of file CbmTofSimpClusterizer.h.

Referenced by Exec(), and FillHistos().

◆ fStop

TTimeStamp CbmTofSimpClusterizer::fStop
private

Definition at line 270 of file CbmTofSimpClusterizer.h.

Referenced by Exec(), and FillHistos().

◆ fStorDigiExp

std::vector<std::vector<std::vector<std::vector<CbmTofDigi*> > > > CbmTofSimpClusterizer::fStorDigiExp
private

Definition at line 177 of file CbmTofSimpClusterizer.h.

Referenced by BuildClusters(), DeleteGeometry(), and LoadGeometry().

◆ fStorDigiInd

std::vector<std::vector<std::vector<std::vector<Int_t> > > > CbmTofSimpClusterizer::fStorDigiInd
private

Definition at line 179 of file CbmTofSimpClusterizer.h.

Referenced by BuildClusters(), DeleteGeometry(), and LoadGeometry().

◆ fTimer

TStopwatch CbmTofSimpClusterizer::fTimer
private

ROOT timer.

Definition at line 273 of file CbmTofSimpClusterizer.h.

Referenced by Exec().

◆ fTofDigiMatchColl

TClonesArray* CbmTofSimpClusterizer::fTofDigiMatchColl
private

Definition at line 169 of file CbmTofSimpClusterizer.h.

Referenced by Exec(), and RegisterOutputs().

◆ fTofHitsColl

TClonesArray* CbmTofSimpClusterizer::fTofHitsColl
private

Definition at line 168 of file CbmTofSimpClusterizer.h.

Referenced by BuildClusters(), Exec(), FillHistos(), and RegisterOutputs().

◆ fTofId

CbmTofDetectorId* CbmTofSimpClusterizer::fTofId
private

Definition at line 155 of file CbmTofSimpClusterizer.h.

Referenced by BuildClusters(), and InitParameters().

◆ fTofPointsColl

TClonesArray* CbmTofSimpClusterizer::fTofPointsColl
private

Definition at line 163 of file CbmTofSimpClusterizer.h.

Referenced by BuildClusters(), and RegisterInputs().

◆ fTotMax

Double_t CbmTofSimpClusterizer::fTotMax
private

Definition at line 290 of file CbmTofSimpClusterizer.h.

Referenced by SetTotMax().

◆ fTotMin

Double_t CbmTofSimpClusterizer::fTotMin
private

Definition at line 291 of file CbmTofSimpClusterizer.h.

Referenced by SetTotMin().

◆ fTRefDifMax

Double_t CbmTofSimpClusterizer::fTRefDifMax
private

Definition at line 289 of file CbmTofSimpClusterizer.h.

Referenced by SetTRefDifMax().

◆ fTRefHits

Int_t CbmTofSimpClusterizer::fTRefHits
private

Definition at line 287 of file CbmTofSimpClusterizer.h.

◆ fTRefMode

Int_t CbmTofSimpClusterizer::fTRefMode
private

Definition at line 286 of file CbmTofSimpClusterizer.h.

Referenced by SetTRefId().

◆ fvCPDelTof

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

Definition at line 255 of file CbmTofSimpClusterizer.h.

Referenced by InitCalibParameter().

◆ fvCPSigPropSpeed

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

Definition at line 253 of file CbmTofSimpClusterizer.h.

Referenced by BuildClusters(), and InitCalibParameter().

◆ fvCPTOff

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

Definition at line 257 of file CbmTofSimpClusterizer.h.

Referenced by BuildClusters(), and InitCalibParameter().

◆ fvCPTotGain

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

Definition at line 259 of file CbmTofSimpClusterizer.h.

Referenced by BuildClusters(), and InitCalibParameter().

◆ fvCPWalk

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

Definition at line 261 of file CbmTofSimpClusterizer.h.

Referenced by BuildClusters(), and InitCalibParameter().

◆ fvdDifCh

std::vector<std::vector<std::vector<Double_t> > > CbmTofSimpClusterizer::fvdDifCh
private

Definition at line 201 of file CbmTofSimpClusterizer.h.

Referenced by FillHistos(), and LoadGeometry().

◆ fvdDifX

std::vector<std::vector<std::vector<Double_t> > > CbmTofSimpClusterizer::fvdDifX
private

Definition at line 197 of file CbmTofSimpClusterizer.h.

Referenced by FillHistos(), and LoadGeometry().

◆ fvdDifY

std::vector<std::vector<std::vector<Double_t> > > CbmTofSimpClusterizer::fvdDifY
private

Definition at line 199 of file CbmTofSimpClusterizer.h.

Referenced by FillHistos(), and LoadGeometry().

◆ fvdX

std::vector<std::vector<std::vector<Double_t> > > CbmTofSimpClusterizer::fvdX
private

Definition at line 193 of file CbmTofSimpClusterizer.h.

Referenced by BuildClusters(), FillHistos(), and LoadGeometry().

◆ fvdY

std::vector<std::vector<std::vector<Double_t> > > CbmTofSimpClusterizer::fvdY
private

Definition at line 195 of file CbmTofSimpClusterizer.h.

Referenced by BuildClusters(), FillHistos(), and LoadGeometry().

◆ fVerbose

Int_t CbmTofSimpClusterizer::fVerbose
private

Definition at line 173 of file CbmTofSimpClusterizer.h.

◆ fviClusterMul

std::vector<std::vector<std::vector<Int_t> > > CbmTofSimpClusterizer::fviClusterMul
private

Definition at line 187 of file CbmTofSimpClusterizer.h.

Referenced by BuildClusters(), and LoadGeometry().

◆ fviClusterSize

std::vector<std::vector<std::vector<Int_t> > > CbmTofSimpClusterizer::fviClusterSize
private

Definition at line 189 of file CbmTofSimpClusterizer.h.

Referenced by BuildClusters(), FillHistos(), and LoadGeometry().

◆ fviTrkMul

std::vector<std::vector<std::vector<Int_t> > > CbmTofSimpClusterizer::fviTrkMul
private

Definition at line 191 of file CbmTofSimpClusterizer.h.

Referenced by BuildClusters(), FillHistos(), and LoadGeometry().


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