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

#include <CbmTofHitMaker.h>

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

Public Member Functions

 CbmTofHitMaker ()
 Constructor.
 
 CbmTofHitMaker (const char *name, Int_t verbose=1, Bool_t writeDataInOut=kTRUE)
 Constructor.
 
virtual ~CbmTofHitMaker ()
 Destructor.
 
virtual InitStatus Init ()
 Inherited from FairTask.
 
virtual void SetParContainers ()
 Inherited from FairTask.
 
virtual void Exec (Option_t *option)
 Inherited from FairTask.
 
virtual void ExecEvent (Option_t *option)
 
virtual void Finish ()
 Inherited from FairTask.
 
virtual void Finish (Double_t calMode)
 
void SetCalMode (Int_t iMode)
 
void SetCalSel (Int_t iSel)
 
void SetCalSmType (Int_t iCalSmType)
 
void SetCalSmAddr (Int_t iCalSmAddr)
 
void SetCalRpc (Int_t iCalRpc)
 
void SetCaldXdYMax (Double_t dCaldXdYMax)
 
void SetCalCluMulMax (Int_t ival)
 
void SetTRefId (Int_t Id)
 
void SetIdMode (Int_t Id)
 
void SetDutId (Int_t Id)
 
void SetDutSm (Int_t Id)
 
void SetDutRpc (Int_t Id)
 
void SetSelId (Int_t Id)
 
void SetSelSm (Int_t Id)
 
void SetSelRpc (Int_t Id)
 
void SetBeamRefId (Int_t Id)
 
void SetBeamRefSm (Int_t Id)
 
void SetBeamRefDet (Int_t Id)
 
void SetBeamRefMulMax (Int_t Id)
 
void SetBeamAddRefMul (Int_t ival)
 
void SetTRefDifMax (Double_t val)
 
void SetdTRefMax (Double_t val)
 
void PosYMaxScal (Double_t val)
 
void SetTotMax (Double_t val)
 
void SetTotMin (Double_t val)
 
void SetTotMean (Double_t val)
 
void SetDelTofMax (Double_t val)
 
void SetTotPreRange (Double_t val)
 
void SetMaxTimeDist (Double_t val)
 
void SetChannelDeadtime (Double_t val)
 
void SetMemoryTime (Double_t val)
 
void SetYFitMin (Double_t val)
 
void SetToDAv (Double_t val)
 
void SetSel2Id (Int_t ival)
 
void SetSel2Sm (Int_t ival)
 
void SetSel2Rpc (Int_t ival)
 
void SetSel2MulMax (Int_t Id)
 
void SetOutHstFileName (TString OutHstFileName)
 
void SetCalParFileName (TString CalParFileName)
 
TString GetCalParFileName ()
 
void SetEnableMatchPosScaling (Bool_t bval)
 
void SetEnableAvWalk (Bool_t bval)
 
void SetPs2Ns (Bool_t bval)
 
virtual void fit_ybox (const char *hname)
 
virtual void fit_ybox (TH1 *h, Double_t dy)
 
virtual void fit_ybox (TH1 *h, Double_t dy, Double_t *fpar)
 
virtual void CheckLHMemory ()
 
virtual void CleanLHMemory ()
 
virtual Bool_t AddNextChan (Int_t iSmType, Int_t iSm, Int_t iRpc, Int_t iLastChan, Double_t dLastPosX, Double_t dLastPosY, Double_t dLastTime, Double_t dLastTot)
 
virtual void LH_store (Int_t iSmType, Int_t iSm, Int_t iRpc, Int_t iChm, CbmTofHit *pHit)
 
void SwapChannelSides (Bool_t bSwap)
 
void SetFileIndex (Int_t iIndex)
 
void SetWriteDigisInOut (Bool_t bDigis)
 
void SetWriteHitsInOut (Bool_t bHits)
 
void SetAlternativeBranchNames (Bool_t bNames)
 
void SetDeadStrips (Int_t iDet, Int_t ival)
 

Static Public Member Functions

static CbmTofHitMakerInstance ()
 

Private Member Functions

 CbmTofHitMaker (const CbmTofHitMaker &)
 Copy constructor.
 
CbmTofHitMakeroperator= (const CbmTofHitMaker &)
 Copy operator.
 
Bool_t RegisterInputs ()
 Recover pointer on input TClonesArray: TofPoints, TofDigis...
 
Bool_t RegisterOutputs ()
 Create and register output TClonesArray of Tof Hits.
 
Bool_t InitParameters ()
 Initialize other parameters not included in parameter classes.
 
Bool_t InitCalibParameter ()
 Initialize other parameters not included in parameter classes.
 
Bool_t LoadGeometry ()
 Load the geometry: for now just resizing the Digis temporary vectors.
 
Bool_t DeleteGeometry ()
 Delete the geometry related arrays: for now just clearing the Digis temporary vectors.
 
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.
 
Bool_t MergeClusters ()
 
Bool_t BuildHits ()
 
Bool_t CalibRawDigis ()
 
Bool_t InspectRawDigis ()
 
 ClassDef (CbmTofHitMaker, 1)
 

Private Attributes

CbmTofGeoHandlerfGeoHandler
 
CbmTofDetectorIdfTofId
 
CbmTofDigiParfDigiPar
 
CbmTofCellfChannelInfo
 
CbmTofDigiBdfParfDigiBdfPar
 
TTrbHeaderfTrbHeader
 
TClonesArray * fTofPointsColl
 
TClonesArray * fMcTracksColl
 
std::vector< CbmTofDigifTofDigiVec {}
 
CbmDigiManagerfDigiMan
 TOF Digis.
 
TClonesArray * fEventsColl
 
Bool_t fbWriteHitsInOut
 
Bool_t fbWriteDigisInOut
 
std::vector< CbmTofDigi > * fTofCalDigiVec = nullptr
 
TClonesArray * fTofHitsColl
 // Calibrated TOF Digis
 
TClonesArray * fTofDigiMatchColl
 
std::vector< CbmTofDigi > * fTofCalDigiVecOut = nullptr
 
TClonesArray * fTofHitsCollOut
 // Calibrated TOF Digis
 
TClonesArray * fTofDigiMatchCollOut
 
Int_t fiNbHits
 
Int_t fVerbose
 
std::vector< std::vector< std::vector< std::vector< CbmTofDigi * > > > > fStorDigi
 
std::vector< std::vector< std::vector< std::vector< Int_t > > > > fStorDigiInd
 
std::vector< Int_t > vDigiIndRef
 
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
 
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
 
TH2 * fhCluMulCorDutSel
 
TH2 * fhEvCluMul
 
std::vector< TH2 * > fhRpcDigiCor
 
std::vector< TH2 * > fhRpcDigiMul
 
std::vector< TH2 * > fhRpcDigiStatus
 
std::vector< TH2 * > fhRpcDigiDTLD
 
std::vector< TH2 * > fhRpcDigiDTFD
 
std::vector< TH2 * > fhRpcDigiDTMul
 
std::vector< TH1 * > fhRpcCluMul
 
std::vector< TH1 * > fhRpcCluRate
 
std::vector< TH1 * > fhRpcCluRate10s
 
std::vector< TH2 * > fhRpcCluPosition
 
std::vector< TProfile * > fhRpcCluPositionEvol
 
std::vector< TProfile * > fhRpcCluTimeEvol
 
std::vector< TH2 * > fhRpcCluDelPos
 
std::vector< TH2 * > fhRpcCluDelMatPos
 
std::vector< TH2 * > fhRpcCluTOff
 
std::vector< TH2 * > fhRpcCluDelTOff
 
std::vector< TH2 * > fhRpcCluDelMatTOff
 
std::vector< TH2 * > fhRpcCluTrms
 
std::vector< TH2 * > fhRpcCluTot
 
std::vector< TH2 * > fhRpcCluSize
 
std::vector< TH2 * > fhRpcCluAvWalk
 
std::vector< TH2 * > fhRpcCluAvLnWalk
 
std::vector< std::vector< std::vector< TH2 * > > > fhRpcCluWalk
 
std::vector< TH2 * > fhSmCluPosition
 
std::vector< TH2 * > fhSmCluTOff
 
std::vector< TProfile * > fhSmCluSvel
 
std::vector< std::vector< TProfile * > > fhSmCluFpar
 
std::vector< TH1 * > fhRpcDTLastHits
 
std::vector< TH1 * > fhRpcDTLastHits_Tot
 
std::vector< TH1 * > fhRpcDTLastHits_CluSize
 
std::vector< std::vector< TH1 * > > fhTRpcCluMul
 
std::vector< std::vector< TH2 * > > fhTRpcCluPosition
 
std::vector< std::vector< TH2 * > > fhTRpcCluTOff
 
std::vector< std::vector< TH2 * > > fhTRpcCluTofOff
 
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< std::vector< TH3 * > > fhTRpcCluWalk2
 
std::vector< std::vector< TH2 * > > fhTSmCluPosition
 
std::vector< std::vector< TH2 * > > fhTSmCluTOff
 
std::vector< std::vector< TH2 * > > fhTSmCluTRun
 
std::vector< std::vector< TH2 * > > fhTRpcCluTOffDTLastHits
 
std::vector< std::vector< TH2 * > > fhTRpcCluTotDTLastHits
 
std::vector< std::vector< TH2 * > > fhTRpcCluSizeDTLastHits
 
std::vector< std::vector< TH2 * > > fhTRpcCluMemMulDTLastHits
 
std::vector< TH1 * > fhSeldT
 
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< Double_t > > > > fvCPTotOff
 
std::vector< std::vector< std::vector< std::vector< std::vector< Double_t > > > > > fvCPWalk
 
std::vector< std::vector< std::vector< std::vector< std::list< CbmTofHit * > > > > > fvLastHits
 
std::vector< Int_t > fvDeadStrips
 
std::vector< std::vector< Double_t > > fvTimeLastDigi
 
std::vector< std::vector< Double_t > > fvTimeFirstDigi
 
std::vector< std::vector< Double_t > > fvMulDigi
 
Int_t fiNbSameSide
 
TH1 * fhNbSameSide
 
TH1 * fhNbDigiPerChan
 
TTimeStamp fStart
 
TTimeStamp fStop
 
Double_t dTRef
 
Double_t fdTRefMax
 
Int_t fCalMode
 
Int_t fCalSel
 
Int_t fCalSmAddr
 
Double_t fdCaldXdYMax
 
Int_t fiCluMulMax
 
Int_t fTRefMode
 
Int_t fTRefHits
 
Int_t fIdMode
 
Int_t fDutId
 
Int_t fDutSm
 
Int_t fDutRpc
 
Int_t fDutAddr
 
Int_t fSelId
 
Int_t fSelSm
 
Int_t fSelRpc
 
Int_t fSelAddr
 
Int_t fiBeamRefType
 
Int_t fiBeamRefSm
 
Int_t fiBeamRefDet
 
Int_t fiBeamRefAddr
 
Int_t fiBeamRefMulMax
 
Int_t fiBeamAddRefMul
 
Int_t fSel2Id
 
Int_t fSel2Sm
 
Int_t fSel2Rpc
 
Int_t fSel2Addr
 
Int_t fSel2MulMax
 
std::map< UInt_t, UInt_t > fDetIdIndexMap
 
std::vector< Int_t > fviDetId
 
Double_t fPosYMaxScal
 
Double_t fTRefDifMax
 
Double_t fTotMax
 
Double_t fTotMin
 
Double_t fTotOff
 
Double_t fTotMean
 
Double_t fdDelTofMax
 
Double_t fTotPreRange
 
Double_t fMaxTimeDist
 
Double_t fdChannelDeadtime
 
Double_t fdMemoryTime
 
Double_t fdYFitMin
 
Double_t fdToDAv
 
Bool_t fEnableMatchPosScaling
 
Bool_t fEnableAvWalk
 
Bool_t fbPs2Ns
 
TString fCalParFileName
 
TString fOutHstFileName
 
TFile * fCalParFile
 
Int_t fiNevtBuild
 
Int_t fiMsgCnt
 
Double_t fdTOTMax
 
Double_t fdTOTMin
 
Double_t fdTTotMean
 
Double_t fdMaxTimeDist
 
Double_t fdMaxSpaceDist
 
Double_t fdEvent
 
Bool_t fbSwapChannelSides
 
Int_t fiOutputTreeEntry
 
Int_t fiFileIndex
 
Bool_t fbAlternativeBranchNames
 

Static Private Attributes

static CbmTofHitMakerfInstance = 0
 

Friends

class CbmTofAnaTestbeam
 

Detailed Description

Definition at line 58 of file CbmTofHitMaker.h.

Constructor & Destructor Documentation

◆ CbmTofHitMaker() [1/3]

CbmTofHitMaker::CbmTofHitMaker ( )

Constructor.

Definition at line 85 of file CbmTofHitMaker.cxx.

◆ CbmTofHitMaker() [2/3]

CbmTofHitMaker::CbmTofHitMaker ( const char * name,
Int_t verbose = 1,
Bool_t writeDataInOut = kTRUE )

Constructor.

Definition at line 90 of file CbmTofHitMaker.cxx.

References fInstance.

◆ ~CbmTofHitMaker()

CbmTofHitMaker::~CbmTofHitMaker ( )
virtual

Destructor.

Definition at line 272 of file CbmTofHitMaker.cxx.

References fGeoHandler, and fInstance.

◆ CbmTofHitMaker() [3/3]

CbmTofHitMaker::CbmTofHitMaker ( const CbmTofHitMaker & )
private

Copy constructor.

Member Function Documentation

◆ AddNextChan()

◆ BuildClusters()

◆ BuildHits()

◆ CalibRawDigis()

◆ CheckLHMemory()

◆ ClassDef()

CbmTofHitMaker::ClassDef ( CbmTofHitMaker ,
1  )
private

◆ CleanLHMemory()

◆ CreateHistos()

Bool_t CbmTofHitMaker::CreateHistos ( )
private

Definition at line 1002 of file CbmTofHitMaker.cxx.

References fhClustBuildTime.

Referenced by Init().

◆ DeleteGeometry()

Bool_t CbmTofHitMaker::DeleteGeometry ( )
private

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

Definition at line 977 of file CbmTofHitMaker.cxx.

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

◆ DeleteHistos()

Bool_t CbmTofHitMaker::DeleteHistos ( )
private

Definition at line 1040 of file CbmTofHitMaker.cxx.

References fhClustBuildTime.

◆ Exec()

◆ ExecEvent()

void CbmTofHitMaker::ExecEvent ( Option_t * option)
virtual

◆ FillHistos()

Bool_t CbmTofHitMaker::FillHistos ( )
private

Definition at line 1015 of file CbmTofHitMaker.cxx.

References fhClustBuildTime, fStart, and fStop.

Referenced by ExecEvent().

◆ Finish() [1/2]

void CbmTofHitMaker::Finish ( )
virtual

Inherited from FairTask.

Definition at line 440 of file CbmTofHitMaker.cxx.

References CleanLHMemory(), fdEvent, fdMemoryTime, and WriteHistos().

◆ Finish() [2/2]

void CbmTofHitMaker::Finish ( Double_t calMode)
virtual

Definition at line 449 of file CbmTofHitMaker.cxx.

References fdEvent, SetCalMode(), and WriteHistos().

◆ fit_ybox() [1/3]

void CbmTofHitMaker::fit_ybox ( const char * hname)
virtual

Definition at line 1361 of file CbmTofHitMaker.cxx.

References fit_ybox().

Referenced by fit_ybox(), and fit_ybox().

◆ fit_ybox() [2/3]

void CbmTofHitMaker::fit_ybox ( TH1 * h,
Double_t dy )
virtual

Definition at line 1370 of file CbmTofHitMaker.cxx.

References fit_ybox().

◆ fit_ybox() [3/3]

void CbmTofHitMaker::fit_ybox ( TH1 * h,
Double_t dy,
Double_t * fpar = NULL )
virtual

Definition at line 1376 of file CbmTofHitMaker.cxx.

References f1_xboxe().

◆ GetCalParFileName()

TString CbmTofHitMaker::GetCalParFileName ( )
inline

Definition at line 156 of file CbmTofHitMaker.h.

References fCalParFileName.

◆ Init()

InitStatus CbmTofHitMaker::Init ( )
virtual

Inherited from FairTask.

Definition at line 281 of file CbmTofHitMaker.cxx.

References CreateHistos(), InitCalibParameter(), InitParameters(), LoadGeometry(), RegisterInputs(), and RegisterOutputs().

◆ InitCalibParameter()

Bool_t CbmTofHitMaker::InitCalibParameter ( )
private

Initialize other parameters not included in parameter classes.

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 621 of file CbmTofHitMaker.cxx.

References fCalMode, fCalParFile, fCalParFileName, fDigiBdfPar, fdTTotMean, fTotMean, fvCPDelTof, fvCPTOff, fvCPTotGain, fvCPTotOff, fvCPWalk, CbmTofDigiBdfPar::GetChanType(), CbmTofDigiBdfPar::GetNbChan(), CbmTofDigiBdfPar::GetNbRpc(), CbmTofDigiBdfPar::GetNbSm(), CbmTofDigiBdfPar::GetNbSmTypes(), CbmTofDigiBdfPar::GetSigVel(), hSvel, iNSel, nbClDelTofBinX, nbClWalkBinX, and CbmTofDigiBdfPar::SetSigVel().

Referenced by Init().

◆ InitParameters()

◆ InspectRawDigis()

Bool_t CbmTofHitMaker::InspectRawDigis ( )
private

◆ Instance()

static CbmTofHitMaker * CbmTofHitMaker::Instance ( )
inlinestatic

Definition at line 63 of file CbmTofHitMaker.h.

References fInstance.

◆ LH_store()

void CbmTofHitMaker::LH_store ( Int_t iSmType,
Int_t iSm,
Int_t iRpc,
Int_t iChm,
CbmTofHit * pHit )
virtual

Definition at line 1658 of file CbmTofHitMaker.cxx.

References fdEvent, fvLastHits, CbmHit::GetAddress(), CbmHit::GetTime(), and size().

Referenced by AddNextChan(), and BuildHits().

◆ LoadGeometry()

◆ MergeClusters()

◆ operator=()

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

Copy operator.

◆ PosYMaxScal()

void CbmTofHitMaker::PosYMaxScal ( Double_t val)
inline

Definition at line 138 of file CbmTofHitMaker.h.

References fPosYMaxScal.

◆ RegisterInputs()

Bool_t CbmTofHitMaker::RegisterInputs ( )
private

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

Definition at line 458 of file CbmTofHitMaker.cxx.

References fDigiMan, fEventsColl, fTrbHeader, CbmDigiManager::Init(), CbmDigiManager::Instance(), CbmDigiManager::IsPresent(), kBmon, and kTof.

Referenced by Init().

◆ RegisterOutputs()

Bool_t CbmTofHitMaker::RegisterOutputs ( )
private

Create and register output TClonesArray of Tof Hits.

Definition at line 503 of file CbmTofHitMaker.cxx.

References fbAlternativeBranchNames, fbWriteDigisInOut, fbWriteHitsInOut, fEventsColl, fTofCalDigiVec, fTofCalDigiVecOut, fTofDigiMatchColl, fTofDigiMatchCollOut, fTofHitsColl, fTofHitsCollOut, and rootMgr.

Referenced by Init().

◆ SetAlternativeBranchNames()

void CbmTofHitMaker::SetAlternativeBranchNames ( Bool_t bNames)
inline

Definition at line 177 of file CbmTofHitMaker.h.

References fbAlternativeBranchNames.

◆ SetBeamAddRefMul()

void CbmTofHitMaker::SetBeamAddRefMul ( Int_t ival)
inline

Definition at line 135 of file CbmTofHitMaker.h.

References fiBeamAddRefMul.

◆ SetBeamRefDet()

void CbmTofHitMaker::SetBeamRefDet ( Int_t Id)
inline

Definition at line 133 of file CbmTofHitMaker.h.

References fiBeamRefDet.

◆ SetBeamRefId()

void CbmTofHitMaker::SetBeamRefId ( Int_t Id)
inline

Definition at line 131 of file CbmTofHitMaker.h.

References fiBeamRefType.

◆ SetBeamRefMulMax()

void CbmTofHitMaker::SetBeamRefMulMax ( Int_t Id)
inline

Definition at line 134 of file CbmTofHitMaker.h.

References fiBeamRefMulMax.

◆ SetBeamRefSm()

void CbmTofHitMaker::SetBeamRefSm ( Int_t Id)
inline

Definition at line 132 of file CbmTofHitMaker.h.

References fiBeamRefSm.

◆ SetCalCluMulMax()

void CbmTofHitMaker::SetCalCluMulMax ( Int_t ival)
inline

Definition at line 122 of file CbmTofHitMaker.h.

References fiCluMulMax.

◆ SetCaldXdYMax()

void CbmTofHitMaker::SetCaldXdYMax ( Double_t dCaldXdYMax)
inline

Definition at line 121 of file CbmTofHitMaker.h.

References fdCaldXdYMax.

◆ SetCalMode()

void CbmTofHitMaker::SetCalMode ( Int_t iMode)
inline

Definition at line 101 of file CbmTofHitMaker.h.

References fCalMode.

Referenced by Finish().

◆ SetCalParFileName()

void CbmTofHitMaker::SetCalParFileName ( TString CalParFileName)
inline

Definition at line 155 of file CbmTofHitMaker.h.

References fCalParFileName.

◆ SetCalRpc()

void CbmTofHitMaker::SetCalRpc ( Int_t iCalRpc)
inline

Definition at line 105 of file CbmTofHitMaker.h.

References fCalSmAddr, fIdMode, and CbmTofAddress::GetUniqueAddress().

◆ SetCalSel()

void CbmTofHitMaker::SetCalSel ( Int_t iSel)
inline

Definition at line 102 of file CbmTofHitMaker.h.

References fCalSel.

◆ SetCalSmAddr()

void CbmTofHitMaker::SetCalSmAddr ( Int_t iCalSmAddr)
inline

Definition at line 104 of file CbmTofHitMaker.h.

References fCalSmAddr.

◆ SetCalSmType()

void CbmTofHitMaker::SetCalSmType ( Int_t iCalSmType)
inline

Definition at line 103 of file CbmTofHitMaker.h.

References fCalSmAddr, and CbmTofAddress::GetUniqueAddress().

◆ SetChannelDeadtime()

void CbmTofHitMaker::SetChannelDeadtime ( Double_t val)
inline

Definition at line 145 of file CbmTofHitMaker.h.

References fdChannelDeadtime.

◆ SetDeadStrips()

void CbmTofHitMaker::SetDeadStrips ( Int_t iDet,
Int_t ival )

Definition at line 2626 of file CbmTofHitMaker.cxx.

References fvDeadStrips.

◆ SetDelTofMax()

void CbmTofHitMaker::SetDelTofMax ( Double_t val)
inline

Definition at line 142 of file CbmTofHitMaker.h.

References fdDelTofMax.

◆ SetdTRefMax()

void CbmTofHitMaker::SetdTRefMax ( Double_t val)
inline

Definition at line 137 of file CbmTofHitMaker.h.

References fdTRefMax.

◆ SetDutId()

void CbmTofHitMaker::SetDutId ( Int_t Id)
inline

Definition at line 125 of file CbmTofHitMaker.h.

References fDutId.

◆ SetDutRpc()

void CbmTofHitMaker::SetDutRpc ( Int_t Id)
inline

Definition at line 127 of file CbmTofHitMaker.h.

References fDutRpc.

◆ SetDutSm()

void CbmTofHitMaker::SetDutSm ( Int_t Id)
inline

Definition at line 126 of file CbmTofHitMaker.h.

References fDutSm.

◆ SetEnableAvWalk()

void CbmTofHitMaker::SetEnableAvWalk ( Bool_t bval)
inline

Definition at line 159 of file CbmTofHitMaker.h.

References fEnableAvWalk.

◆ SetEnableMatchPosScaling()

void CbmTofHitMaker::SetEnableMatchPosScaling ( Bool_t bval)
inline

Definition at line 158 of file CbmTofHitMaker.h.

References fEnableMatchPosScaling.

◆ SetFileIndex()

void CbmTofHitMaker::SetFileIndex ( Int_t iIndex)
inline

Definition at line 174 of file CbmTofHitMaker.h.

References fiFileIndex.

◆ SetIdMode()

void CbmTofHitMaker::SetIdMode ( Int_t Id)
inline

Definition at line 124 of file CbmTofHitMaker.h.

References fIdMode.

◆ SetMaxTimeDist()

void CbmTofHitMaker::SetMaxTimeDist ( Double_t val)
inline

Definition at line 144 of file CbmTofHitMaker.h.

References fMaxTimeDist.

◆ SetMemoryTime()

void CbmTofHitMaker::SetMemoryTime ( Double_t val)
inline

Definition at line 146 of file CbmTofHitMaker.h.

References fdMemoryTime.

◆ SetOutHstFileName()

void CbmTofHitMaker::SetOutHstFileName ( TString OutHstFileName)
inline

Definition at line 154 of file CbmTofHitMaker.h.

References fOutHstFileName.

◆ SetParContainers()

void CbmTofHitMaker::SetParContainers ( )
virtual

Inherited from FairTask.

Definition at line 299 of file CbmTofHitMaker.cxx.

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

◆ SetPs2Ns()

void CbmTofHitMaker::SetPs2Ns ( Bool_t bval)
inline

Definition at line 160 of file CbmTofHitMaker.h.

References fbPs2Ns.

◆ SetSel2Id()

void CbmTofHitMaker::SetSel2Id ( Int_t ival)
inline

Definition at line 149 of file CbmTofHitMaker.h.

References fSel2Id.

◆ SetSel2MulMax()

void CbmTofHitMaker::SetSel2MulMax ( Int_t Id)
inline

Definition at line 152 of file CbmTofHitMaker.h.

References fSel2MulMax.

◆ SetSel2Rpc()

void CbmTofHitMaker::SetSel2Rpc ( Int_t ival)
inline

Definition at line 151 of file CbmTofHitMaker.h.

References fSel2Rpc.

◆ SetSel2Sm()

void CbmTofHitMaker::SetSel2Sm ( Int_t ival)
inline

Definition at line 150 of file CbmTofHitMaker.h.

References fSel2Sm.

◆ SetSelId()

void CbmTofHitMaker::SetSelId ( Int_t Id)
inline

Definition at line 128 of file CbmTofHitMaker.h.

References fSelId.

◆ SetSelRpc()

void CbmTofHitMaker::SetSelRpc ( Int_t Id)
inline

Definition at line 130 of file CbmTofHitMaker.h.

References fSelRpc.

◆ SetSelSm()

void CbmTofHitMaker::SetSelSm ( Int_t Id)
inline

Definition at line 129 of file CbmTofHitMaker.h.

References fSelSm.

◆ SetToDAv()

void CbmTofHitMaker::SetToDAv ( Double_t val)
inline

Definition at line 148 of file CbmTofHitMaker.h.

References fdToDAv.

◆ SetTotMax()

void CbmTofHitMaker::SetTotMax ( Double_t val)
inline

Definition at line 139 of file CbmTofHitMaker.h.

References fTotMax.

◆ SetTotMean()

void CbmTofHitMaker::SetTotMean ( Double_t val)
inline

Definition at line 141 of file CbmTofHitMaker.h.

References fTotMean.

◆ SetTotMin()

void CbmTofHitMaker::SetTotMin ( Double_t val)
inline

Definition at line 140 of file CbmTofHitMaker.h.

References fTotMin.

◆ SetTotPreRange()

void CbmTofHitMaker::SetTotPreRange ( Double_t val)
inline

Definition at line 143 of file CbmTofHitMaker.h.

References fTotPreRange.

◆ SetTRefDifMax()

void CbmTofHitMaker::SetTRefDifMax ( Double_t val)
inline

Definition at line 136 of file CbmTofHitMaker.h.

References fTRefDifMax.

◆ SetTRefId()

void CbmTofHitMaker::SetTRefId ( Int_t Id)
inline

Definition at line 123 of file CbmTofHitMaker.h.

References fTRefMode.

◆ SetWriteDigisInOut()

void CbmTofHitMaker::SetWriteDigisInOut ( Bool_t bDigis)
inline

Definition at line 175 of file CbmTofHitMaker.h.

References fbWriteDigisInOut.

◆ SetWriteHitsInOut()

void CbmTofHitMaker::SetWriteHitsInOut ( Bool_t bHits)
inline

Definition at line 176 of file CbmTofHitMaker.h.

References fbWriteHitsInOut.

◆ SetYFitMin()

void CbmTofHitMaker::SetYFitMin ( Double_t val)
inline

Definition at line 147 of file CbmTofHitMaker.h.

References fdYFitMin.

◆ SwapChannelSides()

void CbmTofHitMaker::SwapChannelSides ( Bool_t bSwap)
inline

Definition at line 173 of file CbmTofHitMaker.h.

References fbSwapChannelSides.

◆ WriteHistos()

Bool_t CbmTofHitMaker::WriteHistos ( )
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 1021 of file CbmTofHitMaker.cxx.

References fhClustBuildTime, fHist, and fOutHstFileName.

Referenced by Finish(), and Finish().

Friends And Related Symbol Documentation

◆ CbmTofAnaTestbeam

friend class CbmTofAnaTestbeam
friend

Definition at line 60 of file CbmTofHitMaker.h.

Member Data Documentation

◆ dTRef

Double_t CbmTofHitMaker::dTRef
private

Definition at line 380 of file CbmTofHitMaker.h.

◆ fbAlternativeBranchNames

Bool_t CbmTofHitMaker::fbAlternativeBranchNames
private

Definition at line 451 of file CbmTofHitMaker.h.

Referenced by RegisterOutputs(), and SetAlternativeBranchNames().

◆ fbPs2Ns

Bool_t CbmTofHitMaker::fbPs2Ns
private

Definition at line 429 of file CbmTofHitMaker.h.

Referenced by CalibRawDigis(), and SetPs2Ns().

◆ fbSwapChannelSides

Bool_t CbmTofHitMaker::fbSwapChannelSides
private

Definition at line 448 of file CbmTofHitMaker.h.

Referenced by CalibRawDigis(), and SwapChannelSides().

◆ fbWriteDigisInOut

Bool_t CbmTofHitMaker::fbWriteDigisInOut
private

Definition at line 252 of file CbmTofHitMaker.h.

Referenced by RegisterOutputs(), and SetWriteDigisInOut().

◆ fbWriteHitsInOut

Bool_t CbmTofHitMaker::fbWriteHitsInOut
private

Definition at line 251 of file CbmTofHitMaker.h.

Referenced by RegisterOutputs(), and SetWriteHitsInOut().

◆ fCalMode

Int_t CbmTofHitMaker::fCalMode
private

Definition at line 382 of file CbmTofHitMaker.h.

Referenced by InitCalibParameter(), and SetCalMode().

◆ fCalParFile

TFile* CbmTofHitMaker::fCalParFile
private

Definition at line 433 of file CbmTofHitMaker.h.

Referenced by InitCalibParameter().

◆ fCalParFileName

TString CbmTofHitMaker::fCalParFileName
private

Definition at line 431 of file CbmTofHitMaker.h.

Referenced by GetCalParFileName(), InitCalibParameter(), and SetCalParFileName().

◆ fCalSel

Int_t CbmTofHitMaker::fCalSel
private

Definition at line 383 of file CbmTofHitMaker.h.

Referenced by SetCalSel().

◆ fCalSmAddr

Int_t CbmTofHitMaker::fCalSmAddr
private

Definition at line 384 of file CbmTofHitMaker.h.

Referenced by SetCalRpc(), SetCalSmAddr(), and SetCalSmType().

◆ fChannelInfo

CbmTofCell* CbmTofHitMaker::fChannelInfo
private

Definition at line 237 of file CbmTofHitMaker.h.

Referenced by AddNextChan(), BuildHits(), LoadGeometry(), and MergeClusters().

◆ fdCaldXdYMax

Double_t CbmTofHitMaker::fdCaldXdYMax
private

Definition at line 385 of file CbmTofHitMaker.h.

Referenced by MergeClusters(), and SetCaldXdYMax().

◆ fdChannelDeadtime

Double_t CbmTofHitMaker::fdChannelDeadtime
private

Definition at line 422 of file CbmTofHitMaker.h.

Referenced by CalibRawDigis(), and SetChannelDeadtime().

◆ fdDelTofMax

Double_t CbmTofHitMaker::fdDelTofMax
private

Definition at line 419 of file CbmTofHitMaker.h.

Referenced by SetDelTofMax().

◆ fDetIdIndexMap

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

Definition at line 410 of file CbmTofHitMaker.h.

Referenced by AddNextChan(), and BuildHits().

◆ fdEvent

Double_t CbmTofHitMaker::fdEvent
private

◆ fDigiBdfPar

◆ fDigiMan

CbmDigiManager* CbmTofHitMaker::fDigiMan
private

TOF Digis.

Definition at line 247 of file CbmTofHitMaker.h.

Referenced by Exec(), and RegisterInputs().

◆ fDigiPar

CbmTofDigiPar* CbmTofHitMaker::fDigiPar
private

◆ fdMaxSpaceDist

Double_t CbmTofHitMaker::fdMaxSpaceDist
private

Definition at line 444 of file CbmTofHitMaker.h.

Referenced by AddNextChan(), BuildHits(), and InitParameters().

◆ fdMaxTimeDist

Double_t CbmTofHitMaker::fdMaxTimeDist
private

Definition at line 443 of file CbmTofHitMaker.h.

Referenced by AddNextChan(), BuildHits(), and InitParameters().

◆ fdMemoryTime

Double_t CbmTofHitMaker::fdMemoryTime
private

Definition at line 423 of file CbmTofHitMaker.h.

Referenced by AddNextChan(), BuildHits(), Finish(), and SetMemoryTime().

◆ fdToDAv

Double_t CbmTofHitMaker::fdToDAv
private

Definition at line 425 of file CbmTofHitMaker.h.

Referenced by SetToDAv().

◆ fdTOTMax

Double_t CbmTofHitMaker::fdTOTMax
private

Definition at line 439 of file CbmTofHitMaker.h.

Referenced by CalibRawDigis().

◆ fdTOTMin

Double_t CbmTofHitMaker::fdTOTMin
private

Definition at line 440 of file CbmTofHitMaker.h.

Referenced by CalibRawDigis().

◆ fdTRefMax

Double_t CbmTofHitMaker::fdTRefMax
private

Definition at line 381 of file CbmTofHitMaker.h.

Referenced by SetdTRefMax().

◆ fdTTotMean

Double_t CbmTofHitMaker::fdTTotMean
private

Definition at line 441 of file CbmTofHitMaker.h.

Referenced by InitCalibParameter().

◆ fDutAddr

Int_t CbmTofHitMaker::fDutAddr
private

Definition at line 393 of file CbmTofHitMaker.h.

◆ fDutId

Int_t CbmTofHitMaker::fDutId
private

Definition at line 390 of file CbmTofHitMaker.h.

Referenced by SetDutId().

◆ fDutRpc

Int_t CbmTofHitMaker::fDutRpc
private

Definition at line 392 of file CbmTofHitMaker.h.

Referenced by SetDutRpc().

◆ fDutSm

Int_t CbmTofHitMaker::fDutSm
private

Definition at line 391 of file CbmTofHitMaker.h.

Referenced by SetDutSm().

◆ fdYFitMin

Double_t CbmTofHitMaker::fdYFitMin
private

Definition at line 424 of file CbmTofHitMaker.h.

Referenced by SetYFitMin().

◆ fEnableAvWalk

Bool_t CbmTofHitMaker::fEnableAvWalk
private

Definition at line 428 of file CbmTofHitMaker.h.

Referenced by SetEnableAvWalk().

◆ fEnableMatchPosScaling

Bool_t CbmTofHitMaker::fEnableMatchPosScaling
private

Definition at line 427 of file CbmTofHitMaker.h.

Referenced by SetEnableMatchPosScaling().

◆ fEventsColl

TClonesArray* CbmTofHitMaker::fEventsColl
private

Definition at line 248 of file CbmTofHitMaker.h.

Referenced by Exec(), RegisterInputs(), and RegisterOutputs().

◆ fGeoHandler

CbmTofGeoHandler* CbmTofHitMaker::fGeoHandler
private

Definition at line 234 of file CbmTofHitMaker.h.

Referenced by InitParameters(), LoadGeometry(), and ~CbmTofHitMaker().

◆ fhAllTrkMulPos

TH2* CbmTofHitMaker::fhAllTrkMulPos
private

Definition at line 292 of file CbmTofHitMaker.h.

◆ fhChDifDifX

TH2* CbmTofHitMaker::fhChDifDifX
private

Definition at line 299 of file CbmTofHitMaker.h.

◆ fhChDifDifY

TH2* CbmTofHitMaker::fhChDifDifY
private

Definition at line 300 of file CbmTofHitMaker.h.

◆ fhCluMulCorDutSel

TH2* CbmTofHitMaker::fhCluMulCorDutSel
private

Definition at line 301 of file CbmTofHitMaker.h.

◆ fhClustBuildTime

TH1* CbmTofHitMaker::fhClustBuildTime
private

Definition at line 280 of file CbmTofHitMaker.h.

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

◆ fhClusterSize

TH1* CbmTofHitMaker::fhClusterSize
private

Definition at line 286 of file CbmTofHitMaker.h.

◆ fhClusterSizeMulti

TH2* CbmTofHitMaker::fhClusterSizeMulti
private

Definition at line 289 of file CbmTofHitMaker.h.

◆ fhClusterSizeType

TH2* CbmTofHitMaker::fhClusterSizeType
private

Definition at line 287 of file CbmTofHitMaker.h.

◆ fhClustSizeDifX

TH2* CbmTofHitMaker::fhClustSizeDifX
private

Definition at line 297 of file CbmTofHitMaker.h.

◆ fhClustSizeDifY

TH2* CbmTofHitMaker::fhClustSizeDifY
private

Definition at line 298 of file CbmTofHitMaker.h.

◆ fhDigDistClust

TH2* CbmTofHitMaker::fhDigDistClust
private

Definition at line 296 of file CbmTofHitMaker.h.

Referenced by BuildHits().

◆ fhDigSpacDifClust

TH1* CbmTofHitMaker::fhDigSpacDifClust
private

Definition at line 294 of file CbmTofHitMaker.h.

Referenced by BuildHits().

◆ fhDigTimeDifClust

TH1* CbmTofHitMaker::fhDigTimeDifClust
private

Definition at line 295 of file CbmTofHitMaker.h.

Referenced by BuildHits().

◆ fhEvCluMul

TH2* CbmTofHitMaker::fhEvCluMul
private

Definition at line 302 of file CbmTofHitMaker.h.

◆ fhHiTrkMulPos

TH2* CbmTofHitMaker::fhHiTrkMulPos
private

Definition at line 291 of file CbmTofHitMaker.h.

◆ fhHitsPerTracks

TH1* CbmTofHitMaker::fhHitsPerTracks
private

Definition at line 281 of file CbmTofHitMaker.h.

◆ fhMultiTrkProbPos

TH2* CbmTofHitMaker::fhMultiTrkProbPos
private

Definition at line 293 of file CbmTofHitMaker.h.

◆ fhNbDigiPerChan

TH1* CbmTofHitMaker::fhNbDigiPerChan
private

Definition at line 373 of file CbmTofHitMaker.h.

Referenced by AddNextChan(), and BuildHits().

◆ fhNbSameSide

TH1* CbmTofHitMaker::fhNbSameSide
private

Definition at line 372 of file CbmTofHitMaker.h.

◆ fhPtsPerHit

TH1* CbmTofHitMaker::fhPtsPerHit
private

Definition at line 282 of file CbmTofHitMaker.h.

◆ fhRpcCluAvLnWalk

std::vector<TH2*> CbmTofHitMaker::fhRpcCluAvLnWalk
private

Definition at line 325 of file CbmTofHitMaker.h.

◆ fhRpcCluAvWalk

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

Definition at line 324 of file CbmTofHitMaker.h.

◆ fhRpcCluDelMatPos

std::vector<TH2*> CbmTofHitMaker::fhRpcCluDelMatPos
private

Definition at line 317 of file CbmTofHitMaker.h.

◆ fhRpcCluDelMatTOff

std::vector<TH2*> CbmTofHitMaker::fhRpcCluDelMatTOff
private

Definition at line 320 of file CbmTofHitMaker.h.

◆ fhRpcCluDelPos

std::vector<TH2*> CbmTofHitMaker::fhRpcCluDelPos
private

Definition at line 316 of file CbmTofHitMaker.h.

◆ fhRpcCluDelTOff

std::vector<TH2*> CbmTofHitMaker::fhRpcCluDelTOff
private

Definition at line 319 of file CbmTofHitMaker.h.

◆ fhRpcCluMul

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

Definition at line 310 of file CbmTofHitMaker.h.

◆ fhRpcCluPosition

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

Definition at line 313 of file CbmTofHitMaker.h.

◆ fhRpcCluPositionEvol

std::vector<TProfile*> CbmTofHitMaker::fhRpcCluPositionEvol
private

Definition at line 314 of file CbmTofHitMaker.h.

◆ fhRpcCluRate

std::vector<TH1*> CbmTofHitMaker::fhRpcCluRate
private

Definition at line 311 of file CbmTofHitMaker.h.

◆ fhRpcCluRate10s

std::vector<TH1*> CbmTofHitMaker::fhRpcCluRate10s
private

Definition at line 312 of file CbmTofHitMaker.h.

◆ fhRpcCluSize

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

Definition at line 323 of file CbmTofHitMaker.h.

◆ fhRpcCluTimeEvol

std::vector<TProfile*> CbmTofHitMaker::fhRpcCluTimeEvol
private

Definition at line 315 of file CbmTofHitMaker.h.

◆ fhRpcCluTOff

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

Definition at line 318 of file CbmTofHitMaker.h.

◆ fhRpcCluTot

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

Definition at line 322 of file CbmTofHitMaker.h.

◆ fhRpcCluTrms

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

Definition at line 321 of file CbmTofHitMaker.h.

◆ fhRpcCluWalk

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

Definition at line 326 of file CbmTofHitMaker.h.

◆ fhRpcDigiCor

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

Definition at line 304 of file CbmTofHitMaker.h.

◆ fhRpcDigiDTFD

std::vector<TH2*> CbmTofHitMaker::fhRpcDigiDTFD
private

Definition at line 308 of file CbmTofHitMaker.h.

◆ fhRpcDigiDTLD

std::vector<TH2*> CbmTofHitMaker::fhRpcDigiDTLD
private

Definition at line 307 of file CbmTofHitMaker.h.

◆ fhRpcDigiDTMul

std::vector<TH2*> CbmTofHitMaker::fhRpcDigiDTMul
private

Definition at line 309 of file CbmTofHitMaker.h.

Referenced by BuildClusters().

◆ fhRpcDigiMul

std::vector<TH2*> CbmTofHitMaker::fhRpcDigiMul
private

Definition at line 305 of file CbmTofHitMaker.h.

Referenced by BuildClusters().

◆ fhRpcDigiStatus

std::vector<TH2*> CbmTofHitMaker::fhRpcDigiStatus
private

Definition at line 306 of file CbmTofHitMaker.h.

Referenced by BuildClusters().

◆ fhRpcDTLastHits

std::vector<TH1*> CbmTofHitMaker::fhRpcDTLastHits
private

Definition at line 331 of file CbmTofHitMaker.h.

◆ fhRpcDTLastHits_CluSize

std::vector<TH1*> CbmTofHitMaker::fhRpcDTLastHits_CluSize
private

Definition at line 333 of file CbmTofHitMaker.h.

◆ fhRpcDTLastHits_Tot

std::vector<TH1*> CbmTofHitMaker::fhRpcDTLastHits_Tot
private

Definition at line 332 of file CbmTofHitMaker.h.

◆ fhSeldT

std::vector<TH1*> CbmTofHitMaker::fhSeldT
private

Definition at line 355 of file CbmTofHitMaker.h.

◆ fhSmCluFpar

std::vector<std::vector<TProfile*> > CbmTofHitMaker::fhSmCluFpar
private

Definition at line 330 of file CbmTofHitMaker.h.

◆ fhSmCluPosition

std::vector<TH2*> CbmTofHitMaker::fhSmCluPosition
private

Definition at line 327 of file CbmTofHitMaker.h.

◆ fhSmCluSvel

std::vector<TProfile*> CbmTofHitMaker::fhSmCluSvel
private

Definition at line 329 of file CbmTofHitMaker.h.

◆ fhSmCluTOff

std::vector<TH2*> CbmTofHitMaker::fhSmCluTOff
private

Definition at line 328 of file CbmTofHitMaker.h.

◆ fhTimePtVsHits

TH2* CbmTofHitMaker::fhTimePtVsHits
private

Definition at line 285 of file CbmTofHitMaker.h.

◆ fhTimeResSingHits

TH1* CbmTofHitMaker::fhTimeResSingHits
private

Definition at line 283 of file CbmTofHitMaker.h.

◆ fhTimeResSingHitsB

TH2* CbmTofHitMaker::fhTimeResSingHitsB
private

Definition at line 284 of file CbmTofHitMaker.h.

◆ fhTrackMul

TH1* CbmTofHitMaker::fhTrackMul
private

Definition at line 288 of file CbmTofHitMaker.h.

◆ fhTrk1MulPos

TH2* CbmTofHitMaker::fhTrk1MulPos
private

Definition at line 290 of file CbmTofHitMaker.h.

◆ fhTRpcCluAvWalk

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

Definition at line 341 of file CbmTofHitMaker.h.

◆ fhTRpcCluDelTof

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

Definition at line 342 of file CbmTofHitMaker.h.

◆ fhTRpcCludXdY

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

Definition at line 343 of file CbmTofHitMaker.h.

◆ fhTRpcCluMemMulDTLastHits

std::vector<std::vector<TH2*> > CbmTofHitMaker::fhTRpcCluMemMulDTLastHits
private

Definition at line 353 of file CbmTofHitMaker.h.

◆ fhTRpcCluMul

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

Definition at line 335 of file CbmTofHitMaker.h.

◆ fhTRpcCluPosition

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

Definition at line 336 of file CbmTofHitMaker.h.

◆ fhTRpcCluSize

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

Definition at line 340 of file CbmTofHitMaker.h.

◆ fhTRpcCluSizeDTLastHits

std::vector<std::vector<TH2*> > CbmTofHitMaker::fhTRpcCluSizeDTLastHits
private

Definition at line 352 of file CbmTofHitMaker.h.

◆ fhTRpcCluTOff

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

Definition at line 337 of file CbmTofHitMaker.h.

◆ fhTRpcCluTOffDTLastHits

std::vector<std::vector<TH2*> > CbmTofHitMaker::fhTRpcCluTOffDTLastHits
private

Definition at line 350 of file CbmTofHitMaker.h.

◆ fhTRpcCluTofOff

std::vector<std::vector<TH2*> > CbmTofHitMaker::fhTRpcCluTofOff
private

Definition at line 338 of file CbmTofHitMaker.h.

◆ fhTRpcCluTot

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

Definition at line 339 of file CbmTofHitMaker.h.

◆ fhTRpcCluTotDTLastHits

std::vector<std::vector<TH2*> > CbmTofHitMaker::fhTRpcCluTotDTLastHits
private

Definition at line 351 of file CbmTofHitMaker.h.

◆ fhTRpcCluWalk

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

Definition at line 344 of file CbmTofHitMaker.h.

◆ fhTRpcCluWalk2

std::vector<std::vector<TH3*> > CbmTofHitMaker::fhTRpcCluWalk2
private

Definition at line 345 of file CbmTofHitMaker.h.

◆ fhTSmCluPosition

std::vector<std::vector<TH2*> > CbmTofHitMaker::fhTSmCluPosition
private

Definition at line 347 of file CbmTofHitMaker.h.

◆ fhTSmCluTOff

std::vector<std::vector<TH2*> > CbmTofHitMaker::fhTSmCluTOff
private

Definition at line 348 of file CbmTofHitMaker.h.

◆ fhTSmCluTRun

std::vector<std::vector<TH2*> > CbmTofHitMaker::fhTSmCluTRun
private

Definition at line 349 of file CbmTofHitMaker.h.

◆ fiBeamAddRefMul

Int_t CbmTofHitMaker::fiBeamAddRefMul
private

Definition at line 403 of file CbmTofHitMaker.h.

Referenced by SetBeamAddRefMul().

◆ fiBeamRefAddr

Int_t CbmTofHitMaker::fiBeamRefAddr
private

Definition at line 401 of file CbmTofHitMaker.h.

Referenced by BuildHits().

◆ fiBeamRefDet

Int_t CbmTofHitMaker::fiBeamRefDet
private

Definition at line 400 of file CbmTofHitMaker.h.

Referenced by InitParameters(), and SetBeamRefDet().

◆ fiBeamRefMulMax

Int_t CbmTofHitMaker::fiBeamRefMulMax
private

Definition at line 402 of file CbmTofHitMaker.h.

Referenced by InitParameters(), and SetBeamRefMulMax().

◆ fiBeamRefSm

Int_t CbmTofHitMaker::fiBeamRefSm
private

Definition at line 399 of file CbmTofHitMaker.h.

Referenced by InitParameters(), and SetBeamRefSm().

◆ fiBeamRefType

Int_t CbmTofHitMaker::fiBeamRefType
private

Definition at line 398 of file CbmTofHitMaker.h.

Referenced by InitParameters(), and SetBeamRefId().

◆ fiCluMulMax

Int_t CbmTofHitMaker::fiCluMulMax
private

Definition at line 386 of file CbmTofHitMaker.h.

Referenced by InitParameters(), and SetCalCluMulMax().

◆ fIdMode

Int_t CbmTofHitMaker::fIdMode
private

Definition at line 389 of file CbmTofHitMaker.h.

Referenced by SetCalRpc(), and SetIdMode().

◆ fiFileIndex

Int_t CbmTofHitMaker::fiFileIndex
private

Definition at line 450 of file CbmTofHitMaker.h.

Referenced by AddNextChan(), BuildHits(), MergeClusters(), and SetFileIndex().

◆ fiMsgCnt

Int_t CbmTofHitMaker::fiMsgCnt
private

Definition at line 437 of file CbmTofHitMaker.h.

◆ fiNbHits

Int_t CbmTofHitMaker::fiNbHits
private

Definition at line 260 of file CbmTofHitMaker.h.

Referenced by AddNextChan(), BuildHits(), and ExecEvent().

◆ fiNbSameSide

Int_t CbmTofHitMaker::fiNbSameSide
private

Definition at line 371 of file CbmTofHitMaker.h.

Referenced by BuildHits().

◆ fiNevtBuild

Int_t CbmTofHitMaker::fiNevtBuild
private

Definition at line 436 of file CbmTofHitMaker.h.

Referenced by BuildClusters().

◆ fInstance

CbmTofHitMaker * CbmTofHitMaker::fInstance = 0
staticprivate

Definition at line 182 of file CbmTofHitMaker.h.

Referenced by CbmTofHitMaker(), Instance(), and ~CbmTofHitMaker().

◆ fiOutputTreeEntry

Int_t CbmTofHitMaker::fiOutputTreeEntry
private

Definition at line 449 of file CbmTofHitMaker.h.

Referenced by AddNextChan(), BuildHits(), ExecEvent(), and MergeClusters().

◆ fMaxTimeDist

Double_t CbmTofHitMaker::fMaxTimeDist
private

Definition at line 421 of file CbmTofHitMaker.h.

Referenced by BuildClusters(), InitParameters(), MergeClusters(), and SetMaxTimeDist().

◆ fMcTracksColl

TClonesArray* CbmTofHitMaker::fMcTracksColl
private

Definition at line 244 of file CbmTofHitMaker.h.

◆ fOutHstFileName

TString CbmTofHitMaker::fOutHstFileName
private

Definition at line 432 of file CbmTofHitMaker.h.

Referenced by InitParameters(), SetOutHstFileName(), and WriteHistos().

◆ fPosYMaxScal

Double_t CbmTofHitMaker::fPosYMaxScal
private

Definition at line 413 of file CbmTofHitMaker.h.

Referenced by BuildHits(), and PosYMaxScal().

◆ fSel2Addr

Int_t CbmTofHitMaker::fSel2Addr
private

Definition at line 407 of file CbmTofHitMaker.h.

◆ fSel2Id

Int_t CbmTofHitMaker::fSel2Id
private

Definition at line 404 of file CbmTofHitMaker.h.

Referenced by SetSel2Id().

◆ fSel2MulMax

Int_t CbmTofHitMaker::fSel2MulMax
private

Definition at line 408 of file CbmTofHitMaker.h.

Referenced by SetSel2MulMax().

◆ fSel2Rpc

Int_t CbmTofHitMaker::fSel2Rpc
private

Definition at line 406 of file CbmTofHitMaker.h.

Referenced by SetSel2Rpc().

◆ fSel2Sm

Int_t CbmTofHitMaker::fSel2Sm
private

Definition at line 405 of file CbmTofHitMaker.h.

Referenced by SetSel2Sm().

◆ fSelAddr

Int_t CbmTofHitMaker::fSelAddr
private

Definition at line 397 of file CbmTofHitMaker.h.

◆ fSelId

Int_t CbmTofHitMaker::fSelId
private

Definition at line 394 of file CbmTofHitMaker.h.

Referenced by SetSelId().

◆ fSelRpc

Int_t CbmTofHitMaker::fSelRpc
private

Definition at line 396 of file CbmTofHitMaker.h.

Referenced by SetSelRpc().

◆ fSelSm

Int_t CbmTofHitMaker::fSelSm
private

Definition at line 395 of file CbmTofHitMaker.h.

Referenced by SetSelSm().

◆ fStart

TTimeStamp CbmTofHitMaker::fStart
private

Definition at line 376 of file CbmTofHitMaker.h.

Referenced by ExecEvent(), and FillHistos().

◆ fStop

TTimeStamp CbmTofHitMaker::fStop
private

Definition at line 377 of file CbmTofHitMaker.h.

Referenced by ExecEvent(), and FillHistos().

◆ fStorDigi

std::vector<std::vector<std::vector<std::vector<CbmTofDigi*> > > > CbmTofHitMaker::fStorDigi
private

Definition at line 266 of file CbmTofHitMaker.h.

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

◆ fStorDigiInd

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

Definition at line 267 of file CbmTofHitMaker.h.

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

◆ fTofCalDigiVec

std::vector<CbmTofDigi>* CbmTofHitMaker::fTofCalDigiVec = nullptr
private

◆ fTofCalDigiVecOut

std::vector<CbmTofDigi>* CbmTofHitMaker::fTofCalDigiVecOut = nullptr
private

Definition at line 257 of file CbmTofHitMaker.h.

Referenced by Exec(), and RegisterOutputs().

◆ fTofDigiMatchColl

TClonesArray* CbmTofHitMaker::fTofDigiMatchColl
private

Definition at line 255 of file CbmTofHitMaker.h.

Referenced by BuildHits(), Exec(), ExecEvent(), MergeClusters(), and RegisterOutputs().

◆ fTofDigiMatchCollOut

TClonesArray* CbmTofHitMaker::fTofDigiMatchCollOut
private

Definition at line 259 of file CbmTofHitMaker.h.

Referenced by Exec(), and RegisterOutputs().

◆ fTofDigiVec

std::vector<CbmTofDigi> CbmTofHitMaker::fTofDigiVec {}
private

Definition at line 246 of file CbmTofHitMaker.h.

Referenced by BuildClusters(), CalibRawDigis(), and Exec().

◆ fTofHitsColl

TClonesArray* CbmTofHitMaker::fTofHitsColl
private

// Calibrated TOF Digis

Definition at line 254 of file CbmTofHitMaker.h.

Referenced by BuildHits(), Exec(), ExecEvent(), MergeClusters(), and RegisterOutputs().

◆ fTofHitsCollOut

TClonesArray* CbmTofHitMaker::fTofHitsCollOut
private

// Calibrated TOF Digis

Definition at line 258 of file CbmTofHitMaker.h.

Referenced by Exec(), and RegisterOutputs().

◆ fTofId

CbmTofDetectorId* CbmTofHitMaker::fTofId
private

◆ fTofPointsColl

TClonesArray* CbmTofHitMaker::fTofPointsColl
private

Definition at line 243 of file CbmTofHitMaker.h.

◆ fTotMax

Double_t CbmTofHitMaker::fTotMax
private

Definition at line 415 of file CbmTofHitMaker.h.

Referenced by SetTotMax().

◆ fTotMean

Double_t CbmTofHitMaker::fTotMean
private

Definition at line 418 of file CbmTofHitMaker.h.

Referenced by InitCalibParameter(), and SetTotMean().

◆ fTotMin

Double_t CbmTofHitMaker::fTotMin
private

Definition at line 416 of file CbmTofHitMaker.h.

Referenced by SetTotMin().

◆ fTotOff

Double_t CbmTofHitMaker::fTotOff
private

Definition at line 417 of file CbmTofHitMaker.h.

◆ fTotPreRange

Double_t CbmTofHitMaker::fTotPreRange
private

Definition at line 420 of file CbmTofHitMaker.h.

Referenced by SetTotPreRange().

◆ fTrbHeader

TTrbHeader* CbmTofHitMaker::fTrbHeader
private

Definition at line 240 of file CbmTofHitMaker.h.

Referenced by RegisterInputs().

◆ fTRefDifMax

Double_t CbmTofHitMaker::fTRefDifMax
private

Definition at line 414 of file CbmTofHitMaker.h.

Referenced by SetTRefDifMax().

◆ fTRefHits

Int_t CbmTofHitMaker::fTRefHits
private

Definition at line 388 of file CbmTofHitMaker.h.

Referenced by BuildClusters().

◆ fTRefMode

Int_t CbmTofHitMaker::fTRefMode
private

Definition at line 387 of file CbmTofHitMaker.h.

Referenced by SetTRefId().

◆ fvCPDelTof

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

Definition at line 357 of file CbmTofHitMaker.h.

Referenced by InitCalibParameter().

◆ fvCPTOff

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

Definition at line 358 of file CbmTofHitMaker.h.

Referenced by CalibRawDigis(), and InitCalibParameter().

◆ fvCPTotGain

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

Definition at line 359 of file CbmTofHitMaker.h.

Referenced by CalibRawDigis(), and InitCalibParameter().

◆ fvCPTotOff

std::vector<std::vector<std::vector<std::vector<Double_t> > > > CbmTofHitMaker::fvCPTotOff
private

Definition at line 360 of file CbmTofHitMaker.h.

Referenced by CalibRawDigis(), and InitCalibParameter().

◆ fvCPWalk

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

Definition at line 362 of file CbmTofHitMaker.h.

Referenced by CalibRawDigis(), and InitCalibParameter().

◆ fvdDifCh

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

Definition at line 277 of file CbmTofHitMaker.h.

Referenced by LoadGeometry().

◆ fvdDifX

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

Definition at line 275 of file CbmTofHitMaker.h.

Referenced by LoadGeometry().

◆ fvdDifY

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

Definition at line 276 of file CbmTofHitMaker.h.

Referenced by LoadGeometry().

◆ fvDeadStrips

std::vector<Int_t> CbmTofHitMaker::fvDeadStrips
private

Definition at line 365 of file CbmTofHitMaker.h.

Referenced by AddNextChan(), BuildHits(), LoadGeometry(), and SetDeadStrips().

◆ fvdX

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

Definition at line 273 of file CbmTofHitMaker.h.

Referenced by BuildHits(), and LoadGeometry().

◆ fvdY

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

Definition at line 274 of file CbmTofHitMaker.h.

Referenced by BuildHits(), and LoadGeometry().

◆ fVerbose

Int_t CbmTofHitMaker::fVerbose
private

Definition at line 263 of file CbmTofHitMaker.h.

◆ fviClusterMul

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

Definition at line 270 of file CbmTofHitMaker.h.

Referenced by AddNextChan(), BuildHits(), and LoadGeometry().

◆ fviClusterSize

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

Definition at line 271 of file CbmTofHitMaker.h.

Referenced by BuildHits(), and LoadGeometry().

◆ fviDetId

std::vector<Int_t> CbmTofHitMaker::fviDetId
private

Definition at line 411 of file CbmTofHitMaker.h.

Referenced by BuildClusters().

◆ fviTrkMul

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

Definition at line 272 of file CbmTofHitMaker.h.

Referenced by LoadGeometry().

◆ fvLastHits

std::vector<std::vector<std::vector<std::vector<std::list<CbmTofHit*> > > > > CbmTofHitMaker::fvLastHits
private

Definition at line 364 of file CbmTofHitMaker.h.

Referenced by CheckLHMemory(), CleanLHMemory(), LH_store(), and LoadGeometry().

◆ fvMulDigi

std::vector<std::vector<Double_t> > CbmTofHitMaker::fvMulDigi
private

Definition at line 368 of file CbmTofHitMaker.h.

Referenced by BuildClusters(), and LoadGeometry().

◆ fvTimeFirstDigi

std::vector<std::vector<Double_t> > CbmTofHitMaker::fvTimeFirstDigi
private

Definition at line 367 of file CbmTofHitMaker.h.

Referenced by BuildClusters(), and LoadGeometry().

◆ fvTimeLastDigi

std::vector<std::vector<Double_t> > CbmTofHitMaker::fvTimeLastDigi
private

Definition at line 366 of file CbmTofHitMaker.h.

Referenced by BuildClusters(), and LoadGeometry().

◆ vDigiIndRef

std::vector<Int_t> CbmTofHitMaker::vDigiIndRef
private

Definition at line 268 of file CbmTofHitMaker.h.

Referenced by AddNextChan(), and BuildHits().


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