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

#include <CbmTofCosmicClusterizer.h>

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

Public Member Functions

 CbmTofCosmicClusterizer ()
 Constructor.
 
 CbmTofCosmicClusterizer (const char *name, Int_t verbose=1, Bool_t writeDataInOut=kTRUE)
 Constructor.
 
virtual ~CbmTofCosmicClusterizer ()
 Destructor.
 
virtual InitStatus Init ()
 Inherited from FairTask.
 
virtual void SetParContainers ()
 Inherited from FairTask.
 
virtual void Exec (Option_t *option)
 Inherited from FairTask.
 
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 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 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 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)
 
void SetEnableMatchPosScaling (Bool_t bval)
 
void SetEnableAvWalk (Bool_t bval)
 
void SetPs2Ns (Bool_t bval)
 
void SetTimePeriod (Double_t dval)
 
void SetCorMode (Int_t ival)
 
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)
 
virtual Double_t TimeInPeriod (Double_t dTime)
 

Static Public Member Functions

static CbmTofCosmicClusterizerInstance ()
 

Private Member Functions

 CbmTofCosmicClusterizer (const CbmTofCosmicClusterizer &)
 Copy constructor.
 
CbmTofCosmicClusterizeroperator= (const CbmTofCosmicClusterizer &)
 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 ()
 
 ClassDef (CbmTofCosmicClusterizer, 1)
 

Private Attributes

CbmTofGeoHandlerfGeoHandler
 
CbmTofDetectorIdfTofId
 
CbmTofDigiParfDigiPar
 
CbmTofCellfChannelInfo
 
CbmTofDigiBdfParfDigiBdfPar
 
TTrbHeaderfTrbHeader
 
TClonesArray * fTofPointsColl
 
TClonesArray * fMcTracksColl
 
TClonesArray * fTofDigisColl
 
Bool_t fbWriteHitsInOut
 
Bool_t fbWriteDigisInOut
 
TClonesArray * fTofCalDigisColl
 
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
 
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
 
std::vector< TH2 * > fhRpcDigiCor
 
std::vector< TH1 * > fhRpcCluMul
 
std::vector< TH1 * > fhRpcCluRate
 
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 * > > 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
 
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 fDutId
 
Int_t fDutSm
 
Int_t fDutRpc
 
Int_t fDutAddr
 
Int_t fSelId
 
Int_t fSelSm
 
Int_t fSelRpc
 
Int_t fSelAddr
 
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_tfviDetId
 
std::vector< Int_tvDigiIndRef
 
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 fdTimePeriod
 
Int_t fiCorMode
 
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
 

Static Private Attributes

static CbmTofCosmicClusterizerfInstance = 0
 

Friends

class CbmTofAnaTestbeam
 

Detailed Description

Definition at line 55 of file CbmTofCosmicClusterizer.h.

Constructor & Destructor Documentation

◆ CbmTofCosmicClusterizer() [1/3]

CbmTofCosmicClusterizer::CbmTofCosmicClusterizer ( )

◆ CbmTofCosmicClusterizer() [2/3]

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

Constructor.

Definition at line 78 of file CbmTofCosmicClusterizer.cxx.

References dTRef, fbPs2Ns, fbWriteDigisInOut, fbWriteHitsInOut, fCalMode, fCalParFile, fCalParFileName, fCalSel, fCalSmAddr, fChannelInfo, fdCaldXdYMax, fdChannelDeadtime, fdDelTofMax, fDetIdIndexMap, fdEvent, fDigiBdfPar, fDigiPar, fdMaxSpaceDist, fdMaxTimeDist, fdMemoryTime, fdTimePeriod, fdTOTMax, fdTOTMin, fdTRefMax, fdTTotMean, fDutAddr, fDutId, fDutRpc, fDutSm, fdYFitMin, fEnableAvWalk, fEnableMatchPosScaling, fGeoHandler, fhAllTrkMulPos, fhChDifDifX, fhChDifDifY, fhCluMulCorDutSel, fhClustBuildTime, fhClusterSize, fhClusterSizeMulti, fhClusterSizeType, fhClustSizeDifX, fhClustSizeDifY, fhDigDistClust, fhDigSpacDifClust, fhDigTimeDifClust, fhHiTrkMulPos, fhHitsPerTracks, fhMultiTrkProbPos, fhNbDigiPerChan, fhNbSameSide, fhPtsPerHit, fhRpcCluAvLnWalk, fhRpcCluAvWalk, fhRpcCluDelMatPos, fhRpcCluDelMatTOff, fhRpcCluDelPos, fhRpcCluDelTOff, fhRpcCluMul, fhRpcCluPosition, fhRpcCluPositionEvol, fhRpcCluRate, fhRpcCluSize, fhRpcCluTimeEvol, fhRpcCluTOff, fhRpcCluTot, fhRpcCluTrms, fhRpcCluWalk, fhRpcDigiCor, fhRpcDTLastHits, fhRpcDTLastHits_CluSize, fhRpcDTLastHits_Tot, fhSeldT, fhSmCluFpar, fhSmCluPosition, fhSmCluSvel, fhSmCluTOff, fhTimePtVsHits, fhTimeResSingHits, fhTimeResSingHitsB, fhTrackMul, fhTrk1MulPos, fhTRpcCluAvWalk, fhTRpcCluDelTof, fhTRpcCludXdY, fhTRpcCluMemMulDTLastHits, fhTRpcCluMul, fhTRpcCluPosition, fhTRpcCluSize, fhTRpcCluSizeDTLastHits, fhTRpcCluTOff, fhTRpcCluTOffDTLastHits, fhTRpcCluTot, fhTRpcCluTotDTLastHits, fhTRpcCluWalk, fhTRpcCluWalk2, fhTSmCluPosition, fhTSmCluTOff, fhTSmCluTRun, fiCluMulMax, fiCorMode, fiMsgCnt, fiNbHits, fiNbSameSide, fiNevtBuild, fInstance, fMaxTimeDist, fMcTracksColl, fOutHstFileName, fPosYMaxScal, fSel2Addr, fSel2Id, fSel2MulMax, fSel2Rpc, fSel2Sm, fSelAddr, fSelId, fSelRpc, fSelSm, fStart, fStop, fStorDigiExp, fStorDigiInd, fTofCalDigisColl, fTofDigiMatchColl, fTofDigisColl, fTofHitsColl, fTofId, fTofPointsColl, fTotMax, fTotMean, fTotMin, fTotOff, fTotPreRange, fTrbHeader, fTRefDifMax, fTRefHits, fTRefMode, fvCPDelTof, fvCPTOff, fvCPTotGain, fvCPTotOff, fvCPWalk, fvdDifCh, fvdDifX, fvdDifY, fvdX, fvdY, fVerbose, fviClusterMul, fviClusterSize, fviDetId, fviTrkMul, fvLastHits, and vDigiIndRef.

◆ ~CbmTofCosmicClusterizer()

CbmTofCosmicClusterizer::~CbmTofCosmicClusterizer ( )
virtual

Destructor.

Definition at line 238 of file CbmTofCosmicClusterizer.cxx.

References fGeoHandler, and fInstance.

◆ CbmTofCosmicClusterizer() [3/3]

CbmTofCosmicClusterizer::CbmTofCosmicClusterizer ( const CbmTofCosmicClusterizer & )
private

Copy constructor.

References CbmTofCosmicClusterizer().

Member Function Documentation

◆ AddNextChan()

Bool_t CbmTofCosmicClusterizer::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

◆ BuildClusters()

◆ CheckLHMemory()

void CbmTofCosmicClusterizer::CheckLHMemory ( )
virtual

Definition at line 4613 of file CbmTofCosmicClusterizer.cxx.

References fdEvent, fDigiBdfPar, fTofId, fvLastHits, kTof, and size().

◆ ClassDef()

CbmTofCosmicClusterizer::ClassDef ( CbmTofCosmicClusterizer ,
1  )
private

◆ CleanLHMemory()

void CbmTofCosmicClusterizer::CleanLHMemory ( )
virtual

Definition at line 4648 of file CbmTofCosmicClusterizer.cxx.

References fdEvent, fDigiBdfPar, fTofId, fvLastHits, kTof, and size().

Referenced by Finish().

◆ CreateHistos()

Bool_t CbmTofCosmicClusterizer::CreateHistos ( )
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 825 of file CbmTofCosmicClusterizer.cxx.

References dXdYMax, fChannelInfo, fdDelTofMax, fDetIdIndexMap, fDigiBdfPar, fDigiPar, fdTOTMax, fdTOTMin, fDutId, fDutRpc, fDutSm, fhAllTrkMulPos, fhChDifDifX, fhChDifDifY, fhCluMulCorDutSel, fhClustBuildTime, fhClusterSize, fhClusterSizeMulti, fhClusterSizeType, fhClustSizeDifX, fhClustSizeDifY, fhDigDistClust, fhDigSpacDifClust, fhDigTimeDifClust, fhHiTrkMulPos, fhHitsPerTracks, fhMultiTrkProbPos, fhNbDigiPerChan, fhNbSameSide, fhPtsPerHit, fhRpcCluAvLnWalk, fhRpcCluAvWalk, fhRpcCluDelMatPos, fhRpcCluDelMatTOff, fhRpcCluDelPos, fhRpcCluDelTOff, fhRpcCluMul, fhRpcCluPosition, fhRpcCluPositionEvol, fhRpcCluRate, fhRpcCluSize, fhRpcCluTimeEvol, fhRpcCluTOff, fhRpcCluTot, fhRpcCluTrms, fhRpcCluWalk, fhRpcDigiCor, fhRpcDTLastHits, fhRpcDTLastHits_CluSize, fhRpcDTLastHits_Tot, fhSeldT, fhSmCluFpar, fhSmCluPosition, fhSmCluSvel, fhSmCluTOff, fhTimePtVsHits, fhTimeResSingHits, fhTimeResSingHitsB, fhTrackMul, fhTrk1MulPos, fhTRpcCluAvWalk, fhTRpcCluDelTof, fhTRpcCludXdY, fhTRpcCluMemMulDTLastHits, fhTRpcCluMul, fhTRpcCluPosition, fhTRpcCluSize, fhTRpcCluSizeDTLastHits, fhTRpcCluTOff, fhTRpcCluTOffDTLastHits, fhTRpcCluTot, fhTRpcCluTotDTLastHits, fhTRpcCluWalk, fhTRpcCluWalk2, fhTSmCluPosition, fhTSmCluTOff, fhTSmCluTRun, fPosYMaxScal, fSelId, fSelRpc, fSelSm, fTotMax, fTotMin, fTRefDifMax, fviDetId, CbmTofAddress::GetRpcId(), CbmTofAddress::GetSmId(), CbmTofAddress::GetSmType(), CbmTofAddress::GetUniqueAddress(), iNSel, MaxNbEvent, nbClDelTofBinX, nbClDelTofBinY, nbCldXdYBinX, nbCldXdYBinY, nbClWalkBinX, and nbClWalkBinY.

Referenced by Init().

◆ DeleteGeometry()

Bool_t CbmTofCosmicClusterizer::DeleteGeometry ( )
private

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

Definition at line 799 of file CbmTofCosmicClusterizer.cxx.

References fDigiBdfPar, fStorDigiExp, and fStorDigiInd.

◆ DeleteHistos()

◆ Exec()

void CbmTofCosmicClusterizer::Exec ( Option_t * option)
virtual

◆ FillHistos()

Bool_t CbmTofCosmicClusterizer::FillHistos ( )
private

Definition at line 1396 of file CbmTofCosmicClusterizer.cxx.

References cLight, dDoubleMax, DetMask, dTRef, fChannelInfo, fdCaldXdYMax, fdDelTofMax, fDetIdIndexMap, fdEvent, fDigiBdfPar, fDigiPar, fdMemoryTime, fDutAddr, fDutId, fDutRpc, fDutSm, fEnableMatchPosScaling, fhChDifDifX, fhChDifDifY, fhCluMulCorDutSel, fhClustBuildTime, fhClusterSize, fhClusterSizeType, fhClustSizeDifX, fhClustSizeDifY, fhNbSameSide, fhRpcCluAvLnWalk, fhRpcCluAvWalk, fhRpcCluDelMatPos, fhRpcCluDelMatTOff, fhRpcCluDelPos, fhRpcCluDelTOff, fhRpcCluMul, fhRpcCluPosition, fhRpcCluPositionEvol, fhRpcCluRate, fhRpcCluSize, fhRpcCluTimeEvol, fhRpcCluTOff, fhRpcCluTot, fhRpcCluTrms, fhRpcCluWalk, fhRpcDTLastHits, fhRpcDTLastHits_CluSize, fhRpcDTLastHits_Tot, fhSeldT, fhSmCluPosition, fhSmCluTOff, fhTRpcCluAvWalk, fhTRpcCluDelTof, fhTRpcCludXdY, fhTRpcCluMemMulDTLastHits, fhTRpcCluMul, fhTRpcCluPosition, fhTRpcCluSize, fhTRpcCluSizeDTLastHits, fhTRpcCluTOff, fhTRpcCluTOffDTLastHits, fhTRpcCluTot, fhTRpcCluTotDTLastHits, fhTRpcCluWalk, fhTRpcCluWalk2, fhTSmCluPosition, fhTSmCluTOff, fhTSmCluTRun, fiCluMulMax, fiNbSameSide, fiNevtBuild, fPosYMaxScal, fSel2Addr, fSel2Id, fSel2MulMax, fSelAddr, fSelId, fSelRpc, fSelSm, fStart, fStop, fTofCalDigisColl, fTofDigiMatchColl, fTofHitsColl, fTrbHeader, fTRefHits, fTRefMode, fvCPDelTof, fvdDifCh, fvdDifX, fvdDifY, fvdX, fvdY, fviClusterMul, fviClusterSize, fviDetId, fviTrkMul, fvLastHits, CbmHit::GetAddress(), CbmTofDigi::GetChannel(), CbmTofAddress::GetChannelId(), CbmLink::GetIndex(), CbmMatch::GetLink(), CbmMatch::GetNofLinks(), CbmTofAddress::GetRpcId(), CbmTofDigi::GetSide(), CbmTofAddress::GetSmId(), CbmTofAddress::GetSmType(), CbmHit::GetTime(), CbmTofDigi::GetTime(), CbmTofDigi::GetTot(), CbmTofDigi::GetType(), CbmPixelHit::GetX(), CbmPixelHit::GetY(), CbmHit::GetZ(), iIndexDut, iNSel, ModMask, nbClDelTofBinX, pRef, CbmHit::SetTimeError(), size(), and StartAnalysisTime.

Referenced by Exec().

◆ Finish() [1/2]

void CbmTofCosmicClusterizer::Finish ( )
virtual

Inherited from FairTask.

Definition at line 321 of file CbmTofCosmicClusterizer.cxx.

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

◆ Finish() [2/2]

void CbmTofCosmicClusterizer::Finish ( Double_t calMode)
virtual

Definition at line 329 of file CbmTofCosmicClusterizer.cxx.

References SetCalMode(), and WriteHistos().

◆ fit_ybox() [1/3]

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

Definition at line 4559 of file CbmTofCosmicClusterizer.cxx.

References fit_ybox().

Referenced by fit_ybox(), fit_ybox(), and WriteHistos().

◆ fit_ybox() [2/3]

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

Definition at line 4568 of file CbmTofCosmicClusterizer.cxx.

References fit_ybox().

◆ fit_ybox() [3/3]

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

Definition at line 4574 of file CbmTofCosmicClusterizer.cxx.

References f1_xboxe().

◆ Init()

◆ InitCalibParameter()

Bool_t CbmTofCosmicClusterizer::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 468 of file CbmTofCosmicClusterizer.cxx.

References fCalMode, fCalParFile, fCalParFileName, fDigiBdfPar, fdTTotMean, fTotMean, fvCPDelTof, fvCPTOff, fvCPTotGain, fvCPTotOff, fvCPWalk, hSvel, iNSel, nbClDelTofBinX, and nbClWalkBinX.

Referenced by Init().

◆ InitParameters()

Bool_t CbmTofCosmicClusterizer::InitParameters ( )
private

Initialize other parameters not included in parameter classes.

Definition at line 406 of file CbmTofCosmicClusterizer.cxx.

References fDigiBdfPar, fDigiPar, fdMaxSpaceDist, fdMaxTimeDist, fGeoHandler, fiCluMulMax, fMaxTimeDist, fOutHstFileName, fSel2Id, fSel2MulMax, fSel2Rpc, fSel2Sm, fTofId, and k14a.

Referenced by Init().

◆ Instance()

static CbmTofCosmicClusterizer * CbmTofCosmicClusterizer::Instance ( )
inlinestatic

Definition at line 60 of file CbmTofCosmicClusterizer.h.

References CbmTofCosmicClusterizer(), and fInstance.

◆ LH_store()

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

◆ LoadGeometry()

Bool_t CbmTofCosmicClusterizer::LoadGeometry ( )
private

◆ MergeClusters()

◆ operator=()

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

Copy operator.

References CbmTofCosmicClusterizer().

◆ PosYMaxScal()

void CbmTofCosmicClusterizer::PosYMaxScal ( Double_t val)
inline

Definition at line 128 of file CbmTofCosmicClusterizer.h.

References fPosYMaxScal.

◆ RegisterInputs()

Bool_t CbmTofCosmicClusterizer::RegisterInputs ( )
private

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

Definition at line 337 of file CbmTofCosmicClusterizer.cxx.

References fTofDigisColl, and fTrbHeader.

Referenced by Init().

◆ RegisterOutputs()

Bool_t CbmTofCosmicClusterizer::RegisterOutputs ( )
private

Create and register output TClonesArray of Tof Hits.

Definition at line 386 of file CbmTofCosmicClusterizer.cxx.

References fbWriteDigisInOut, fbWriteHitsInOut, fTofCalDigisColl, fTofDigiMatchColl, fTofHitsColl, and rootMgr.

Referenced by Init().

◆ SetCalCluMulMax()

void CbmTofCosmicClusterizer::SetCalCluMulMax ( Int_t ival)
inline

Definition at line 118 of file CbmTofCosmicClusterizer.h.

References fiCluMulMax.

◆ SetCaldXdYMax()

void CbmTofCosmicClusterizer::SetCaldXdYMax ( Double_t dCaldXdYMax)
inline

Definition at line 117 of file CbmTofCosmicClusterizer.h.

References fdCaldXdYMax.

◆ SetCalMode()

void CbmTofCosmicClusterizer::SetCalMode ( Int_t iMode)
inline

Definition at line 97 of file CbmTofCosmicClusterizer.h.

References fCalMode.

Referenced by Finish().

◆ SetCalParFileName()

void CbmTofCosmicClusterizer::SetCalParFileName ( TString CalParFileName)
inline

Definition at line 144 of file CbmTofCosmicClusterizer.h.

References fCalParFileName.

◆ SetCalRpc()

void CbmTofCosmicClusterizer::SetCalRpc ( Int_t iCalRpc)
inline

Definition at line 101 of file CbmTofCosmicClusterizer.h.

References fCalSmAddr, and CbmTofAddress::GetUniqueAddress().

◆ SetCalSel()

void CbmTofCosmicClusterizer::SetCalSel ( Int_t iSel)
inline

Definition at line 98 of file CbmTofCosmicClusterizer.h.

References fCalSel.

◆ SetCalSmAddr()

void CbmTofCosmicClusterizer::SetCalSmAddr ( Int_t iCalSmAddr)
inline

Definition at line 100 of file CbmTofCosmicClusterizer.h.

References fCalSmAddr.

◆ SetCalSmType()

void CbmTofCosmicClusterizer::SetCalSmType ( Int_t iCalSmType)
inline

Definition at line 99 of file CbmTofCosmicClusterizer.h.

References fCalSmAddr, and CbmTofAddress::GetUniqueAddress().

◆ SetChannelDeadtime()

void CbmTofCosmicClusterizer::SetChannelDeadtime ( Double_t val)
inline

Definition at line 135 of file CbmTofCosmicClusterizer.h.

References fdChannelDeadtime.

◆ SetCorMode()

void CbmTofCosmicClusterizer::SetCorMode ( Int_t ival)
inline

Definition at line 150 of file CbmTofCosmicClusterizer.h.

References fiCorMode.

◆ SetDelTofMax()

void CbmTofCosmicClusterizer::SetDelTofMax ( Double_t val)
inline

Definition at line 132 of file CbmTofCosmicClusterizer.h.

References fdDelTofMax.

◆ SetdTRefMax()

void CbmTofCosmicClusterizer::SetdTRefMax ( Double_t val)
inline

Definition at line 127 of file CbmTofCosmicClusterizer.h.

References fdTRefMax.

◆ SetDutId()

void CbmTofCosmicClusterizer::SetDutId ( Int_t Id)
inline

Definition at line 120 of file CbmTofCosmicClusterizer.h.

References fDutId.

◆ SetDutRpc()

void CbmTofCosmicClusterizer::SetDutRpc ( Int_t Id)
inline

Definition at line 122 of file CbmTofCosmicClusterizer.h.

References fDutRpc.

◆ SetDutSm()

void CbmTofCosmicClusterizer::SetDutSm ( Int_t Id)
inline

Definition at line 121 of file CbmTofCosmicClusterizer.h.

References fDutSm.

◆ SetEnableAvWalk()

void CbmTofCosmicClusterizer::SetEnableAvWalk ( Bool_t bval)
inline

Definition at line 147 of file CbmTofCosmicClusterizer.h.

References fEnableAvWalk.

◆ SetEnableMatchPosScaling()

void CbmTofCosmicClusterizer::SetEnableMatchPosScaling ( Bool_t bval)
inline

Definition at line 146 of file CbmTofCosmicClusterizer.h.

References fEnableMatchPosScaling.

◆ SetMaxTimeDist()

void CbmTofCosmicClusterizer::SetMaxTimeDist ( Double_t val)
inline

Definition at line 134 of file CbmTofCosmicClusterizer.h.

References fMaxTimeDist.

◆ SetMemoryTime()

void CbmTofCosmicClusterizer::SetMemoryTime ( Double_t val)
inline

Definition at line 136 of file CbmTofCosmicClusterizer.h.

References fdMemoryTime.

◆ SetOutHstFileName()

void CbmTofCosmicClusterizer::SetOutHstFileName ( TString OutHstFileName)
inline

Definition at line 143 of file CbmTofCosmicClusterizer.h.

References fOutHstFileName.

◆ SetParContainers()

void CbmTofCosmicClusterizer::SetParContainers ( )
virtual

Inherited from FairTask.

Definition at line 277 of file CbmTofCosmicClusterizer.cxx.

References fDigiBdfPar, and fDigiPar.

◆ SetPs2Ns()

void CbmTofCosmicClusterizer::SetPs2Ns ( Bool_t bval)
inline

Definition at line 148 of file CbmTofCosmicClusterizer.h.

References fbPs2Ns.

◆ SetSel2Id()

void CbmTofCosmicClusterizer::SetSel2Id ( Int_t ival)
inline

Definition at line 138 of file CbmTofCosmicClusterizer.h.

References fSel2Id.

◆ SetSel2MulMax()

void CbmTofCosmicClusterizer::SetSel2MulMax ( Int_t Id)
inline

Definition at line 141 of file CbmTofCosmicClusterizer.h.

References fSel2MulMax.

◆ SetSel2Rpc()

void CbmTofCosmicClusterizer::SetSel2Rpc ( Int_t ival)
inline

Definition at line 140 of file CbmTofCosmicClusterizer.h.

References fSel2Rpc.

◆ SetSel2Sm()

void CbmTofCosmicClusterizer::SetSel2Sm ( Int_t ival)
inline

Definition at line 139 of file CbmTofCosmicClusterizer.h.

References fSel2Sm.

◆ SetSelId()

void CbmTofCosmicClusterizer::SetSelId ( Int_t Id)
inline

Definition at line 123 of file CbmTofCosmicClusterizer.h.

References fSelId.

◆ SetSelRpc()

void CbmTofCosmicClusterizer::SetSelRpc ( Int_t Id)
inline

Definition at line 125 of file CbmTofCosmicClusterizer.h.

References fSelRpc.

◆ SetSelSm()

void CbmTofCosmicClusterizer::SetSelSm ( Int_t Id)
inline

Definition at line 124 of file CbmTofCosmicClusterizer.h.

References fSelSm.

◆ SetTimePeriod()

void CbmTofCosmicClusterizer::SetTimePeriod ( Double_t dval)
inline

Definition at line 149 of file CbmTofCosmicClusterizer.h.

References fdTimePeriod.

◆ SetTotMax()

void CbmTofCosmicClusterizer::SetTotMax ( Double_t val)
inline

Definition at line 129 of file CbmTofCosmicClusterizer.h.

References fTotMax.

◆ SetTotMean()

void CbmTofCosmicClusterizer::SetTotMean ( Double_t val)
inline

Definition at line 131 of file CbmTofCosmicClusterizer.h.

References fTotMean.

◆ SetTotMin()

void CbmTofCosmicClusterizer::SetTotMin ( Double_t val)
inline

Definition at line 130 of file CbmTofCosmicClusterizer.h.

References fTotMin.

◆ SetTotPreRange()

void CbmTofCosmicClusterizer::SetTotPreRange ( Double_t val)
inline

Definition at line 133 of file CbmTofCosmicClusterizer.h.

References fTotPreRange.

◆ SetTRefDifMax()

void CbmTofCosmicClusterizer::SetTRefDifMax ( Double_t val)
inline

Definition at line 126 of file CbmTofCosmicClusterizer.h.

References fTRefDifMax.

◆ SetTRefId()

void CbmTofCosmicClusterizer::SetTRefId ( Int_t Id)
inline

Definition at line 119 of file CbmTofCosmicClusterizer.h.

References fTRefMode.

◆ SetYFitMin()

void CbmTofCosmicClusterizer::SetYFitMin ( Double_t val)
inline

Definition at line 137 of file CbmTofCosmicClusterizer.h.

References fdYFitMin.

◆ TimeInPeriod()

Double_t CbmTofCosmicClusterizer::TimeInPeriod ( Double_t dTime)
virtual

Definition at line 4878 of file CbmTofCosmicClusterizer.cxx.

References fdTimePeriod.

Referenced by BuildClusters().

◆ WriteHistos()

Friends And Related Symbol Documentation

◆ CbmTofAnaTestbeam

friend class CbmTofAnaTestbeam
friend

Definition at line 57 of file CbmTofCosmicClusterizer.h.

References CbmTofAnaTestbeam.

Referenced by CbmTofAnaTestbeam.

Member Data Documentation

◆ dTRef

Double_t CbmTofCosmicClusterizer::dTRef
private

Definition at line 346 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer(), and FillHistos().

◆ fbPs2Ns

Bool_t CbmTofCosmicClusterizer::fbPs2Ns
private

Definition at line 390 of file CbmTofCosmicClusterizer.h.

Referenced by BuildClusters(), CbmTofCosmicClusterizer(), and SetPs2Ns().

◆ fbWriteDigisInOut

Bool_t CbmTofCosmicClusterizer::fbWriteDigisInOut
private

Definition at line 230 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer(), and RegisterOutputs().

◆ fbWriteHitsInOut

Bool_t CbmTofCosmicClusterizer::fbWriteHitsInOut
private

Definition at line 229 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer(), and RegisterOutputs().

◆ fCalMode

Int_t CbmTofCosmicClusterizer::fCalMode
private

◆ fCalParFile

TFile* CbmTofCosmicClusterizer::fCalParFile
private

Definition at line 394 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer(), and InitCalibParameter().

◆ fCalParFileName

TString CbmTofCosmicClusterizer::fCalParFileName
private

◆ fCalSel

Int_t CbmTofCosmicClusterizer::fCalSel
private

Definition at line 349 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer(), SetCalSel(), and WriteHistos().

◆ fCalSmAddr

Int_t CbmTofCosmicClusterizer::fCalSmAddr
private

◆ fChannelInfo

CbmTofCell* CbmTofCosmicClusterizer::fChannelInfo
private

◆ fdCaldXdYMax

Double_t CbmTofCosmicClusterizer::fdCaldXdYMax
private

◆ fdChannelDeadtime

Double_t CbmTofCosmicClusterizer::fdChannelDeadtime
private

◆ fdDelTofMax

Double_t CbmTofCosmicClusterizer::fdDelTofMax
private

◆ fDetIdIndexMap

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

Definition at line 369 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer(), CreateHistos(), and FillHistos().

◆ fdEvent

Double_t CbmTofCosmicClusterizer::fdEvent
private

◆ fDigiBdfPar

◆ fDigiPar

◆ fdMaxSpaceDist

Double_t CbmTofCosmicClusterizer::fdMaxSpaceDist
private

◆ fdMaxTimeDist

Double_t CbmTofCosmicClusterizer::fdMaxTimeDist
private

◆ fdMemoryTime

Double_t CbmTofCosmicClusterizer::fdMemoryTime
private

◆ fdTimePeriod

Double_t CbmTofCosmicClusterizer::fdTimePeriod
private

◆ fdTOTMax

Double_t CbmTofCosmicClusterizer::fdTOTMax
private

Definition at line 400 of file CbmTofCosmicClusterizer.h.

Referenced by BuildClusters(), CbmTofCosmicClusterizer(), and CreateHistos().

◆ fdTOTMin

Double_t CbmTofCosmicClusterizer::fdTOTMin
private

Definition at line 401 of file CbmTofCosmicClusterizer.h.

Referenced by BuildClusters(), CbmTofCosmicClusterizer(), and CreateHistos().

◆ fdTRefMax

Double_t CbmTofCosmicClusterizer::fdTRefMax
private

Definition at line 347 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer(), and SetdTRefMax().

◆ fdTTotMean

Double_t CbmTofCosmicClusterizer::fdTTotMean
private

◆ fDutAddr

Int_t CbmTofCosmicClusterizer::fDutAddr
private

Definition at line 358 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer(), FillHistos(), and Init().

◆ fDutId

Int_t CbmTofCosmicClusterizer::fDutId
private

◆ fDutRpc

Int_t CbmTofCosmicClusterizer::fDutRpc
private

◆ fDutSm

Int_t CbmTofCosmicClusterizer::fDutSm
private

◆ fdYFitMin

Double_t CbmTofCosmicClusterizer::fdYFitMin
private

Definition at line 384 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer(), SetYFitMin(), and WriteHistos().

◆ fEnableAvWalk

Bool_t CbmTofCosmicClusterizer::fEnableAvWalk
private

◆ fEnableMatchPosScaling

Bool_t CbmTofCosmicClusterizer::fEnableMatchPosScaling
private

◆ fGeoHandler

CbmTofGeoHandler* CbmTofCosmicClusterizer::fGeoHandler
private

◆ fhAllTrkMulPos

TH2* CbmTofCosmicClusterizer::fhAllTrkMulPos
private

Definition at line 270 of file CbmTofCosmicClusterizer.h.

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

◆ fhChDifDifX

TH2* CbmTofCosmicClusterizer::fhChDifDifX
private

◆ fhChDifDifY

TH2* CbmTofCosmicClusterizer::fhChDifDifY
private

◆ fhCluMulCorDutSel

TH2* CbmTofCosmicClusterizer::fhCluMulCorDutSel
private

Definition at line 279 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer(), CreateHistos(), and FillHistos().

◆ fhClustBuildTime

TH1* CbmTofCosmicClusterizer::fhClustBuildTime
private

◆ fhClusterSize

TH1* CbmTofCosmicClusterizer::fhClusterSize
private

◆ fhClusterSizeMulti

TH2* CbmTofCosmicClusterizer::fhClusterSizeMulti
private

Definition at line 267 of file CbmTofCosmicClusterizer.h.

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

◆ fhClusterSizeType

TH2* CbmTofCosmicClusterizer::fhClusterSizeType
private

◆ fhClustSizeDifX

TH2* CbmTofCosmicClusterizer::fhClustSizeDifX
private

◆ fhClustSizeDifY

TH2* CbmTofCosmicClusterizer::fhClustSizeDifY
private

◆ fhDigDistClust

TH2* CbmTofCosmicClusterizer::fhDigDistClust
private

◆ fhDigSpacDifClust

TH1* CbmTofCosmicClusterizer::fhDigSpacDifClust
private

◆ fhDigTimeDifClust

TH1* CbmTofCosmicClusterizer::fhDigTimeDifClust
private

◆ fhHiTrkMulPos

TH2* CbmTofCosmicClusterizer::fhHiTrkMulPos
private

Definition at line 269 of file CbmTofCosmicClusterizer.h.

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

◆ fhHitsPerTracks

TH1* CbmTofCosmicClusterizer::fhHitsPerTracks
private

Definition at line 259 of file CbmTofCosmicClusterizer.h.

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

◆ fhMultiTrkProbPos

TH2* CbmTofCosmicClusterizer::fhMultiTrkProbPos
private

Definition at line 271 of file CbmTofCosmicClusterizer.h.

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

◆ fhNbDigiPerChan

TH1* CbmTofCosmicClusterizer::fhNbDigiPerChan
private

◆ fhNbSameSide

TH1* CbmTofCosmicClusterizer::fhNbSameSide
private

◆ fhPtsPerHit

TH1* CbmTofCosmicClusterizer::fhPtsPerHit
private

Definition at line 260 of file CbmTofCosmicClusterizer.h.

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

◆ fhRpcCluAvLnWalk

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

Definition at line 296 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer(), CreateHistos(), and FillHistos().

◆ fhRpcCluAvWalk

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

◆ fhRpcCluDelMatPos

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

◆ fhRpcCluDelMatTOff

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

◆ fhRpcCluDelPos

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

◆ fhRpcCluDelTOff

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

◆ fhRpcCluMul

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

◆ fhRpcCluPosition

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

◆ fhRpcCluPositionEvol

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

Definition at line 285 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer(), CreateHistos(), and FillHistos().

◆ fhRpcCluRate

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

Definition at line 283 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer(), CreateHistos(), and FillHistos().

◆ fhRpcCluSize

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

Definition at line 294 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer(), CreateHistos(), and FillHistos().

◆ fhRpcCluTimeEvol

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

Definition at line 286 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer(), CreateHistos(), and FillHistos().

◆ fhRpcCluTOff

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

◆ fhRpcCluTot

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

◆ fhRpcCluTrms

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

Definition at line 292 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer(), CreateHistos(), and FillHistos().

◆ fhRpcCluWalk

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

◆ fhRpcDigiCor

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

Definition at line 281 of file CbmTofCosmicClusterizer.h.

Referenced by BuildClusters(), CbmTofCosmicClusterizer(), and CreateHistos().

◆ fhRpcDTLastHits

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

Definition at line 302 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer(), CreateHistos(), and FillHistos().

◆ fhRpcDTLastHits_CluSize

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

Definition at line 304 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer(), CreateHistos(), and FillHistos().

◆ fhRpcDTLastHits_Tot

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

Definition at line 303 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer(), CreateHistos(), and FillHistos().

◆ fhSeldT

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

Definition at line 325 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer(), CreateHistos(), and FillHistos().

◆ fhSmCluFpar

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

Definition at line 301 of file CbmTofCosmicClusterizer.h.

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

◆ fhSmCluPosition

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

◆ fhSmCluSvel

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

Definition at line 300 of file CbmTofCosmicClusterizer.h.

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

◆ fhSmCluTOff

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

◆ fhTimePtVsHits

TH2* CbmTofCosmicClusterizer::fhTimePtVsHits
private

Definition at line 263 of file CbmTofCosmicClusterizer.h.

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

◆ fhTimeResSingHits

TH1* CbmTofCosmicClusterizer::fhTimeResSingHits
private

Definition at line 261 of file CbmTofCosmicClusterizer.h.

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

◆ fhTimeResSingHitsB

TH2* CbmTofCosmicClusterizer::fhTimeResSingHitsB
private

Definition at line 262 of file CbmTofCosmicClusterizer.h.

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

◆ fhTrackMul

TH1* CbmTofCosmicClusterizer::fhTrackMul
private

Definition at line 266 of file CbmTofCosmicClusterizer.h.

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

◆ fhTrk1MulPos

TH2* CbmTofCosmicClusterizer::fhTrk1MulPos
private

Definition at line 268 of file CbmTofCosmicClusterizer.h.

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

◆ fhTRpcCluAvWalk

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

◆ fhTRpcCluDelTof

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

◆ fhTRpcCludXdY

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

Definition at line 313 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer(), CreateHistos(), and FillHistos().

◆ fhTRpcCluMemMulDTLastHits

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

Definition at line 323 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer(), CreateHistos(), and FillHistos().

◆ fhTRpcCluMul

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

◆ fhTRpcCluPosition

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

Definition at line 307 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer(), CreateHistos(), and FillHistos().

◆ fhTRpcCluSize

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

Definition at line 310 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer(), CreateHistos(), and FillHistos().

◆ fhTRpcCluSizeDTLastHits

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

Definition at line 322 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer(), CreateHistos(), and FillHistos().

◆ fhTRpcCluTOff

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

◆ fhTRpcCluTOffDTLastHits

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

Definition at line 320 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer(), CreateHistos(), and FillHistos().

◆ fhTRpcCluTot

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

◆ fhTRpcCluTotDTLastHits

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

Definition at line 321 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer(), CreateHistos(), and FillHistos().

◆ fhTRpcCluWalk

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

◆ fhTRpcCluWalk2

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

Definition at line 315 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer(), CreateHistos(), and FillHistos().

◆ fhTSmCluPosition

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

◆ fhTSmCluTOff

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

◆ fhTSmCluTRun

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

Definition at line 319 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer(), CreateHistos(), and FillHistos().

◆ fiCluMulMax

Int_t CbmTofCosmicClusterizer::fiCluMulMax
private

◆ fiCorMode

Int_t CbmTofCosmicClusterizer::fiCorMode
private

Definition at line 386 of file CbmTofCosmicClusterizer.h.

Referenced by BuildClusters(), CbmTofCosmicClusterizer(), and SetCorMode().

◆ fiMsgCnt

Int_t CbmTofCosmicClusterizer::fiMsgCnt
private

Definition at line 398 of file CbmTofCosmicClusterizer.h.

Referenced by BuildClusters(), and CbmTofCosmicClusterizer().

◆ fiNbHits

Int_t CbmTofCosmicClusterizer::fiNbHits
private

◆ fiNbSameSide

Int_t CbmTofCosmicClusterizer::fiNbSameSide
private

Definition at line 337 of file CbmTofCosmicClusterizer.h.

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

◆ fiNevtBuild

Int_t CbmTofCosmicClusterizer::fiNevtBuild
private

Definition at line 397 of file CbmTofCosmicClusterizer.h.

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

◆ fInstance

CbmTofCosmicClusterizer * CbmTofCosmicClusterizer::fInstance = 0
staticprivate

◆ fMaxTimeDist

Double_t CbmTofCosmicClusterizer::fMaxTimeDist
private

◆ fMcTracksColl

TClonesArray* CbmTofCosmicClusterizer::fMcTracksColl
private

Definition at line 225 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer().

◆ fOutHstFileName

TString CbmTofCosmicClusterizer::fOutHstFileName
private

◆ fPosYMaxScal

Double_t CbmTofCosmicClusterizer::fPosYMaxScal
private

◆ fSel2Addr

Int_t CbmTofCosmicClusterizer::fSel2Addr
private

Definition at line 366 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer(), FillHistos(), Init(), and WriteHistos().

◆ fSel2Id

Int_t CbmTofCosmicClusterizer::fSel2Id
private

◆ fSel2MulMax

Int_t CbmTofCosmicClusterizer::fSel2MulMax
private

◆ fSel2Rpc

Int_t CbmTofCosmicClusterizer::fSel2Rpc
private

◆ fSel2Sm

Int_t CbmTofCosmicClusterizer::fSel2Sm
private

◆ fSelAddr

Int_t CbmTofCosmicClusterizer::fSelAddr
private

Definition at line 362 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer(), FillHistos(), and Init().

◆ fSelId

Int_t CbmTofCosmicClusterizer::fSelId
private

◆ fSelRpc

Int_t CbmTofCosmicClusterizer::fSelRpc
private

◆ fSelSm

Int_t CbmTofCosmicClusterizer::fSelSm
private

◆ fStart

TTimeStamp CbmTofCosmicClusterizer::fStart
private

Definition at line 342 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer(), Exec(), and FillHistos().

◆ fStop

TTimeStamp CbmTofCosmicClusterizer::fStop
private

Definition at line 343 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer(), Exec(), and FillHistos().

◆ fStorDigiExp

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

◆ fStorDigiInd

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

◆ fTofCalDigisColl

TClonesArray* CbmTofCosmicClusterizer::fTofCalDigisColl
private

◆ fTofDigiMatchColl

TClonesArray* CbmTofCosmicClusterizer::fTofDigiMatchColl
private

◆ fTofDigisColl

TClonesArray* CbmTofCosmicClusterizer::fTofDigisColl
private

◆ fTofHitsColl

TClonesArray* CbmTofCosmicClusterizer::fTofHitsColl
private

◆ fTofId

CbmTofDetectorId* CbmTofCosmicClusterizer::fTofId
private

◆ fTofPointsColl

TClonesArray* CbmTofCosmicClusterizer::fTofPointsColl
private

Definition at line 224 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer().

◆ fTotMax

Double_t CbmTofCosmicClusterizer::fTotMax
private

Definition at line 375 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer(), CreateHistos(), and SetTotMax().

◆ fTotMean

Double_t CbmTofCosmicClusterizer::fTotMean
private

◆ fTotMin

Double_t CbmTofCosmicClusterizer::fTotMin
private

Definition at line 376 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer(), CreateHistos(), and SetTotMin().

◆ fTotOff

Double_t CbmTofCosmicClusterizer::fTotOff
private

Definition at line 377 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer().

◆ fTotPreRange

Double_t CbmTofCosmicClusterizer::fTotPreRange
private

Definition at line 380 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer(), SetTotPreRange(), and WriteHistos().

◆ fTrbHeader

TTrbHeader* CbmTofCosmicClusterizer::fTrbHeader
private

Definition at line 221 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer(), FillHistos(), and RegisterInputs().

◆ fTRefDifMax

Double_t CbmTofCosmicClusterizer::fTRefDifMax
private

Definition at line 374 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer(), CreateHistos(), and SetTRefDifMax().

◆ fTRefHits

Int_t CbmTofCosmicClusterizer::fTRefHits
private

Definition at line 354 of file CbmTofCosmicClusterizer.h.

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

◆ fTRefMode

Int_t CbmTofCosmicClusterizer::fTRefMode
private

◆ fvCPDelTof

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

◆ fvCPTOff

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

◆ fvCPTotGain

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

◆ fvCPTotOff

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

◆ fvCPWalk

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

◆ fvdDifCh

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

Definition at line 255 of file CbmTofCosmicClusterizer.h.

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

◆ fvdDifX

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

Definition at line 253 of file CbmTofCosmicClusterizer.h.

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

◆ fvdDifY

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

Definition at line 254 of file CbmTofCosmicClusterizer.h.

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

◆ fvdX

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

◆ fvdY

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

◆ fVerbose

Int_t CbmTofCosmicClusterizer::fVerbose
private

Definition at line 237 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer().

◆ fviClusterMul

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

◆ fviClusterSize

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

◆ fviDetId

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

Definition at line 370 of file CbmTofCosmicClusterizer.h.

Referenced by CbmTofCosmicClusterizer(), CreateHistos(), and FillHistos().

◆ fviTrkMul

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

Definition at line 250 of file CbmTofCosmicClusterizer.h.

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

◆ fvLastHits

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

◆ vDigiIndRef

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

Definition at line 371 of file CbmTofCosmicClusterizer.h.

Referenced by AddNextChan(), BuildClusters(), and CbmTofCosmicClusterizer().


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