CbmRoot
CbmTofTestBeamClusterizer.h
Go to the documentation of this file.
1 
11 #ifndef CBMTOFTESTBEAMCLUSTERIZER_H
12 #define CBMTOFTESTBEAMCLUSTERIZER_H 1
13 
14 // TOF Classes and includes
15 // Input/Output
16 //class CbmTofPoint;
17 class CbmTofDigi;
18 class CbmTofHit;
19 class CbmMatch;
20 // Geometry
21 class CbmTofGeoHandler;
22 class CbmTofDetectorId;
23 class CbmTofDigiPar;
24 class CbmTofDigiBdfPar;
25 class CbmTofCell;
26 class CbmTofFindTracks;
27 
28 class TTofCalibData;
29 class TTrbHeader;
30 
31 // FAIR classes and includes
32 #include "CbmTofAddress.h" // in cbmdata/tof
33 #include "FairTask.h"
34 
35 // ROOT Classes and includes
36 class TClonesArray;
37 class TF1;
38 class TH1;
39 class TH2;
40 class TProfile;
41 class TString;
42 #include "TTimeStamp.h"
43 
44 // C++ Classes and includes
45 #include <list>
46 #include <map>
47 #include <vector>
48 
49 class CbmTofTestBeamClusterizer : public FairTask {
50 
51  friend class CbmTofAnaTestbeam;
52 
53 public:
54  inline static CbmTofTestBeamClusterizer* Instance() { return fInstance; }
55 
60 
64  CbmTofTestBeamClusterizer(const char* name,
65  Int_t verbose = 1,
66  Bool_t writeDataInOut = kTRUE);
71 
75  virtual InitStatus Init();
76 
80  virtual void SetParContainers();
81 
85  virtual void Exec(Option_t* option);
86 
90  virtual void Finish();
91  virtual void Finish(Double_t calMode);
92 
93  inline void SetCalMode(Int_t iMode) { fCalMode = iMode; }
94  inline void SetCalSel(Int_t iSel) { fCalSel = iSel; }
95  inline void SetCalSmType(Int_t iCalSmType) {
96  fCalSmAddr = CbmTofAddress::GetUniqueAddress(0, 0, 0, 0, iCalSmType);
97  }
98  inline void SetCalSmAddr(Int_t iCalSmAddr) { fCalSmAddr = iCalSmAddr; }
99  inline void SetCalRpc(Int_t iCalRpc) {
100  if (iCalRpc != 0) {
101  Int_t iSign = iCalRpc / TMath::Abs(iCalRpc);
102  iCalRpc *= iSign; // always a positive number
103  Int_t iRpc = iCalRpc % 10;
104  iCalRpc = (iCalRpc - iRpc) / 10;
105  Int_t iSm = iCalRpc % 10;
106  iCalRpc = (iCalRpc - iSm) / 10;
107  fCalSmAddr =
108  iSign * CbmTofAddress::GetUniqueAddress(iSm, iRpc, 0, 0, iCalRpc);
109  } else {
110  fCalSmAddr = 0;
111  }
112  }
113  inline void SetCaldXdYMax(Double_t dCaldXdYMax) {
114  fdCaldXdYMax = dCaldXdYMax;
115  }
116  inline void SetCalCluMulMax(Int_t ival) { fiCluMulMax = ival; }
117  inline void SetTRefId(Int_t Id) { fTRefMode = Id; }
118  inline void SetDutId(Int_t Id) { fDutId = Id; }
119  inline void SetDutSm(Int_t Id) { fDutSm = Id; }
120  inline void SetDutRpc(Int_t Id) { fDutRpc = Id; }
121  inline void SetSelId(Int_t Id) { fSelId = Id; }
122  inline void SetSelSm(Int_t Id) { fSelSm = Id; }
123  inline void SetSelRpc(Int_t Id) { fSelRpc = Id; }
124  inline void SetBeamRefId(Int_t Id) { fiBeamRefType = Id; }
125  inline void SetBeamRefSm(Int_t Id) { fiBeamRefSm = Id; }
126  inline void SetBeamRefDet(Int_t Id) { fiBeamRefDet = Id; }
127  inline void SetBeamRefMulMax(Int_t Id) { fiBeamRefMulMax = Id; }
128  inline void SetBeamAddRefMul(Int_t ival) { fiBeamAddRefMul = ival; }
129  inline void SetTRefDifMax(Double_t val) { fTRefDifMax = val; }
130  inline void SetdTRefMax(Double_t val) { fdTRefMax = val; }
131  inline void PosYMaxScal(Double_t val) { fPosYMaxScal = val; }
132  inline void SetTotMax(Double_t val) { fTotMax = val; }
133  inline void SetTotMin(Double_t val) { fTotMin = val; }
134  inline void SetTotMean(Double_t val) { fTotMean = val; }
135  inline void SetDelTofMax(Double_t val) { fdDelTofMax = val; }
136  inline void SetTotPreRange(Double_t val) { fTotPreRange = val; }
137  inline void SetMaxTimeDist(Double_t val) { fMaxTimeDist = val; }
138  inline void SetChannelDeadtime(Double_t val) { fdChannelDeadtime = val; }
139  inline void SetMemoryTime(Double_t val) { fdMemoryTime = val; }
140  inline void SetYFitMin(Double_t val) { fdYFitMin = val; }
141  inline void SetSel2Id(Int_t ival) { fSel2Id = ival; }
142  inline void SetSel2Sm(Int_t ival) { fSel2Sm = ival; }
143  inline void SetSel2Rpc(Int_t ival) { fSel2Rpc = ival; }
144 
145  inline void SetOutHstFileName(TString OutHstFileName) {
146  fOutHstFileName = OutHstFileName;
147  }
148  inline void SetCalParFileName(TString CalParFileName) {
149  fCalParFileName = CalParFileName;
150  }
151 
152  inline void SetEnableMatchPosScaling(Bool_t bval) {
153  fEnableMatchPosScaling = bval;
154  }
155  inline void SetEnableAvWalk(Bool_t bval) { fEnableAvWalk = bval; }
156  inline void SetPs2Ns(Bool_t bval) { fbPs2Ns = bval; }
157 
158  //static Double_t f1_xboxe(double *x, double *par); // Fit function
159  virtual void fit_ybox(const char* hname); // Fit
160  virtual void fit_ybox(TH1* h, Double_t dy); // Fit
161  virtual void fit_ybox(TH1* h, Double_t dy, Double_t* fpar); // Fit
162  virtual void CheckLHMemory(); // Check consistency of stored last hits
163  virtual void CleanLHMemory(); // Cleanup
164  virtual Bool_t AddNextChan(Int_t iSmType,
165  Int_t iSm,
166  Int_t iRpc,
167  Int_t iLastChan,
168  Double_t dLastPosX,
169  Double_t dLastPosY,
170  Double_t dLastTime,
171  Double_t dLastTot); // needed for time based data
172  virtual void
173  LH_store(Int_t iSmType, Int_t iSm, Int_t iRpc, Int_t iChm, CbmTofHit* pHit);
174 
175  void SwapChannelSides(Bool_t bSwap) { fbSwapChannelSides = bSwap; }
176  void SetFileIndex(Int_t iIndex) { fiFileIndex = iIndex; }
177  void SetWriteDigisInOut(Bool_t bDigis) { fbWriteDigisInOut = bDigis; }
178  void SetWriteHitsInOut(Bool_t bHits) { fbWriteHitsInOut = bHits; }
179  void SetAlternativeBranchNames(Bool_t bNames) {
180  fbAlternativeBranchNames = bNames;
181  }
182 
183 protected:
184 private:
194 
195  // Functions common for all clusters approximations
199  Bool_t RegisterInputs();
203  Bool_t RegisterOutputs();
207  Bool_t InitParameters();
211  Bool_t InitCalibParameter();
215  Bool_t LoadGeometry();
219  Bool_t DeleteGeometry();
220 
221  // Histogramming functions
222  Bool_t CreateHistos();
223  Bool_t FillHistos();
224  Bool_t WriteHistos();
225  Bool_t DeleteHistos();
226 
230  Bool_t BuildClusters();
231  Bool_t MergeClusters();
232 
233  // ToF geometry variables
239 
241 
242  // Input variables
243  TClonesArray* fTofPointsColl; // TOF MC points
244  TClonesArray* fMcTracksColl; // MC tracks
245  TClonesArray* fTofDigisColl; // TOF Digis
246 
247  // Output variables
250  TClonesArray* fTofCalDigisColl; // Calibrated TOF Digis
251  TClonesArray* fTofHitsColl; // TOF hits
252  TClonesArray* fTofDigiMatchColl; // TOF Digi Links
253  Int_t fiNbHits; // Index of the CbmTofHit TClonesArray
254 
255  // Generic
256  Int_t fVerbose;
257 
258  // Intermediate storage variables
259  std::vector<std::vector<std::vector<std::vector<CbmTofDigi*>>>>
260  fStorDigiExp; //[nbType][nbSm*nbRpc][nbCh][nDigis]
261  std::vector<std::vector<std::vector<std::vector<Int_t>>>>
262  fStorDigiInd; //[nbType][nbSm*nbRpc][nbCh][nDigis]
263  /*
264  std::vector< std::vector< std::vector< std::vector< std::vector< CbmTofDigi* > > > > >
265  fStorDigi; //[nbType][nbSm][nbRpc][nbCh][nDigis]
266  std::vector< std::vector< std::vector< std::vector< std::vector< CbmTofDigiExp* > > > > >
267  fStorDigiExp; //[nbType][nbSm][nbRpc][nbCh][nDigis]
268  */
269  std::vector<std::vector<std::vector<Int_t>>>
270  fviClusterMul; //[nbType][nbSm][nbRpc]
271  std::vector<std::vector<std::vector<Int_t>>>
272  fviClusterSize; //[nbType][nbRpc][nClusters]
273  std::vector<std::vector<std::vector<Int_t>>>
274  fviTrkMul; //[nbType][nbRpc][nClusters]
275  std::vector<std::vector<std::vector<Double_t>>>
276  fvdX; //[nbType][nbRpc][nClusters]
277  std::vector<std::vector<std::vector<Double_t>>>
278  fvdY; //[nbType][nbRpc][nClusters]
279  std::vector<std::vector<std::vector<Double_t>>>
280  fvdDifX; //[nbType][nbRpc][nClusters]
281  std::vector<std::vector<std::vector<Double_t>>>
282  fvdDifY; //[nbType][nbRpc][nClusters]
283  std::vector<std::vector<std::vector<Double_t>>>
284  fvdDifCh; //[nbType][nbRpc][nClusters]
285 
286  // Histograms
309 
310  std::vector<TH2*> fhRpcDigiCor; //[nbDet]
311  std::vector<TH1*> fhRpcCluMul; //[nbDet]
312  std::vector<TH1*> fhRpcCluRate; //[nbDet]
313  std::vector<TH2*> fhRpcCluPosition; //[nbDet]
314  std::vector<TH2*> fhRpcCluDelPos; //[nbDet]
315  std::vector<TH2*> fhRpcCluDelMatPos; //[nbDet]
316  std::vector<TH2*> fhRpcCluTOff; //[nbDet]
317  std::vector<TH2*> fhRpcCluDelTOff; //[nbDet]
318  std::vector<TH2*> fhRpcCluDelMatTOff; //[nbDet]
319  std::vector<TH2*> fhRpcCluTrms; //[nbDet]
320  std::vector<TH2*> fhRpcCluTot; //[nbDet]
321  std::vector<TH2*> fhRpcCluSize; //[nbDet]
322  std::vector<TH2*> fhRpcCluAvWalk; //[nbDet]
323  std::vector<TH2*> fhRpcCluAvLnWalk; //[nbDet]
324  std::vector<std::vector<std::vector<TH2*>>>
325  fhRpcCluWalk; // [nbDet][nbCh][nSide]
326  std::vector<TH2*> fhSmCluPosition; //[nbSmTypes]
327  std::vector<TH2*> fhSmCluTOff;
328  std::vector<TProfile*> fhSmCluSvel;
329  std::vector<std::vector<TProfile*>> fhSmCluFpar;
330  std::vector<TH1*> fhRpcDTLastHits; //[nbDet]
331  std::vector<TH1*> fhRpcDTLastHits_Tot; //[nbDet]
332  std::vector<TH1*> fhRpcDTLastHits_CluSize; //[nbDet]
333 
334  std::vector<std::vector<TH1*>> fhTRpcCluMul; //[nbDet][nbSel]
335  std::vector<std::vector<TH2*>> fhTRpcCluPosition; //[nbDet][nbSel]
336  std::vector<std::vector<TH2*>> fhTRpcCluTOff; //[nbDet] [nbSel]
337  std::vector<std::vector<TH2*>> fhTRpcCluTot; // [nbDet][nbSel]
338  std::vector<std::vector<TH2*>> fhTRpcCluSize; // [nbDet][nbSel]
339  std::vector<std::vector<TH2*>> fhTRpcCluAvWalk; // [nbDet][nbSel]
340  std::vector<std::vector<TH2*>> fhTRpcCluDelTof; // [nbDet][nbSel]
341  std::vector<std::vector<TH2*>> fhTRpcCludXdY; // [nbDet][nbSel]
342  std::vector<std::vector<std::vector<std::vector<TH2*>>>>
343  fhTRpcCluWalk; // [nbDet][nbSel][nbCh][nSide]
344 
345  std::vector<std::vector<TH2*>> fhTSmCluPosition; //[nbSmTypes][nbSel]
346  std::vector<std::vector<TH2*>> fhTSmCluTOff; //[nbSmTypes][nbSel]
347  std::vector<std::vector<TH2*>> fhTSmCluTRun; //[nbSmTypes][nbSel]
348  std::vector<std::vector<TH2*>> fhTRpcCluTOffDTLastHits;
349  std::vector<std::vector<TH2*>> fhTRpcCluTotDTLastHits;
350  std::vector<std::vector<TH2*>> fhTRpcCluSizeDTLastHits;
351  std::vector<std::vector<TH2*>> fhTRpcCluMemMulDTLastHits;
352 
353  std::vector<TH1*> fhSeldT; //[nbSel]
354 
355  std::vector<std::vector<std::vector<std::vector<Double_t>>>>
356  fvCPDelTof; //[nSMT][nRpc][nbClDelTofBinX][nbSel]
357  std::vector<std::vector<std::vector<std::vector<Double_t>>>>
358  fvCPTOff; //[nSMT][nRpc][nCh][nbSide]
359  std::vector<std::vector<std::vector<std::vector<Double_t>>>>
360  fvCPTotGain; //[nSMT][nRpc][nCh][nbSide]
361  std::vector<std::vector<std::vector<std::vector<Double_t>>>>
362  fvCPTotOff; //[nSMT][nRpc][nCh][nbSide]
363  std::vector<std::vector<std::vector<std::vector<std::vector<Double_t>>>>>
364  fvCPWalk; //[nSMT][nRpc][nCh][nbSide][nbWalkBins]
365 
366  std::vector<std::vector<std::vector<std::vector<std::list<CbmTofHit*>>>>>
367  fvLastHits; //[nSMT[nSm][nRpc][nCh][NHits]
368 
369  // Digis quality
373 
374  // Control
375  TTimeStamp fStart;
376  TTimeStamp fStop;
377 
378  // Calib
379  Double_t dTRef;
380  Double_t fdTRefMax;
381  Int_t fCalMode;
382  Int_t fCalSel;
383  Int_t fCalSmAddr;
384  Double_t fdCaldXdYMax;
385  Int_t fiCluMulMax;
386  Int_t fTRefMode;
387  Int_t fTRefHits;
388  Int_t fDutId;
389  Int_t fDutSm;
390  Int_t fDutRpc;
391  Int_t fDutAddr;
392  Int_t fSelId;
393  Int_t fSelSm;
394  Int_t fSelRpc;
395  Int_t fSelAddr;
397  Int_t fiBeamRefSm;
402  Int_t fSel2Id;
403  Int_t fSel2Sm;
404  Int_t fSel2Rpc;
405  Int_t fSel2Addr;
406 
407  std::map<UInt_t, UInt_t> fDetIdIndexMap;
408  std::vector<Int_t> fviDetId;
409 
410  Double_t fPosYMaxScal;
411  Double_t fTRefDifMax;
412  Double_t fTotMax;
413  Double_t fTotMin;
414  Double_t fTotOff;
415  Double_t fTotMean;
416  Double_t fdDelTofMax;
417  Double_t fTotPreRange;
418  Double_t fMaxTimeDist;
420  Double_t fdMemoryTime;
421  Double_t fdYFitMin;
422 
425  Bool_t fbPs2Ns; // convert input raw digis from ps to ns
426 
427  TString fCalParFileName; // name of the file name with Calibration Parameters
428  TString
429  fOutHstFileName; // name of the histogram output file name with Calibration Parameters
430  TFile* fCalParFile; // pointer to Calibration Parameter file
431 
432  // Constants or setting parameters
433  Int_t fiNevtBuild;
434  Int_t fiMsgCnt;
435 
436  Double_t fdTOTMax;
437  Double_t fdTOTMin;
438  Double_t fdTTotMean;
439 
440  Double_t
441  fdMaxTimeDist; // Isn't this just a local variable? Why make it global and preset?!?
442  Double_t
443  fdMaxSpaceDist; // Isn't this just a local variable? Why make it global and preset?!?
444 
445  Double_t fdEvent;
446 
449  Int_t fiFileIndex;
451 
453 };
454 
455 #endif // CBMTOFTESTBEAMCLUSTERIZER_H
CbmTofTestBeamClusterizer::fhNbSameSide
TH1 * fhNbSameSide
Definition: CbmTofTestBeamClusterizer.h:371
CbmTofTestBeamClusterizer::fSel2Id
Int_t fSel2Id
Definition: CbmTofTestBeamClusterizer.h:402
CbmTofTestBeamClusterizer::fhNbDigiPerChan
TH1 * fhNbDigiPerChan
Definition: CbmTofTestBeamClusterizer.h:372
CbmTofTestBeamClusterizer::fhRpcCluPosition
std::vector< TH2 * > fhRpcCluPosition
Definition: CbmTofTestBeamClusterizer.h:313
CbmTofTestBeamClusterizer::fDigiPar
CbmTofDigiPar * fDigiPar
Definition: CbmTofTestBeamClusterizer.h:236
CbmTofTestBeamClusterizer::fvCPTotGain
std::vector< std::vector< std::vector< std::vector< Double_t > > > > fvCPTotGain
Definition: CbmTofTestBeamClusterizer.h:360
CbmTofTestBeamClusterizer::fTofDigisColl
TClonesArray * fTofDigisColl
Definition: CbmTofTestBeamClusterizer.h:245
CbmMatch
Definition: CbmMatch.h:22
CbmTofTestBeamClusterizer::SetEnableAvWalk
void SetEnableAvWalk(Bool_t bval)
Definition: CbmTofTestBeamClusterizer.h:155
CbmTofTestBeamClusterizer::SetTRefId
void SetTRefId(Int_t Id)
Definition: CbmTofTestBeamClusterizer.h:117
CbmTofTestBeamClusterizer::fhRpcCluTot
std::vector< TH2 * > fhRpcCluTot
Definition: CbmTofTestBeamClusterizer.h:320
CbmTofTestBeamClusterizer::DeleteGeometry
Bool_t DeleteGeometry()
Delete the geometry related arrays: for now just clearing the Digis temporary vectors.
Definition: CbmTofTestBeamClusterizer.cxx:937
CbmTofTestBeamClusterizer::fStorDigiInd
std::vector< std::vector< std::vector< std::vector< Int_t > > > > fStorDigiInd
Definition: CbmTofTestBeamClusterizer.h:262
CbmTofTestBeamClusterizer::fiCluMulMax
Int_t fiCluMulMax
Definition: CbmTofTestBeamClusterizer.h:385
CbmTofTestBeamClusterizer::fiBeamRefAddr
Int_t fiBeamRefAddr
Definition: CbmTofTestBeamClusterizer.h:399
CbmTofTestBeamClusterizer::ClassDef
ClassDef(CbmTofTestBeamClusterizer, 1)
CbmTofTestBeamClusterizer::fInstance
static CbmTofTestBeamClusterizer * fInstance
Definition: CbmTofTestBeamClusterizer.h:185
CbmTofTestBeamClusterizer::fVerbose
Int_t fVerbose
Definition: CbmTofTestBeamClusterizer.h:256
CbmTofTestBeamClusterizer::MergeClusters
Bool_t MergeClusters()
Definition: CbmTofTestBeamClusterizer.cxx:6142
CbmTofTestBeamClusterizer::fhRpcCluDelMatPos
std::vector< TH2 * > fhRpcCluDelMatPos
Definition: CbmTofTestBeamClusterizer.h:315
CbmTofTestBeamClusterizer::fTrbHeader
TTrbHeader * fTrbHeader
Definition: CbmTofTestBeamClusterizer.h:240
CbmTofTestBeamClusterizer::fhRpcDTLastHits_Tot
std::vector< TH1 * > fhRpcDTLastHits_Tot
Definition: CbmTofTestBeamClusterizer.h:331
CbmTofTestBeamClusterizer::fTofCalDigisColl
TClonesArray * fTofCalDigisColl
Definition: CbmTofTestBeamClusterizer.h:250
CbmTofTestBeamClusterizer::SetCalMode
void SetCalMode(Int_t iMode)
Definition: CbmTofTestBeamClusterizer.h:93
CbmTofTestBeamClusterizer::fhTimeResSingHits
TH1 * fhTimeResSingHits
Definition: CbmTofTestBeamClusterizer.h:290
CbmTofTestBeamClusterizer::fhSmCluPosition
std::vector< TH2 * > fhSmCluPosition
Definition: CbmTofTestBeamClusterizer.h:326
CbmTofTestBeamClusterizer::FillHistos
Bool_t FillHistos()
Definition: CbmTofTestBeamClusterizer.cxx:2007
CbmTofTestBeamClusterizer::fhTRpcCludXdY
std::vector< std::vector< TH2 * > > fhTRpcCludXdY
Definition: CbmTofTestBeamClusterizer.h:341
CbmTofTestBeamClusterizer::fEnableAvWalk
Bool_t fEnableAvWalk
Definition: CbmTofTestBeamClusterizer.h:424
CbmTofTestBeamClusterizer::CleanLHMemory
virtual void CleanLHMemory()
Definition: CbmTofTestBeamClusterizer.cxx:6426
CbmTofTestBeamClusterizer::SetSel2Id
void SetSel2Id(Int_t ival)
Definition: CbmTofTestBeamClusterizer.h:141
CbmTofTestBeamClusterizer::RegisterOutputs
Bool_t RegisterOutputs()
Create and register output TClonesArray of Tof Hits.
Definition: CbmTofTestBeamClusterizer.cxx:402
CbmTofTestBeamClusterizer::SetTotMin
void SetTotMin(Double_t val)
Definition: CbmTofTestBeamClusterizer.h:133
CbmTofTestBeamClusterizer::fvCPDelTof
std::vector< std::vector< std::vector< std::vector< Double_t > > > > fvCPDelTof
Definition: CbmTofTestBeamClusterizer.h:356
CbmTofTestBeamClusterizer::fSelRpc
Int_t fSelRpc
Definition: CbmTofTestBeamClusterizer.h:394
CbmTofTestBeamClusterizer::fhHitsPerTracks
TH1 * fhHitsPerTracks
Definition: CbmTofTestBeamClusterizer.h:288
CbmTofTestBeamClusterizer::SetWriteDigisInOut
void SetWriteDigisInOut(Bool_t bDigis)
Definition: CbmTofTestBeamClusterizer.h:177
CbmTofTestBeamClusterizer::fiNbSameSide
Int_t fiNbSameSide
Definition: CbmTofTestBeamClusterizer.h:370
CbmTofTestBeamClusterizer::fTofDigiMatchColl
TClonesArray * fTofDigiMatchColl
Definition: CbmTofTestBeamClusterizer.h:252
CbmTofTestBeamClusterizer::fiBeamAddRefMul
Int_t fiBeamAddRefMul
Definition: CbmTofTestBeamClusterizer.h:401
CbmTofTestBeamClusterizer::fbSwapChannelSides
Bool_t fbSwapChannelSides
Definition: CbmTofTestBeamClusterizer.h:447
CbmTofTestBeamClusterizer::fhTRpcCluMul
std::vector< std::vector< TH1 * > > fhTRpcCluMul
Definition: CbmTofTestBeamClusterizer.h:334
CbmTofTestBeamClusterizer::fhRpcCluSize
std::vector< TH2 * > fhRpcCluSize
Definition: CbmTofTestBeamClusterizer.h:321
CbmTofTestBeamClusterizer::fhRpcDTLastHits_CluSize
std::vector< TH1 * > fhRpcDTLastHits_CluSize
Definition: CbmTofTestBeamClusterizer.h:332
CbmTofTestBeamClusterizer::fhTRpcCluDelTof
std::vector< std::vector< TH2 * > > fhTRpcCluDelTof
Definition: CbmTofTestBeamClusterizer.h:340
CbmTofTestBeamClusterizer::AddNextChan
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)
Definition: CbmTofTestBeamClusterizer.cxx:6483
CbmTofTestBeamClusterizer::fvdDifCh
std::vector< std::vector< std::vector< Double_t > > > fvdDifCh
Definition: CbmTofTestBeamClusterizer.h:284
CbmTofTestBeamClusterizer::fPosYMaxScal
Double_t fPosYMaxScal
Definition: CbmTofTestBeamClusterizer.h:410
CbmTofTestBeamClusterizer::fGeoHandler
CbmTofGeoHandler * fGeoHandler
Definition: CbmTofTestBeamClusterizer.h:234
CbmTofTestBeamClusterizer::SetTRefDifMax
void SetTRefDifMax(Double_t val)
Definition: CbmTofTestBeamClusterizer.h:129
CbmTofTestBeamClusterizer::fhDigDistClust
TH2 * fhDigDistClust
Definition: CbmTofTestBeamClusterizer.h:303
CbmTofTestBeamClusterizer::SetCalSmType
void SetCalSmType(Int_t iCalSmType)
Definition: CbmTofTestBeamClusterizer.h:95
CbmTofTestBeamClusterizer::SetDelTofMax
void SetDelTofMax(Double_t val)
Definition: CbmTofTestBeamClusterizer.h:135
CbmTofTestBeamClusterizer::fhSmCluTOff
std::vector< TH2 * > fhSmCluTOff
Definition: CbmTofTestBeamClusterizer.h:327
CbmTofTestBeamClusterizer::fdCaldXdYMax
Double_t fdCaldXdYMax
Definition: CbmTofTestBeamClusterizer.h:384
CbmTofTestBeamClusterizer::fhRpcDigiCor
std::vector< TH2 * > fhRpcDigiCor
Definition: CbmTofTestBeamClusterizer.h:310
CbmTofTestBeamClusterizer::fbWriteHitsInOut
Bool_t fbWriteHitsInOut
Definition: CbmTofTestBeamClusterizer.h:248
CbmTofTestBeamClusterizer::SetMaxTimeDist
void SetMaxTimeDist(Double_t val)
Definition: CbmTofTestBeamClusterizer.h:137
CbmTofTestBeamClusterizer::fhRpcCluMul
std::vector< TH1 * > fhRpcCluMul
Definition: CbmTofTestBeamClusterizer.h:311
CbmTofAnaTestbeam
Definition: CbmTofAnaTestbeam.h:44
CbmTofTestBeamClusterizer::fvdDifY
std::vector< std::vector< std::vector< Double_t > > > fvdDifY
Definition: CbmTofTestBeamClusterizer.h:282
CbmTofTestBeamClusterizer::fdMemoryTime
Double_t fdMemoryTime
Definition: CbmTofTestBeamClusterizer.h:420
CbmTofTestBeamClusterizer::fbWriteDigisInOut
Bool_t fbWriteDigisInOut
Definition: CbmTofTestBeamClusterizer.h:249
CbmTofTestBeamClusterizer::fhRpcDTLastHits
std::vector< TH1 * > fhRpcDTLastHits
Definition: CbmTofTestBeamClusterizer.h:330
CbmTofTestBeamClusterizer::SetTotMax
void SetTotMax(Double_t val)
Definition: CbmTofTestBeamClusterizer.h:132
CbmTofTestBeamClusterizer::SetCalRpc
void SetCalRpc(Int_t iCalRpc)
Definition: CbmTofTestBeamClusterizer.h:99
CbmTofTestBeamClusterizer::fiNbHits
Int_t fiNbHits
Definition: CbmTofTestBeamClusterizer.h:253
CbmTofTestBeamClusterizer::fDutId
Int_t fDutId
Definition: CbmTofTestBeamClusterizer.h:388
CbmTofTestBeamClusterizer::fSel2Rpc
Int_t fSel2Rpc
Definition: CbmTofTestBeamClusterizer.h:404
CbmTofTestBeamClusterizer::fiNevtBuild
Int_t fiNevtBuild
Definition: CbmTofTestBeamClusterizer.h:433
CbmTofTestBeamClusterizer::Finish
virtual void Finish()
Inherited from FairTask.
Definition: CbmTofTestBeamClusterizer.cxx:337
CbmTofTestBeamClusterizer::CheckLHMemory
virtual void CheckLHMemory()
Definition: CbmTofTestBeamClusterizer.cxx:6370
CbmTofTestBeamClusterizer::fCalSmAddr
Int_t fCalSmAddr
Definition: CbmTofTestBeamClusterizer.h:383
CbmTofTestBeamClusterizer::fhTSmCluPosition
std::vector< std::vector< TH2 * > > fhTSmCluPosition
Definition: CbmTofTestBeamClusterizer.h:345
CbmTofTestBeamClusterizer::fhRpcCluAvWalk
std::vector< TH2 * > fhRpcCluAvWalk
Definition: CbmTofTestBeamClusterizer.h:322
CbmTofTestBeamClusterizer::fhTSmCluTOff
std::vector< std::vector< TH2 * > > fhTSmCluTOff
Definition: CbmTofTestBeamClusterizer.h:346
CbmTofTestBeamClusterizer::SetBeamRefMulMax
void SetBeamRefMulMax(Int_t Id)
Definition: CbmTofTestBeamClusterizer.h:127
CbmTofTestBeamClusterizer::fiBeamRefDet
Int_t fiBeamRefDet
Definition: CbmTofTestBeamClusterizer.h:398
CbmTofTestBeamClusterizer::SetCalCluMulMax
void SetCalCluMulMax(Int_t ival)
Definition: CbmTofTestBeamClusterizer.h:116
CbmTofTestBeamClusterizer::fhChDifDifX
TH2 * fhChDifDifX
Definition: CbmTofTestBeamClusterizer.h:306
CbmTofTestBeamClusterizer::fhTrk1MulPos
TH2 * fhTrk1MulPos
Definition: CbmTofTestBeamClusterizer.h:297
CbmTofTestBeamClusterizer::SetSelSm
void SetSelSm(Int_t Id)
Definition: CbmTofTestBeamClusterizer.h:122
CbmTofTestBeamClusterizer::fiBeamRefType
Int_t fiBeamRefType
Definition: CbmTofTestBeamClusterizer.h:396
CbmTofTestBeamClusterizer::SwapChannelSides
void SwapChannelSides(Bool_t bSwap)
Definition: CbmTofTestBeamClusterizer.h:175
CbmTofTestBeamClusterizer::fdTTotMean
Double_t fdTTotMean
Definition: CbmTofTestBeamClusterizer.h:438
CbmTofTestBeamClusterizer::fhPtsPerHit
TH1 * fhPtsPerHit
Definition: CbmTofTestBeamClusterizer.h:289
CbmTofTestBeamClusterizer::fhDigSpacDifClust
TH1 * fhDigSpacDifClust
Definition: CbmTofTestBeamClusterizer.h:301
CbmTofTestBeamClusterizer::fCalParFile
TFile * fCalParFile
Definition: CbmTofTestBeamClusterizer.h:430
CbmTofTestBeamClusterizer::fvCPTotOff
std::vector< std::vector< std::vector< std::vector< Double_t > > > > fvCPTotOff
Definition: CbmTofTestBeamClusterizer.h:362
CbmTofTestBeamClusterizer::SetSelId
void SetSelId(Int_t Id)
Definition: CbmTofTestBeamClusterizer.h:121
CbmTofTestBeamClusterizer::fhTRpcCluWalk
std::vector< std::vector< std::vector< std::vector< TH2 * > > > > fhTRpcCluWalk
Definition: CbmTofTestBeamClusterizer.h:343
CbmTofTestBeamClusterizer::fTotMax
Double_t fTotMax
Definition: CbmTofTestBeamClusterizer.h:412
CbmTofTestBeamClusterizer::fSelAddr
Int_t fSelAddr
Definition: CbmTofTestBeamClusterizer.h:395
CbmTofTestBeamClusterizer::fCalParFileName
TString fCalParFileName
Definition: CbmTofTestBeamClusterizer.h:427
CbmTofTestBeamClusterizer::fviDetId
std::vector< Int_t > fviDetId
Definition: CbmTofTestBeamClusterizer.h:408
CbmTofTestBeamClusterizer::fChannelInfo
CbmTofCell * fChannelInfo
Definition: CbmTofTestBeamClusterizer.h:237
CbmTofTestBeamClusterizer::fDutSm
Int_t fDutSm
Definition: CbmTofTestBeamClusterizer.h:389
CbmTofTestBeamClusterizer::fDutAddr
Int_t fDutAddr
Definition: CbmTofTestBeamClusterizer.h:391
CbmTofTestBeamClusterizer::fTRefDifMax
Double_t fTRefDifMax
Definition: CbmTofTestBeamClusterizer.h:411
h
Data class with information on a STS local track.
CbmTofTestBeamClusterizer::SetPs2Ns
void SetPs2Ns(Bool_t bval)
Definition: CbmTofTestBeamClusterizer.h:156
CbmTofTestBeamClusterizer::SetWriteHitsInOut
void SetWriteHitsInOut(Bool_t bHits)
Definition: CbmTofTestBeamClusterizer.h:178
CbmTofTestBeamClusterizer
Definition: CbmTofTestBeamClusterizer.h:49
CbmTofTestBeamClusterizer::fdTOTMin
Double_t fdTOTMin
Definition: CbmTofTestBeamClusterizer.h:437
CbmTofTestBeamClusterizer::fhClustSizeDifY
TH2 * fhClustSizeDifY
Definition: CbmTofTestBeamClusterizer.h:305
CbmTofTestBeamClusterizer::fiFileIndex
Int_t fiFileIndex
Definition: CbmTofTestBeamClusterizer.h:449
CbmTofTestBeamClusterizer::fhClusterSize
TH1 * fhClusterSize
Definition: CbmTofTestBeamClusterizer.h:293
CbmTofTestBeamClusterizer::fhRpcCluWalk
std::vector< std::vector< std::vector< TH2 * > > > fhRpcCluWalk
Definition: CbmTofTestBeamClusterizer.h:325
CbmTofTestBeamClusterizer::fTotPreRange
Double_t fTotPreRange
Definition: CbmTofTestBeamClusterizer.h:417
CbmTofGeoHandler
Definition: CbmTofGeoHandler.h:30
CbmTofTestBeamClusterizer::fhRpcCluAvLnWalk
std::vector< TH2 * > fhRpcCluAvLnWalk
Definition: CbmTofTestBeamClusterizer.h:323
CbmTofTestBeamClusterizer::fviClusterSize
std::vector< std::vector< std::vector< Int_t > > > fviClusterSize
Definition: CbmTofTestBeamClusterizer.h:272
CbmTofTestBeamClusterizer::fhTRpcCluPosition
std::vector< std::vector< TH2 * > > fhTRpcCluPosition
Definition: CbmTofTestBeamClusterizer.h:335
CbmTofTestBeamClusterizer::dTRef
Double_t dTRef
Definition: CbmTofTestBeamClusterizer.h:379
CbmTofTestBeamClusterizer::SetFileIndex
void SetFileIndex(Int_t iIndex)
Definition: CbmTofTestBeamClusterizer.h:176
CbmTofTestBeamClusterizer::SetYFitMin
void SetYFitMin(Double_t val)
Definition: CbmTofTestBeamClusterizer.h:140
CbmTofTestBeamClusterizer::fhClustSizeDifX
TH2 * fhClustSizeDifX
Definition: CbmTofTestBeamClusterizer.h:304
CbmTofTestBeamClusterizer::CreateHistos
Bool_t CreateHistos()
Definition: CbmTofTestBeamClusterizer.cxx:961
CbmTofTestBeamClusterizer::fvdY
std::vector< std::vector< std::vector< Double_t > > > fvdY
Definition: CbmTofTestBeamClusterizer.h:278
CbmTofTestBeamClusterizer::SetSelRpc
void SetSelRpc(Int_t Id)
Definition: CbmTofTestBeamClusterizer.h:123
CbmTofTestBeamClusterizer::SetChannelDeadtime
void SetChannelDeadtime(Double_t val)
Definition: CbmTofTestBeamClusterizer.h:138
CbmTofTestBeamClusterizer::SetdTRefMax
void SetdTRefMax(Double_t val)
Definition: CbmTofTestBeamClusterizer.h:130
CbmTofTestBeamClusterizer::fTofId
CbmTofDetectorId * fTofId
Definition: CbmTofTestBeamClusterizer.h:235
CbmTofCell
Definition: CbmTofCell.h:8
CbmTofTestBeamClusterizer::InitParameters
Bool_t InitParameters()
Initialize other parameters not included in parameter classes.
Definition: CbmTofTestBeamClusterizer.cxx:444
CbmTofTestBeamClusterizer::fhTimeResSingHitsB
TH2 * fhTimeResSingHitsB
Definition: CbmTofTestBeamClusterizer.h:291
CbmTofTestBeamClusterizer::fvdX
std::vector< std::vector< std::vector< Double_t > > > fvdX
Definition: CbmTofTestBeamClusterizer.h:276
CbmTofTestBeamClusterizer::fOutHstFileName
TString fOutHstFileName
Definition: CbmTofTestBeamClusterizer.h:429
CbmTofFindTracks
Definition: CbmTofFindTracks.h:43
CbmTofTestBeamClusterizer::~CbmTofTestBeamClusterizer
virtual ~CbmTofTestBeamClusterizer()
Destructor.
Definition: CbmTofTestBeamClusterizer.cxx:238
CbmTofTestBeamClusterizer::fhRpcCluRate
std::vector< TH1 * > fhRpcCluRate
Definition: CbmTofTestBeamClusterizer.h:312
CbmTofTestBeamClusterizer::fTofPointsColl
TClonesArray * fTofPointsColl
Definition: CbmTofTestBeamClusterizer.h:243
CbmTofTestBeamClusterizer::fhRpcCluDelTOff
std::vector< TH2 * > fhRpcCluDelTOff
Definition: CbmTofTestBeamClusterizer.h:317
CbmTofTestBeamClusterizer::SetTotMean
void SetTotMean(Double_t val)
Definition: CbmTofTestBeamClusterizer.h:134
CbmTofAddress.h
CbmTofTestBeamClusterizer::fhHiTrkMulPos
TH2 * fhHiTrkMulPos
Definition: CbmTofTestBeamClusterizer.h:298
CbmTofTestBeamClusterizer::fviTrkMul
std::vector< std::vector< std::vector< Int_t > > > fviTrkMul
Definition: CbmTofTestBeamClusterizer.h:274
CbmTofTestBeamClusterizer::SetTotPreRange
void SetTotPreRange(Double_t val)
Definition: CbmTofTestBeamClusterizer.h:136
CbmTofTestBeamClusterizer::fSelId
Int_t fSelId
Definition: CbmTofTestBeamClusterizer.h:392
CbmTofTestBeamClusterizer::fMcTracksColl
TClonesArray * fMcTracksColl
Definition: CbmTofTestBeamClusterizer.h:244
CbmTofTestBeamClusterizer::SetDutRpc
void SetDutRpc(Int_t Id)
Definition: CbmTofTestBeamClusterizer.h:120
CbmTofTestBeamClusterizer::SetOutHstFileName
void SetOutHstFileName(TString OutHstFileName)
Definition: CbmTofTestBeamClusterizer.h:145
CbmTofTestBeamClusterizer::SetCalParFileName
void SetCalParFileName(TString CalParFileName)
Definition: CbmTofTestBeamClusterizer.h:148
CbmTofDigiBdfPar
Parameters class for the CBM ToF digitizer using beam data distributions.
Definition: CbmTofDigiBdfPar.h:30
CbmTofTestBeamClusterizer::Init
virtual InitStatus Init()
Inherited from FairTask.
Definition: CbmTofTestBeamClusterizer.cxx:246
CbmTofTestBeamClusterizer::fStorDigiExp
std::vector< std::vector< std::vector< std::vector< CbmTofDigi * > > > > fStorDigiExp
Definition: CbmTofTestBeamClusterizer.h:260
CbmTofTestBeamClusterizer::fiMsgCnt
Int_t fiMsgCnt
Definition: CbmTofTestBeamClusterizer.h:434
CbmTofTestBeamClusterizer::fTotMin
Double_t fTotMin
Definition: CbmTofTestBeamClusterizer.h:413
CbmTofTestBeamClusterizer::fStop
TTimeStamp fStop
Definition: CbmTofTestBeamClusterizer.h:376
CbmTofTestBeamClusterizer::fbAlternativeBranchNames
Bool_t fbAlternativeBranchNames
Definition: CbmTofTestBeamClusterizer.h:450
CbmTofTestBeamClusterizer::fvLastHits
std::vector< std::vector< std::vector< std::vector< std::list< CbmTofHit * > > > > > fvLastHits
Definition: CbmTofTestBeamClusterizer.h:367
CbmTofTestBeamClusterizer::fdTOTMax
Double_t fdTOTMax
Definition: CbmTofTestBeamClusterizer.h:436
CbmTofTestBeamClusterizer::Exec
virtual void Exec(Option_t *option)
Inherited from FairTask.
Definition: CbmTofTestBeamClusterizer.cxx:288
CbmTofTestBeamClusterizer::fStart
TTimeStamp fStart
Definition: CbmTofTestBeamClusterizer.h:375
CbmTofTestBeamClusterizer::SetDutSm
void SetDutSm(Int_t Id)
Definition: CbmTofTestBeamClusterizer.h:119
CbmTofTestBeamClusterizer::fviClusterMul
std::vector< std::vector< std::vector< Int_t > > > fviClusterMul
Definition: CbmTofTestBeamClusterizer.h:270
CbmTofTestBeamClusterizer::fvdDifX
std::vector< std::vector< std::vector< Double_t > > > fvdDifX
Definition: CbmTofTestBeamClusterizer.h:280
CbmTofTestBeamClusterizer::fdDelTofMax
Double_t fdDelTofMax
Definition: CbmTofTestBeamClusterizer.h:416
CbmTofTestBeamClusterizer::fMaxTimeDist
Double_t fMaxTimeDist
Definition: CbmTofTestBeamClusterizer.h:418
CbmTofTestBeamClusterizer::fhTRpcCluTot
std::vector< std::vector< TH2 * > > fhTRpcCluTot
Definition: CbmTofTestBeamClusterizer.h:337
CbmTofDigi
Data class for expanded digital TOF information.
Definition: CbmTofDigi.h:38
CbmTofTestBeamClusterizer::fdMaxSpaceDist
Double_t fdMaxSpaceDist
Definition: CbmTofTestBeamClusterizer.h:443
CbmTofTestBeamClusterizer::SetDutId
void SetDutId(Int_t Id)
Definition: CbmTofTestBeamClusterizer.h:118
CbmTofTestBeamClusterizer::SetBeamAddRefMul
void SetBeamAddRefMul(Int_t ival)
Definition: CbmTofTestBeamClusterizer.h:128
CbmTofTestBeamClusterizer::CbmTofTestBeamClusterizer
CbmTofTestBeamClusterizer(const CbmTofTestBeamClusterizer &)
Copy constructor.
CbmTofTestBeamClusterizer::fhTrackMul
TH1 * fhTrackMul
Definition: CbmTofTestBeamClusterizer.h:295
CbmTofTestBeamClusterizer::DeleteHistos
Bool_t DeleteHistos()
Definition: CbmTofTestBeamClusterizer.cxx:4708
CbmTofTestBeamClusterizer::fhRpcCluTOff
std::vector< TH2 * > fhRpcCluTOff
Definition: CbmTofTestBeamClusterizer.h:316
CbmTofTestBeamClusterizer::fhSmCluFpar
std::vector< std::vector< TProfile * > > fhSmCluFpar
Definition: CbmTofTestBeamClusterizer.h:329
CbmTofTestBeamClusterizer::fTRefMode
Int_t fTRefMode
Definition: CbmTofTestBeamClusterizer.h:386
CbmTofTestBeamClusterizer::fhTRpcCluTotDTLastHits
std::vector< std::vector< TH2 * > > fhTRpcCluTotDTLastHits
Definition: CbmTofTestBeamClusterizer.h:349
CbmTofTestBeamClusterizer::fDutRpc
Int_t fDutRpc
Definition: CbmTofTestBeamClusterizer.h:390
CbmTofTestBeamClusterizer::fSelSm
Int_t fSelSm
Definition: CbmTofTestBeamClusterizer.h:393
CbmTofTestBeamClusterizer::RegisterInputs
Bool_t RegisterInputs()
Recover pointer on input TClonesArray: TofPoints, TofDigis...
Definition: CbmTofTestBeamClusterizer.cxx:351
CbmTofTestBeamClusterizer::fhTRpcCluAvWalk
std::vector< std::vector< TH2 * > > fhTRpcCluAvWalk
Definition: CbmTofTestBeamClusterizer.h:339
CbmTofTestBeamClusterizer::fhChDifDifY
TH2 * fhChDifDifY
Definition: CbmTofTestBeamClusterizer.h:307
CbmTofTestBeamClusterizer::fhSmCluSvel
std::vector< TProfile * > fhSmCluSvel
Definition: CbmTofTestBeamClusterizer.h:328
CbmTofTestBeamClusterizer::LH_store
virtual void LH_store(Int_t iSmType, Int_t iSm, Int_t iRpc, Int_t iChm, CbmTofHit *pHit)
Definition: CbmTofTestBeamClusterizer.cxx:6675
CbmTofTestBeamClusterizer::fTotOff
Double_t fTotOff
Definition: CbmTofTestBeamClusterizer.h:414
CbmTofTestBeamClusterizer::fDetIdIndexMap
std::map< UInt_t, UInt_t > fDetIdIndexMap
Definition: CbmTofTestBeamClusterizer.h:407
CbmTofTestBeamClusterizer::fdEvent
Double_t fdEvent
Definition: CbmTofTestBeamClusterizer.h:445
CbmTofTestBeamClusterizer::fhClustBuildTime
TH1 * fhClustBuildTime
Definition: CbmTofTestBeamClusterizer.h:287
CbmTofTestBeamClusterizer::fTotMean
Double_t fTotMean
Definition: CbmTofTestBeamClusterizer.h:415
CbmTofDigiPar
Definition: CbmTofDigiPar.h:18
CbmTofTestBeamClusterizer::fhAllTrkMulPos
TH2 * fhAllTrkMulPos
Definition: CbmTofTestBeamClusterizer.h:299
CbmTofTestBeamClusterizer::fhRpcCluDelMatTOff
std::vector< TH2 * > fhRpcCluDelMatTOff
Definition: CbmTofTestBeamClusterizer.h:318
CbmTofTestBeamClusterizer::fTofHitsColl
TClonesArray * fTofHitsColl
Definition: CbmTofTestBeamClusterizer.h:251
CbmTofTestBeamClusterizer::fDigiBdfPar
CbmTofDigiBdfPar * fDigiBdfPar
Definition: CbmTofTestBeamClusterizer.h:238
CbmTofTestBeamClusterizer::SetBeamRefSm
void SetBeamRefSm(Int_t Id)
Definition: CbmTofTestBeamClusterizer.h:125
CbmTofTestBeamClusterizer::fhMultiTrkProbPos
TH2 * fhMultiTrkProbPos
Definition: CbmTofTestBeamClusterizer.h:300
CbmTofTestBeamClusterizer::InitCalibParameter
Bool_t InitCalibParameter()
Initialize other parameters not included in parameter classes.
Definition: CbmTofTestBeamClusterizer.cxx:520
CbmTofTestBeamClusterizer::fdChannelDeadtime
Double_t fdChannelDeadtime
Definition: CbmTofTestBeamClusterizer.h:419
CbmTofTestBeamClusterizer::SetCalSmAddr
void SetCalSmAddr(Int_t iCalSmAddr)
Definition: CbmTofTestBeamClusterizer.h:98
CbmTofTestBeamClusterizer::fhClusterSizeMulti
TH2 * fhClusterSizeMulti
Definition: CbmTofTestBeamClusterizer.h:296
CbmTofTestBeamClusterizer::fSel2Sm
Int_t fSel2Sm
Definition: CbmTofTestBeamClusterizer.h:403
CbmTofTestBeamClusterizer::SetCalSel
void SetCalSel(Int_t iSel)
Definition: CbmTofTestBeamClusterizer.h:94
CbmTofTestBeamClusterizer::SetParContainers
virtual void SetParContainers()
Inherited from FairTask.
Definition: CbmTofTestBeamClusterizer.cxx:273
CbmTofTestBeamClusterizer::fvCPTOff
std::vector< std::vector< std::vector< std::vector< Double_t > > > > fvCPTOff
Definition: CbmTofTestBeamClusterizer.h:358
CbmTofTestBeamClusterizer::fhTRpcCluTOff
std::vector< std::vector< TH2 * > > fhTRpcCluTOff
Definition: CbmTofTestBeamClusterizer.h:336
CbmTofTestBeamClusterizer::SetSel2Sm
void SetSel2Sm(Int_t ival)
Definition: CbmTofTestBeamClusterizer.h:142
CbmTofTestBeamClusterizer::SetAlternativeBranchNames
void SetAlternativeBranchNames(Bool_t bNames)
Definition: CbmTofTestBeamClusterizer.h:179
CbmTofTestBeamClusterizer::fSel2Addr
Int_t fSel2Addr
Definition: CbmTofTestBeamClusterizer.h:405
CbmTofTestBeamClusterizer::fhTRpcCluSize
std::vector< std::vector< TH2 * > > fhTRpcCluSize
Definition: CbmTofTestBeamClusterizer.h:338
CbmTofTestBeamClusterizer::WriteHistos
Bool_t WriteHistos()
Definition: CbmTofTestBeamClusterizer.cxx:3076
CbmTofTestBeamClusterizer::PosYMaxScal
void PosYMaxScal(Double_t val)
Definition: CbmTofTestBeamClusterizer.h:131
CbmTofTestBeamClusterizer::fvCPWalk
std::vector< std::vector< std::vector< std::vector< std::vector< Double_t > > > > > fvCPWalk
Definition: CbmTofTestBeamClusterizer.h:364
CbmTofTestBeamClusterizer::fEnableMatchPosScaling
Bool_t fEnableMatchPosScaling
Definition: CbmTofTestBeamClusterizer.h:423
CbmTofTestBeamClusterizer::operator=
CbmTofTestBeamClusterizer & operator=(const CbmTofTestBeamClusterizer &)
Copy operator.
CbmTofTestBeamClusterizer::fhTRpcCluTOffDTLastHits
std::vector< std::vector< TH2 * > > fhTRpcCluTOffDTLastHits
Definition: CbmTofTestBeamClusterizer.h:348
CbmTofTestBeamClusterizer::fhTRpcCluSizeDTLastHits
std::vector< std::vector< TH2 * > > fhTRpcCluSizeDTLastHits
Definition: CbmTofTestBeamClusterizer.h:350
CbmTofTestBeamClusterizer::fhDigTimeDifClust
TH1 * fhDigTimeDifClust
Definition: CbmTofTestBeamClusterizer.h:302
CbmTofTestBeamClusterizer::fhTRpcCluMemMulDTLastHits
std::vector< std::vector< TH2 * > > fhTRpcCluMemMulDTLastHits
Definition: CbmTofTestBeamClusterizer.h:351
CbmTofHit
Definition: core/data/tof/CbmTofHit.h:26
CbmTofTestBeamClusterizer::SetMemoryTime
void SetMemoryTime(Double_t val)
Definition: CbmTofTestBeamClusterizer.h:139
CbmTofTestBeamClusterizer::fhTSmCluTRun
std::vector< std::vector< TH2 * > > fhTSmCluTRun
Definition: CbmTofTestBeamClusterizer.h:347
CbmTofTestBeamClusterizer::SetSel2Rpc
void SetSel2Rpc(Int_t ival)
Definition: CbmTofTestBeamClusterizer.h:143
CbmTofTestBeamClusterizer::fiOutputTreeEntry
Int_t fiOutputTreeEntry
Definition: CbmTofTestBeamClusterizer.h:448
CbmTofAddress::GetUniqueAddress
static UInt_t GetUniqueAddress(UInt_t Sm, UInt_t Rpc, UInt_t Channel, UInt_t Side=0, UInt_t SmType=0)
Definition: CbmTofAddress.h:124
CbmTofTestBeamClusterizer::fit_ybox
virtual void fit_ybox(const char *hname)
Definition: CbmTofTestBeamClusterizer.cxx:6313
CbmTofDetectorId
Definition: CbmTofDetectorId.h:66
CbmTofTestBeamClusterizer::fdYFitMin
Double_t fdYFitMin
Definition: CbmTofTestBeamClusterizer.h:421
CbmTofTestBeamClusterizer::CbmTofTestBeamClusterizer
CbmTofTestBeamClusterizer()
Constructor.
Definition: CbmTofTestBeamClusterizer.cxx:69
CbmTofTestBeamClusterizer::fCalSel
Int_t fCalSel
Definition: CbmTofTestBeamClusterizer.h:382
TTrbHeader
Definition: TTrbHeader.h:10
CbmTofTestBeamClusterizer::fiBeamRefSm
Int_t fiBeamRefSm
Definition: CbmTofTestBeamClusterizer.h:397
CbmTofTestBeamClusterizer::fhRpcCluDelPos
std::vector< TH2 * > fhRpcCluDelPos
Definition: CbmTofTestBeamClusterizer.h:314
CbmTofTestBeamClusterizer::fhCluMulCorDutSel
TH2 * fhCluMulCorDutSel
Definition: CbmTofTestBeamClusterizer.h:308
CbmTofTestBeamClusterizer::fiBeamRefMulMax
Int_t fiBeamRefMulMax
Definition: CbmTofTestBeamClusterizer.h:400
CbmTofTestBeamClusterizer::SetEnableMatchPosScaling
void SetEnableMatchPosScaling(Bool_t bval)
Definition: CbmTofTestBeamClusterizer.h:152
CbmTofTestBeamClusterizer::fhRpcCluTrms
std::vector< TH2 * > fhRpcCluTrms
Definition: CbmTofTestBeamClusterizer.h:319
CbmTofTestBeamClusterizer::fdMaxTimeDist
Double_t fdMaxTimeDist
Definition: CbmTofTestBeamClusterizer.h:441
CbmTofTestBeamClusterizer::SetCaldXdYMax
void SetCaldXdYMax(Double_t dCaldXdYMax)
Definition: CbmTofTestBeamClusterizer.h:113
CbmTofTestBeamClusterizer::fhTimePtVsHits
TH2 * fhTimePtVsHits
Definition: CbmTofTestBeamClusterizer.h:292
CbmTofTestBeamClusterizer::SetBeamRefId
void SetBeamRefId(Int_t Id)
Definition: CbmTofTestBeamClusterizer.h:124
CbmTofTestBeamClusterizer::BuildClusters
Bool_t BuildClusters()
Build clusters out of ToF Digis and store the resulting info in a TofHit.
Definition: CbmTofTestBeamClusterizer.cxx:4742
CbmTofTestBeamClusterizer::fTRefHits
Int_t fTRefHits
Definition: CbmTofTestBeamClusterizer.h:387
CbmTofTestBeamClusterizer::fbPs2Ns
Bool_t fbPs2Ns
Definition: CbmTofTestBeamClusterizer.h:425
CbmTofTestBeamClusterizer::fCalMode
Int_t fCalMode
Definition: CbmTofTestBeamClusterizer.h:381
CbmTofTestBeamClusterizer::fhSeldT
std::vector< TH1 * > fhSeldT
Definition: CbmTofTestBeamClusterizer.h:353
CbmTofTestBeamClusterizer::LoadGeometry
Bool_t LoadGeometry()
Load the geometry: for now just resizing the Digis temporary vectors.
Definition: CbmTofTestBeamClusterizer.cxx:812
CbmTofTestBeamClusterizer::fhClusterSizeType
TH2 * fhClusterSizeType
Definition: CbmTofTestBeamClusterizer.h:294
CbmTofTestBeamClusterizer::SetBeamRefDet
void SetBeamRefDet(Int_t Id)
Definition: CbmTofTestBeamClusterizer.h:126
CbmTofTestBeamClusterizer::Instance
static CbmTofTestBeamClusterizer * Instance()
Definition: CbmTofTestBeamClusterizer.h:54
CbmTofTestBeamClusterizer::fdTRefMax
Double_t fdTRefMax
Definition: CbmTofTestBeamClusterizer.h:380