Go to the documentation of this file.
8 #ifndef CBMDEVICEHITBUILDERTOF_H_
9 #define CBMDEVICEHITBUILDERTOF_H_
13 #include "FairEventHeader.h"
14 #include "FairMQDevice.h"
16 #include "TGeoManager.h"
19 #include "MicrosliceDescriptor.hpp"
20 #include "Timeslice.hpp"
68 virtual void fit_ybox(
const char* hname);
69 virtual void fit_ybox(TH1*
h, Double_t dy);
70 virtual void fit_ybox(TH1*
h, Double_t dy, Double_t* fpar);
165 std::vector<std::vector<std::vector<std::vector<CbmTofDigi*>>>>
167 std::vector<std::vector<std::vector<std::vector<CbmTofDigiExp*>>>>
169 std::vector<std::vector<std::vector<std::vector<Int_t>>>>
173 std::vector<std::vector<std::vector<Int_t>>>
175 std::vector<std::vector<std::vector<Int_t>>>
177 std::vector<std::vector<std::vector<Int_t>>>
179 std::vector<std::vector<std::vector<Double_t>>>
181 std::vector<std::vector<std::vector<Double_t>>>
183 std::vector<std::vector<std::vector<Double_t>>>
185 std::vector<std::vector<std::vector<Double_t>>>
187 std::vector<std::vector<std::vector<Double_t>>>
191 std::vector<std::vector<std::vector<std::vector<Double_t>>>>
193 std::vector<std::vector<std::vector<std::vector<Double_t>>>>
195 std::vector<std::vector<std::vector<std::vector<Double_t>>>>
197 std::vector<std::vector<std::vector<std::vector<Double_t>>>>
199 std::vector<std::vector<std::vector<std::vector<std::vector<Double_t>>>>>
201 std::vector<std::vector<std::vector<std::vector<std::list<CbmTofHit*>>>>>
207 std::vector<std::vector<std::list<Double_t>>>
235 std::vector<std::vector<std::vector<TH2*>>>
253 std::vector<std::vector<std::vector<std::vector<TH2*>>>>
std::vector< std::vector< TH2 * > > fhTRpcCluSize
std::vector< TH2 * > fhRpcCluPosition
std::vector< TProfile * > fhSmCluSvel
Double_t fdChannelDeadtime
std::vector< std::vector< std::vector< std::vector< CbmTofDigi * > > > > fStorDigi
std::vector< std::vector< std::vector< Double_t > > > fvdDifX
std::vector< TProfile * > fhPulserTimeRawEvo
std::vector< std::vector< std::vector< Double_t > > > fvdDifY
std::vector< Int_t > vDigiIndRef
CbmTofGeoHandler * fGeoHandler
std::vector< Int_t > fvDeadStrips
std::vector< std::vector< std::vector< std::vector< Double_t > > > > fvCPDelTof
std::vector< TH2 * > fhRpcCluDelPos
virtual void CheckLHMemory()
std::vector< TH2 * > fhRpcCluAvWalk
std::vector< std::vector< TH2 * > > fhTSmCluTOff
std::vector< TH1 * > fhRpcDTLastHits
std::vector< TH2 * > fhRpcCluDelMatPos
std::vector< TH1 * > fhRpcDTLastHits_CluSize
std::vector< std::vector< std::vector< Double_t > > > fvdY
std::vector< TH1 * > fhRpcCluRate
virtual void fit_ybox(const char *hname)
CbmTofDetectorId * fTofId
std::vector< std::vector< TH2 * > > fhTRpcCluTot
std::vector< std::vector< std::vector< Double_t > > > fvdDifCh
std::vector< std::vector< std::vector< Int_t > > > fviTrkMul
std::vector< std::vector< TH2 * > > fhTSmCluTRun
std::vector< TH2 * > fhRpcCluDelMatTOff
CbmMQTMessage(void *buf, Int_t len)
std::map< UInt_t, UInt_t > fDetIdIndexMap
bool HandleData(FairMQParts &, int)
std::vector< std::vector< TH1 * > > fhTRpcCluMul
std::vector< std::vector< TH2 * > > fhTRpcCluTOffDTLastHits
Bool_t fEnableMatchPosScaling
Bool_t ReInitContainers()
std::vector< std::vector< TH2 * > > fhTRpcCluAvWalk
std::vector< int > fEventHeader
std::vector< std::vector< std::vector< TH2 * > > > fhRpcCluWalk
bool HandleMessage(FairMQMessagePtr &, int)
Data class with information on a STS local track.
std::vector< std::vector< TH2 * > > fhTSmCluPosition
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)
std::vector< TH2 * > fhSmCluPosition
std::vector< std::vector< TProfile * > > fhSmCluFpar
std::vector< std::vector< TH2 * > > fhTRpcCluDelTof
std::vector< std::vector< std::vector< Int_t > > > fviClusterSize
std::vector< Int_t > fviDetId
std::vector< std::vector< TH2 * > > fhTRpcCluMemMulDTLastHits
std::vector< TH2 * > fhRpcCluTrms
std::vector< std::vector< std::vector< std::vector< Double_t > > > > fvCPTotOff
TClonesArray * fTofHitsCollOut
Parameters class for the CBM ToF digitizer using beam data distributions.
std::vector< TH2 * > fhSmCluTOff
Bool_t fbSwapChannelSides
std::vector< TH1 * > fhSeldT
TClonesArray * fTofHitsColl
std::vector< std::vector< TH2 * > > fhTRpcCludXdY
Data class for expanded digital TOF information.
virtual ~CbmDeviceHitBuilderTof()
std::vector< std::vector< TH2 * > > fhTRpcCluTOff
FairEventHeader * fEvtHeader
std::vector< std::vector< std::list< Double_t > > > fvPulserTimes
std::vector< std::vector< std::vector< std::vector< Double_t > > > > fvCPTotGain
TClonesArray * fTofDigiMatchColl
virtual void CleanLHMemory()
TClonesArray * fTofDigisColl
TClonesArray * fTofCalDigisCollOut
std::vector< TH2 * > fhRpcCluDelTOff
CbmTofDigiBdfPar * fDigiBdfPar
Class characterising one event by a collection of links (indices) to data objects,...
std::vector< std::vector< std::vector< std::vector< Int_t > > > > fStorDigiInd
std::vector< std::vector< std::vector< Int_t > > > fviClusterMul
std::vector< std::vector< Double_t > > fvPulserOffset
std::vector< std::vector< std::vector< std::vector< CbmTofDigiExp * > > > > fStorDigiExp
std::vector< std::vector< TH2 * > > fhTRpcCluSizeDTLastHits
std::vector< std::vector< std::vector< std::vector< Double_t > > > > fvCPTOff
std::vector< std::vector< TH2 * > > fhTRpcCluTotDTLastHits
Bool_t ApplyPulserCorrection()
std::vector< TH2 * > fhRpcCluTOff
std::vector< TH2 * > fhRpcCluTot
TClonesArray * fTofDigiMatchCollOut
CbmTofCell * fChannelInfo
std::vector< CbmTofDigiExp > fvDigiIn
virtual void LH_store(Int_t iSmType, Int_t iSm, Int_t iRpc, Int_t iChm, CbmTofHit *pHit)
std::vector< std::vector< TH2 * > > fhTRpcCluPosition
Bool_t InitCalibParameter()
std::vector< TH2 * > fhRpcCluSize
std::vector< TH1 * > fhRpcCluMul
std::vector< TH2 * > fhRpcDigiTot
Bool_t IsChannelNameAllowed(std::string channelName)
std::vector< TH2 * > fhRpcDigiCor
std::vector< std::vector< std::vector< Double_t > > > fvdX
std::vector< std::vector< std::vector< std::vector< std::vector< Double_t > > > > > fvCPWalk
TClonesArray * fTofCalDigisColl
std::vector< std::vector< std::vector< std::vector< std::list< CbmTofHit * > > > > > fvLastHits
std::vector< std::vector< std::vector< std::vector< TH2 * > > > > fhTRpcCluWalk
std::vector< TH1 * > fhRpcDTLastHits_Tot
std::vector< TH2 * > fhRpcCluAvLnWalk
std::vector< std::string > fAllowedChannels