CbmRoot
CbmTofCosmicClusterizer.h
Go to the documentation of this file.
1 
11 #ifndef CBMTOFCOSMICCLUSTERIZER_H
12 #define CBMTOFCOSMICCLUSTERIZER_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 TH3;
41 class TProfile;
42 class TString;
43 #include "TTimeStamp.h"
44 
45 // C++ Classes and includes
46 #include <list>
47 #include <map>
48 #include <vector>
49 
50 class CbmTofCosmicClusterizer : public FairTask {
51 
52  friend class CbmTofAnaTestbeam;
53 
54 public:
55  inline static CbmTofCosmicClusterizer* Instance() { return fInstance; }
56 
61 
65  CbmTofCosmicClusterizer(const char* name,
66  Int_t verbose = 1,
67  Bool_t writeDataInOut = kTRUE);
71  virtual ~CbmTofCosmicClusterizer();
72 
76  virtual InitStatus Init();
77 
81  virtual void SetParContainers();
82 
86  virtual void Exec(Option_t* option);
87 
91  virtual void Finish();
92  virtual void Finish(Double_t calMode);
93 
94  inline void SetCalMode(Int_t iMode) { fCalMode = iMode; }
95  inline void SetCalSel(Int_t iSel) { fCalSel = iSel; }
96  inline void SetCalSmType(Int_t iCalSmType) {
97  fCalSmAddr = CbmTofAddress::GetUniqueAddress(0, 0, 0, 0, iCalSmType);
98  }
99  inline void SetCalSmAddr(Int_t iCalSmAddr) { fCalSmAddr = iCalSmAddr; }
100  inline void SetCalRpc(Int_t iCalRpc) {
101  if (iCalRpc != 0) {
102  Int_t iSign = iCalRpc / TMath::Abs(iCalRpc);
103  iCalRpc *= iSign; // always a positive number
104  Int_t iRpc = iCalRpc % 10;
105  iCalRpc = (iCalRpc - iRpc) / 10;
106  Int_t iSm = iCalRpc % 10;
107  iCalRpc = (iCalRpc - iSm) / 10;
108  iRpc = 0; // ignore RPC number
109  fCalSmAddr =
110  iSign * CbmTofAddress::GetUniqueAddress(iSm, iRpc, 0, 0, iCalRpc);
111  } else {
112  fCalSmAddr = 0;
113  }
114  }
115  inline void SetCaldXdYMax(Double_t dCaldXdYMax) {
116  fdCaldXdYMax = dCaldXdYMax;
117  }
118  inline void SetCalCluMulMax(Int_t ival) { fiCluMulMax = ival; }
119  inline void SetTRefId(Int_t Id) { fTRefMode = Id; }
120  inline void SetDutId(Int_t Id) { fDutId = Id; }
121  inline void SetDutSm(Int_t Id) { fDutSm = Id; }
122  inline void SetDutRpc(Int_t Id) { fDutRpc = Id; }
123  inline void SetSelId(Int_t Id) { fSelId = Id; }
124  inline void SetSelSm(Int_t Id) { fSelSm = Id; }
125  inline void SetSelRpc(Int_t Id) { fSelRpc = Id; }
126  inline void SetTRefDifMax(Double_t val) { fTRefDifMax = val; }
127  inline void SetdTRefMax(Double_t val) { fdTRefMax = val; }
128  inline void PosYMaxScal(Double_t val) { fPosYMaxScal = val; }
129  inline void SetTotMax(Double_t val) { fTotMax = val; }
130  inline void SetTotMin(Double_t val) { fTotMin = val; }
131  inline void SetTotMean(Double_t val) { fTotMean = val; }
132  inline void SetDelTofMax(Double_t val) { fdDelTofMax = val; }
133  inline void SetTotPreRange(Double_t val) { fTotPreRange = val; }
134  inline void SetMaxTimeDist(Double_t val) { fMaxTimeDist = val; }
135  inline void SetChannelDeadtime(Double_t val) { fdChannelDeadtime = val; }
136  inline void SetMemoryTime(Double_t val) { fdMemoryTime = val; }
137  inline void SetYFitMin(Double_t val) { fdYFitMin = val; }
138  inline void SetSel2Id(Int_t ival) { fSel2Id = ival; }
139  inline void SetSel2Sm(Int_t ival) { fSel2Sm = ival; }
140  inline void SetSel2Rpc(Int_t ival) { fSel2Rpc = ival; }
141  inline void SetSel2MulMax(Int_t Id) { fSel2MulMax = Id; }
142 
143  inline void SetOutHstFileName(TString OutHstFileName) {
144  fOutHstFileName = OutHstFileName;
145  }
146  inline void SetCalParFileName(TString CalParFileName) {
147  fCalParFileName = CalParFileName;
148  }
149 
150  inline void SetEnableMatchPosScaling(Bool_t bval) {
151  fEnableMatchPosScaling = bval;
152  }
153  inline void SetEnableAvWalk(Bool_t bval) { fEnableAvWalk = bval; }
154  inline void SetPs2Ns(Bool_t bval) { fbPs2Ns = bval; }
155  inline void SetTimePeriod(Double_t dval) { fdTimePeriod = dval; }
156  inline void SetCorMode(Int_t ival) { fiCorMode = ival; }
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  virtual Double_t TimeInPeriod(Double_t dTime);
175 
176 protected:
177 private:
187 
188  // Functions common for all clusters approximations
192  Bool_t RegisterInputs();
196  Bool_t RegisterOutputs();
200  Bool_t InitParameters();
204  Bool_t InitCalibParameter();
208  Bool_t LoadGeometry();
212  Bool_t DeleteGeometry();
213 
214  // Histogramming functions
215  Bool_t CreateHistos();
216  Bool_t FillHistos();
217  Bool_t WriteHistos();
218  Bool_t DeleteHistos();
219 
223  Bool_t BuildClusters();
224  Bool_t MergeClusters();
225 
226  // ToF geometry variables
232 
234 
235  // Input variables
236  TClonesArray* fTofPointsColl; // TOF MC points
237  TClonesArray* fMcTracksColl; // MC tracks
238  TClonesArray* fTofDigisColl; // TOF Digis
239 
240  // Output variables
243  TClonesArray* fTofCalDigisColl; // Calibrated TOF Digis
244  TClonesArray* fTofHitsColl; // TOF hits
245  TClonesArray* fTofDigiMatchColl; // TOF Digi Links
246  Int_t fiNbHits; // Index of the CbmTofHit TClonesArray
247 
248  // Generic
249  Int_t fVerbose;
250 
251  // Intermediate storage variables
252  std::vector<std::vector<std::vector<std::vector<CbmTofDigi*>>>>
253  fStorDigiExp; //[nbType][nbSm*nbRpc][nbCh][nDigis]
254  std::vector<std::vector<std::vector<std::vector<Int_t>>>>
255  fStorDigiInd; //[nbType][nbSm*nbRpc][nbCh][nDigis]
256  /*
257  std::vector< std::vector< std::vector< std::vector< std::vector< CbmTofDigi* > > > > >
258  fStorDigi; //[nbType][nbSm][nbRpc][nbCh][nDigis]
259  std::vector< std::vector< std::vector< std::vector< std::vector< CbmTofDigiExp* > > > > >
260  fStorDigiExp; //[nbType][nbSm][nbRpc][nbCh][nDigis]
261  */
262  std::vector<std::vector<std::vector<Int_t>>>
263  fviClusterMul; //[nbType][nbSm][nbRpc]
264  std::vector<std::vector<std::vector<Int_t>>>
265  fviClusterSize; //[nbType][nbRpc][nClusters]
266  std::vector<std::vector<std::vector<Int_t>>>
267  fviTrkMul; //[nbType][nbRpc][nClusters]
268  std::vector<std::vector<std::vector<Double_t>>>
269  fvdX; //[nbType][nbRpc][nClusters]
270  std::vector<std::vector<std::vector<Double_t>>>
271  fvdY; //[nbType][nbRpc][nClusters]
272  std::vector<std::vector<std::vector<Double_t>>>
273  fvdDifX; //[nbType][nbRpc][nClusters]
274  std::vector<std::vector<std::vector<Double_t>>>
275  fvdDifY; //[nbType][nbRpc][nClusters]
276  std::vector<std::vector<std::vector<Double_t>>>
277  fvdDifCh; //[nbType][nbRpc][nClusters]
278 
279  // Histograms
302 
303  std::vector<TH2*> fhRpcDigiCor; //[nbDet]
304  std::vector<TH1*> fhRpcCluMul; //[nbDet]
305  std::vector<TH1*> fhRpcCluRate; //[nbDet]
306  std::vector<TH2*> fhRpcCluPosition; //[nbDet]
307  std::vector<TProfile*> fhRpcCluPositionEvol; //[nbDet]
308  std::vector<TProfile*> fhRpcCluTimeEvol; //[nbDet]
309  std::vector<TH2*> fhRpcCluDelPos; //[nbDet]
310  std::vector<TH2*> fhRpcCluDelMatPos; //[nbDet]
311  std::vector<TH2*> fhRpcCluTOff; //[nbDet]
312  std::vector<TH2*> fhRpcCluDelTOff; //[nbDet]
313  std::vector<TH2*> fhRpcCluDelMatTOff; //[nbDet]
314  std::vector<TH2*> fhRpcCluTrms; //[nbDet]
315  std::vector<TH2*> fhRpcCluTot; //[nbDet]
316  std::vector<TH2*> fhRpcCluSize; //[nbDet]
317  std::vector<TH2*> fhRpcCluAvWalk; //[nbDet]
318  std::vector<TH2*> fhRpcCluAvLnWalk; //[nbDet]
319  std::vector<std::vector<std::vector<TH2*>>>
320  fhRpcCluWalk; // [nbDet][nbCh][nSide]
321  std::vector<TH2*> fhSmCluPosition; //[nbSmTypes]
322  std::vector<TH2*> fhSmCluTOff;
323  std::vector<TProfile*> fhSmCluSvel;
324  std::vector<std::vector<TProfile*>> fhSmCluFpar;
325  std::vector<TH1*> fhRpcDTLastHits; //[nbDet]
326  std::vector<TH1*> fhRpcDTLastHits_Tot; //[nbDet]
327  std::vector<TH1*> fhRpcDTLastHits_CluSize; //[nbDet]
328 
329  std::vector<std::vector<TH1*>> fhTRpcCluMul; //[nbDet][nbSel]
330  std::vector<std::vector<TH2*>> fhTRpcCluPosition; //[nbDet][nbSel]
331  std::vector<std::vector<TH2*>> fhTRpcCluTOff; //[nbDet] [nbSel]
332  std::vector<std::vector<TH2*>> fhTRpcCluTot; // [nbDet][nbSel]
333  std::vector<std::vector<TH2*>> fhTRpcCluSize; // [nbDet][nbSel]
334  std::vector<std::vector<TH2*>> fhTRpcCluAvWalk; // [nbDet][nbSel]
335  std::vector<std::vector<TH2*>> fhTRpcCluDelTof; // [nbDet][nbSel]
336  std::vector<std::vector<TH2*>> fhTRpcCludXdY; // [nbDet][nbSel]
337  std::vector<std::vector<std::vector<std::vector<TH2*>>>>
338  fhTRpcCluWalk; // [nbDet][nbSel][nbCh][nSide]
339  std::vector<std::vector<TH3*>> fhTRpcCluWalk2; // [nbDet][nbSel]
340 
341  std::vector<std::vector<TH2*>> fhTSmCluPosition; //[nbSmTypes][nbSel]
342  std::vector<std::vector<TH2*>> fhTSmCluTOff; //[nbSmTypes][nbSel]
343  std::vector<std::vector<TH2*>> fhTSmCluTRun; //[nbSmTypes][nbSel]
344  std::vector<std::vector<TH2*>> fhTRpcCluTOffDTLastHits;
345  std::vector<std::vector<TH2*>> fhTRpcCluTotDTLastHits;
346  std::vector<std::vector<TH2*>> fhTRpcCluSizeDTLastHits;
347  std::vector<std::vector<TH2*>> fhTRpcCluMemMulDTLastHits;
348 
349  std::vector<TH1*> fhSeldT; //[nbSel]
350 
351  std::vector<std::vector<std::vector<std::vector<Double_t>>>>
352  fvCPDelTof; //[nSMT][nRpc][nbClDelTofBinX][nbSel]
353  std::vector<std::vector<std::vector<std::vector<Double_t>>>>
354  fvCPTOff; //[nSMT][nRpc][nCh][nbSide]
355  std::vector<std::vector<std::vector<std::vector<Double_t>>>>
356  fvCPTotGain; //[nSMT][nRpc][nCh][nbSide]
357  std::vector<std::vector<std::vector<std::vector<Double_t>>>>
358  fvCPTotOff; //[nSMT][nRpc][nCh][nbSide]
359  std::vector<std::vector<std::vector<std::vector<std::vector<Double_t>>>>>
360  fvCPWalk; //[nSMT][nRpc][nCh][nbSide][nbWalkBins]
361 
362  std::vector<std::vector<std::vector<std::vector<std::list<CbmTofHit*>>>>>
363  fvLastHits; //[nSMT[nSm][nRpc][nCh][NHits]
364 
365  // Digis quality
369 
370  // Control
371  TTimeStamp fStart;
372  TTimeStamp fStop;
373 
374  // Calib
375  Double_t dTRef;
376  Double_t fdTRefMax;
377  Int_t fCalMode;
378  Int_t fCalSel;
379  Int_t fCalSmAddr;
380  Double_t fdCaldXdYMax;
381  Int_t fiCluMulMax;
382  Int_t fTRefMode;
383  Int_t fTRefHits;
384  Int_t fDutId;
385  Int_t fDutSm;
386  Int_t fDutRpc;
387  Int_t fDutAddr;
388  Int_t fSelId;
389  Int_t fSelSm;
390  Int_t fSelRpc;
391  Int_t fSelAddr;
392  Int_t fSel2Id;
393  Int_t fSel2Sm;
394  Int_t fSel2Rpc;
395  Int_t fSel2Addr;
396  Int_t fSel2MulMax;
397 
398  std::map<UInt_t, UInt_t> fDetIdIndexMap;
399  std::vector<Int_t> fviDetId;
400  std::vector<Int_t> vDigiIndRef;
401 
402  Double_t fPosYMaxScal;
403  Double_t fTRefDifMax;
404  Double_t fTotMax;
405  Double_t fTotMin;
406  Double_t fTotOff;
407  Double_t fTotMean;
408  Double_t fdDelTofMax;
409  Double_t fTotPreRange;
410  Double_t fMaxTimeDist;
412  Double_t fdMemoryTime;
413  Double_t fdYFitMin;
414  Double_t fdTimePeriod;
415  Int_t fiCorMode;
416 
419  Bool_t fbPs2Ns; // convert input raw digis from ps to ns
420 
421  TString fCalParFileName; // name of the file name with Calibration Parameters
422  TString
423  fOutHstFileName; // name of the histogram output file name with Calibration Parameters
424  TFile* fCalParFile; // pointer to Calibration Parameter file
425 
426  // Constants or setting parameters
427  Int_t fiNevtBuild;
428  Int_t fiMsgCnt;
429 
430  Double_t fdTOTMax;
431  Double_t fdTOTMin;
432  Double_t fdTTotMean;
433 
434  Double_t
435  fdMaxTimeDist; // Isn't this just a local variable? Why make it global and preset?!?
436  Double_t
437  fdMaxSpaceDist; // Isn't this just a local variable? Why make it global and preset?!?
438 
439  Double_t fdEvent;
440 
442 };
443 
444 #endif // CBMTOFCOSMICCLUSTERIZER_H
CbmTofCosmicClusterizer::fhNbDigiPerChan
TH1 * fhNbDigiPerChan
Definition: CbmTofCosmicClusterizer.h:368
CbmTofCosmicClusterizer::fMaxTimeDist
Double_t fMaxTimeDist
Definition: CbmTofCosmicClusterizer.h:410
CbmTofCosmicClusterizer::fCalParFileName
TString fCalParFileName
Definition: CbmTofCosmicClusterizer.h:421
CbmTofCosmicClusterizer::fhRpcCluTot
std::vector< TH2 * > fhRpcCluTot
Definition: CbmTofCosmicClusterizer.h:315
CbmTofCosmicClusterizer::fDetIdIndexMap
std::map< UInt_t, UInt_t > fDetIdIndexMap
Definition: CbmTofCosmicClusterizer.h:398
CbmTofCosmicClusterizer
Definition: CbmTofCosmicClusterizer.h:50
CbmTofCosmicClusterizer::RegisterOutputs
Bool_t RegisterOutputs()
Create and register output TClonesArray of Tof Hits.
Definition: CbmTofCosmicClusterizer.cxx:381
CbmTofCosmicClusterizer::fdTOTMin
Double_t fdTOTMin
Definition: CbmTofCosmicClusterizer.h:431
CbmTofCosmicClusterizer::fit_ybox
virtual void fit_ybox(const char *hname)
Definition: CbmTofCosmicClusterizer.cxx:6252
CbmMatch
Definition: CbmMatch.h:22
CbmTofCosmicClusterizer::SetSel2Id
void SetSel2Id(Int_t ival)
Definition: CbmTofCosmicClusterizer.h:138
CbmTofCosmicClusterizer::fhTSmCluTRun
std::vector< std::vector< TH2 * > > fhTSmCluTRun
Definition: CbmTofCosmicClusterizer.h:343
CbmTofCosmicClusterizer::fhRpcDTLastHits
std::vector< TH1 * > fhRpcDTLastHits
Definition: CbmTofCosmicClusterizer.h:325
CbmTofCosmicClusterizer::fbPs2Ns
Bool_t fbPs2Ns
Definition: CbmTofCosmicClusterizer.h:419
CbmTofCosmicClusterizer::fhTRpcCluTOffDTLastHits
std::vector< std::vector< TH2 * > > fhTRpcCluTOffDTLastHits
Definition: CbmTofCosmicClusterizer.h:344
CbmTofCosmicClusterizer::fvdDifX
std::vector< std::vector< std::vector< Double_t > > > fvdDifX
Definition: CbmTofCosmicClusterizer.h:273
CbmTofCosmicClusterizer::fTotMean
Double_t fTotMean
Definition: CbmTofCosmicClusterizer.h:407
CbmTofCosmicClusterizer::fiNevtBuild
Int_t fiNevtBuild
Definition: CbmTofCosmicClusterizer.h:427
CbmTofCosmicClusterizer::fhSmCluPosition
std::vector< TH2 * > fhSmCluPosition
Definition: CbmTofCosmicClusterizer.h:321
CbmTofCosmicClusterizer::fTofDigiMatchColl
TClonesArray * fTofDigiMatchColl
Definition: CbmTofCosmicClusterizer.h:245
CbmTofCosmicClusterizer::fhRpcCluTimeEvol
std::vector< TProfile * > fhRpcCluTimeEvol
Definition: CbmTofCosmicClusterizer.h:308
CbmTofCosmicClusterizer::vDigiIndRef
std::vector< Int_t > vDigiIndRef
Definition: CbmTofCosmicClusterizer.h:400
CbmTofCosmicClusterizer::SetTRefDifMax
void SetTRefDifMax(Double_t val)
Definition: CbmTofCosmicClusterizer.h:126
CbmTofCosmicClusterizer::SetCaldXdYMax
void SetCaldXdYMax(Double_t dCaldXdYMax)
Definition: CbmTofCosmicClusterizer.h:115
CbmTofCosmicClusterizer::fhClustBuildTime
TH1 * fhClustBuildTime
Definition: CbmTofCosmicClusterizer.h:280
CbmTofCosmicClusterizer::fTotOff
Double_t fTotOff
Definition: CbmTofCosmicClusterizer.h:406
CbmTofCosmicClusterizer::fTrbHeader
TTrbHeader * fTrbHeader
Definition: CbmTofCosmicClusterizer.h:233
CbmTofCosmicClusterizer::fdTTotMean
Double_t fdTTotMean
Definition: CbmTofCosmicClusterizer.h:432
CbmTofCosmicClusterizer::fhRpcCluDelPos
std::vector< TH2 * > fhRpcCluDelPos
Definition: CbmTofCosmicClusterizer.h:309
CbmTofCosmicClusterizer::SetCalMode
void SetCalMode(Int_t iMode)
Definition: CbmTofCosmicClusterizer.h:94
CbmTofCosmicClusterizer::SetTotMin
void SetTotMin(Double_t val)
Definition: CbmTofCosmicClusterizer.h:130
CbmTofCosmicClusterizer::fhTimePtVsHits
TH2 * fhTimePtVsHits
Definition: CbmTofCosmicClusterizer.h:285
CbmTofCosmicClusterizer::fviClusterMul
std::vector< std::vector< std::vector< Int_t > > > fviClusterMul
Definition: CbmTofCosmicClusterizer.h:263
CbmTofCosmicClusterizer::fhRpcCluDelTOff
std::vector< TH2 * > fhRpcCluDelTOff
Definition: CbmTofCosmicClusterizer.h:312
CbmTofCosmicClusterizer::fvdDifCh
std::vector< std::vector< std::vector< Double_t > > > fvdDifCh
Definition: CbmTofCosmicClusterizer.h:277
CbmTofCosmicClusterizer::SetCalSel
void SetCalSel(Int_t iSel)
Definition: CbmTofCosmicClusterizer.h:95
CbmTofCosmicClusterizer::fhCluMulCorDutSel
TH2 * fhCluMulCorDutSel
Definition: CbmTofCosmicClusterizer.h:301
CbmTofCosmicClusterizer::fhRpcCluAvWalk
std::vector< TH2 * > fhRpcCluAvWalk
Definition: CbmTofCosmicClusterizer.h:317
CbmTofCosmicClusterizer::TimeInPeriod
virtual Double_t TimeInPeriod(Double_t dTime)
Definition: CbmTofCosmicClusterizer.cxx:6682
CbmTofCosmicClusterizer::fhRpcCluRate
std::vector< TH1 * > fhRpcCluRate
Definition: CbmTofCosmicClusterizer.h:305
CbmTofCosmicClusterizer::SetCalSmType
void SetCalSmType(Int_t iCalSmType)
Definition: CbmTofCosmicClusterizer.h:96
CbmTofCosmicClusterizer::fvCPTOff
std::vector< std::vector< std::vector< std::vector< Double_t > > > > fvCPTOff
Definition: CbmTofCosmicClusterizer.h:354
CbmTofCosmicClusterizer::fhTRpcCluWalk
std::vector< std::vector< std::vector< std::vector< TH2 * > > > > fhTRpcCluWalk
Definition: CbmTofCosmicClusterizer.h:338
CbmTofCosmicClusterizer::fhRpcCluDelMatPos
std::vector< TH2 * > fhRpcCluDelMatPos
Definition: CbmTofCosmicClusterizer.h:310
CbmTofCosmicClusterizer::fPosYMaxScal
Double_t fPosYMaxScal
Definition: CbmTofCosmicClusterizer.h:402
CbmTofCosmicClusterizer::fhClustSizeDifY
TH2 * fhClustSizeDifY
Definition: CbmTofCosmicClusterizer.h:298
CbmTofCosmicClusterizer::fhRpcCluWalk
std::vector< std::vector< std::vector< TH2 * > > > fhRpcCluWalk
Definition: CbmTofCosmicClusterizer.h:320
CbmTofCosmicClusterizer::fDutId
Int_t fDutId
Definition: CbmTofCosmicClusterizer.h:384
CbmTofCosmicClusterizer::fiMsgCnt
Int_t fiMsgCnt
Definition: CbmTofCosmicClusterizer.h:428
CbmTofCosmicClusterizer::fbWriteDigisInOut
Bool_t fbWriteDigisInOut
Definition: CbmTofCosmicClusterizer.h:242
CbmTofCosmicClusterizer::fhTRpcCluTotDTLastHits
std::vector< std::vector< TH2 * > > fhTRpcCluTotDTLastHits
Definition: CbmTofCosmicClusterizer.h:345
CbmTofCosmicClusterizer::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: CbmTofCosmicClusterizer.cxx:6422
CbmTofCosmicClusterizer::dTRef
Double_t dTRef
Definition: CbmTofCosmicClusterizer.h:375
CbmTofCosmicClusterizer::fChannelInfo
CbmTofCell * fChannelInfo
Definition: CbmTofCosmicClusterizer.h:230
CbmTofCosmicClusterizer::fhSmCluSvel
std::vector< TProfile * > fhSmCluSvel
Definition: CbmTofCosmicClusterizer.h:323
CbmTofCosmicClusterizer::fdMaxTimeDist
Double_t fdMaxTimeDist
Definition: CbmTofCosmicClusterizer.h:435
CbmTofCosmicClusterizer::fhDigSpacDifClust
TH1 * fhDigSpacDifClust
Definition: CbmTofCosmicClusterizer.h:294
CbmTofCosmicClusterizer::fhHiTrkMulPos
TH2 * fhHiTrkMulPos
Definition: CbmTofCosmicClusterizer.h:291
CbmTofCosmicClusterizer::fGeoHandler
CbmTofGeoHandler * fGeoHandler
Definition: CbmTofCosmicClusterizer.h:227
CbmTofCosmicClusterizer::PosYMaxScal
void PosYMaxScal(Double_t val)
Definition: CbmTofCosmicClusterizer.h:128
CbmTofCosmicClusterizer::fTotMin
Double_t fTotMin
Definition: CbmTofCosmicClusterizer.h:405
CbmTofCosmicClusterizer::fEnableAvWalk
Bool_t fEnableAvWalk
Definition: CbmTofCosmicClusterizer.h:418
CbmTofCosmicClusterizer::fdTimePeriod
Double_t fdTimePeriod
Definition: CbmTofCosmicClusterizer.h:414
CbmTofCosmicClusterizer::SetdTRefMax
void SetdTRefMax(Double_t val)
Definition: CbmTofCosmicClusterizer.h:127
CbmTofCosmicClusterizer::fStorDigiInd
std::vector< std::vector< std::vector< std::vector< Int_t > > > > fStorDigiInd
Definition: CbmTofCosmicClusterizer.h:255
CbmTofCosmicClusterizer::SetCorMode
void SetCorMode(Int_t ival)
Definition: CbmTofCosmicClusterizer.h:156
CbmTofCosmicClusterizer::fiNbHits
Int_t fiNbHits
Definition: CbmTofCosmicClusterizer.h:246
CbmTofCosmicClusterizer::fdMaxSpaceDist
Double_t fdMaxSpaceDist
Definition: CbmTofCosmicClusterizer.h:437
CbmTofCosmicClusterizer::fhRpcCluPositionEvol
std::vector< TProfile * > fhRpcCluPositionEvol
Definition: CbmTofCosmicClusterizer.h:307
CbmTofCosmicClusterizer::SetTRefId
void SetTRefId(Int_t Id)
Definition: CbmTofCosmicClusterizer.h:119
CbmTofCosmicClusterizer::ClassDef
ClassDef(CbmTofCosmicClusterizer, 1)
CbmTofAnaTestbeam
Definition: CbmTofAnaTestbeam.h:44
CbmTofCosmicClusterizer::fhRpcCluPosition
std::vector< TH2 * > fhRpcCluPosition
Definition: CbmTofCosmicClusterizer.h:306
CbmTofCosmicClusterizer::fTofCalDigisColl
TClonesArray * fTofCalDigisColl
Definition: CbmTofCosmicClusterizer.h:243
CbmTofCosmicClusterizer::fDigiBdfPar
CbmTofDigiBdfPar * fDigiBdfPar
Definition: CbmTofCosmicClusterizer.h:231
CbmTofCosmicClusterizer::fSelRpc
Int_t fSelRpc
Definition: CbmTofCosmicClusterizer.h:390
CbmTofCosmicClusterizer::fCalSmAddr
Int_t fCalSmAddr
Definition: CbmTofCosmicClusterizer.h:379
CbmTofCosmicClusterizer::fhRpcCluTrms
std::vector< TH2 * > fhRpcCluTrms
Definition: CbmTofCosmicClusterizer.h:314
CbmTofCosmicClusterizer::fdTOTMax
Double_t fdTOTMax
Definition: CbmTofCosmicClusterizer.h:430
CbmTofCosmicClusterizer::Finish
virtual void Finish()
Inherited from FairTask.
Definition: CbmTofCosmicClusterizer.cxx:316
CbmTofCosmicClusterizer::fSelId
Int_t fSelId
Definition: CbmTofCosmicClusterizer.h:388
CbmTofCosmicClusterizer::LoadGeometry
Bool_t LoadGeometry()
Load the geometry: for now just resizing the Digis temporary vectors.
Definition: CbmTofCosmicClusterizer.cxx:755
CbmTofCosmicClusterizer::SetSel2MulMax
void SetSel2MulMax(Int_t Id)
Definition: CbmTofCosmicClusterizer.h:141
CbmTofCosmicClusterizer::fhTRpcCluMul
std::vector< std::vector< TH1 * > > fhTRpcCluMul
Definition: CbmTofCosmicClusterizer.h:329
CbmTofCosmicClusterizer::fTotPreRange
Double_t fTotPreRange
Definition: CbmTofCosmicClusterizer.h:409
CbmTofCosmicClusterizer::fhTrk1MulPos
TH2 * fhTrk1MulPos
Definition: CbmTofCosmicClusterizer.h:290
CbmTofCosmicClusterizer::InitParameters
Bool_t InitParameters()
Initialize other parameters not included in parameter classes.
Definition: CbmTofCosmicClusterizer.cxx:400
CbmTofCosmicClusterizer::SetTimePeriod
void SetTimePeriod(Double_t dval)
Definition: CbmTofCosmicClusterizer.h:155
CbmTofCosmicClusterizer::fvdDifY
std::vector< std::vector< std::vector< Double_t > > > fvdDifY
Definition: CbmTofCosmicClusterizer.h:275
CbmTofCosmicClusterizer::fTotMax
Double_t fTotMax
Definition: CbmTofCosmicClusterizer.h:404
CbmTofCosmicClusterizer::fTRefMode
Int_t fTRefMode
Definition: CbmTofCosmicClusterizer.h:382
CbmTofCosmicClusterizer::fhAllTrkMulPos
TH2 * fhAllTrkMulPos
Definition: CbmTofCosmicClusterizer.h:292
CbmTofCosmicClusterizer::CleanLHMemory
virtual void CleanLHMemory()
Definition: CbmTofCosmicClusterizer.cxx:6365
CbmTofCosmicClusterizer::fhSmCluTOff
std::vector< TH2 * > fhSmCluTOff
Definition: CbmTofCosmicClusterizer.h:322
CbmTofCosmicClusterizer::fviDetId
std::vector< Int_t > fviDetId
Definition: CbmTofCosmicClusterizer.h:399
CbmTofCosmicClusterizer::fDutSm
Int_t fDutSm
Definition: CbmTofCosmicClusterizer.h:385
CbmTofCosmicClusterizer::SetSelRpc
void SetSelRpc(Int_t Id)
Definition: CbmTofCosmicClusterizer.h:125
CbmTofCosmicClusterizer::SetCalRpc
void SetCalRpc(Int_t iCalRpc)
Definition: CbmTofCosmicClusterizer.h:100
CbmTofCosmicClusterizer::fhRpcCluDelMatTOff
std::vector< TH2 * > fhRpcCluDelMatTOff
Definition: CbmTofCosmicClusterizer.h:313
CbmTofCosmicClusterizer::SetEnableAvWalk
void SetEnableAvWalk(Bool_t bval)
Definition: CbmTofCosmicClusterizer.h:153
CbmTofCosmicClusterizer::fTofHitsColl
TClonesArray * fTofHitsColl
Definition: CbmTofCosmicClusterizer.h:244
h
Data class with information on a STS local track.
CbmTofCosmicClusterizer::fhClusterSizeType
TH2 * fhClusterSizeType
Definition: CbmTofCosmicClusterizer.h:287
CbmTofCosmicClusterizer::fSelAddr
Int_t fSelAddr
Definition: CbmTofCosmicClusterizer.h:391
CbmTofCosmicClusterizer::SetDelTofMax
void SetDelTofMax(Double_t val)
Definition: CbmTofCosmicClusterizer.h:132
CbmTofCosmicClusterizer::fhRpcCluSize
std::vector< TH2 * > fhRpcCluSize
Definition: CbmTofCosmicClusterizer.h:316
CbmTofCosmicClusterizer::InitCalibParameter
Bool_t InitCalibParameter()
Initialize other parameters not included in parameter classes.
Definition: CbmTofCosmicClusterizer.cxx:463
CbmTofCosmicClusterizer::fVerbose
Int_t fVerbose
Definition: CbmTofCosmicClusterizer.h:249
CbmTofCosmicClusterizer::DeleteHistos
Bool_t DeleteHistos()
Definition: CbmTofCosmicClusterizer.cxx:4693
CbmTofCosmicClusterizer::SetYFitMin
void SetYFitMin(Double_t val)
Definition: CbmTofCosmicClusterizer.h:137
CbmTofGeoHandler
Definition: CbmTofGeoHandler.h:30
CbmTofCosmicClusterizer::fdTRefMax
Double_t fdTRefMax
Definition: CbmTofCosmicClusterizer.h:376
CbmTofCosmicClusterizer::fSel2Addr
Int_t fSel2Addr
Definition: CbmTofCosmicClusterizer.h:395
CbmTofCosmicClusterizer::fSel2Id
Int_t fSel2Id
Definition: CbmTofCosmicClusterizer.h:392
CbmTofCosmicClusterizer::fvCPTotGain
std::vector< std::vector< std::vector< std::vector< Double_t > > > > fvCPTotGain
Definition: CbmTofCosmicClusterizer.h:356
CbmTofCosmicClusterizer::fdMemoryTime
Double_t fdMemoryTime
Definition: CbmTofCosmicClusterizer.h:412
CbmTofCosmicClusterizer::fMcTracksColl
TClonesArray * fMcTracksColl
Definition: CbmTofCosmicClusterizer.h:237
CbmTofCosmicClusterizer::SetSelId
void SetSelId(Int_t Id)
Definition: CbmTofCosmicClusterizer.h:123
CbmTofCosmicClusterizer::fviClusterSize
std::vector< std::vector< std::vector< Int_t > > > fviClusterSize
Definition: CbmTofCosmicClusterizer.h:265
CbmTofCosmicClusterizer::CbmTofCosmicClusterizer
CbmTofCosmicClusterizer()
Constructor.
Definition: CbmTofCosmicClusterizer.cxx:68
CbmTofCosmicClusterizer::Instance
static CbmTofCosmicClusterizer * Instance()
Definition: CbmTofCosmicClusterizer.h:55
CbmTofCell
Definition: CbmTofCell.h:8
CbmTofCosmicClusterizer::fDutAddr
Int_t fDutAddr
Definition: CbmTofCosmicClusterizer.h:387
CbmTofCosmicClusterizer::fhTRpcCluSizeDTLastHits
std::vector< std::vector< TH2 * > > fhTRpcCluSizeDTLastHits
Definition: CbmTofCosmicClusterizer.h:346
CbmTofCosmicClusterizer::SetSelSm
void SetSelSm(Int_t Id)
Definition: CbmTofCosmicClusterizer.h:124
CbmTofFindTracks
Definition: CbmTofFindTracks.h:43
CbmTofCosmicClusterizer::fhTRpcCludXdY
std::vector< std::vector< TH2 * > > fhTRpcCludXdY
Definition: CbmTofCosmicClusterizer.h:336
CbmTofCosmicClusterizer::fhTSmCluTOff
std::vector< std::vector< TH2 * > > fhTSmCluTOff
Definition: CbmTofCosmicClusterizer.h:342
CbmTofCosmicClusterizer::SetPs2Ns
void SetPs2Ns(Bool_t bval)
Definition: CbmTofCosmicClusterizer.h:154
CbmTofAddress.h
CbmTofCosmicClusterizer::fhRpcCluAvLnWalk
std::vector< TH2 * > fhRpcCluAvLnWalk
Definition: CbmTofCosmicClusterizer.h:318
CbmTofCosmicClusterizer::fdDelTofMax
Double_t fdDelTofMax
Definition: CbmTofCosmicClusterizer.h:408
CbmTofCosmicClusterizer::fhTrackMul
TH1 * fhTrackMul
Definition: CbmTofCosmicClusterizer.h:288
CbmTofCosmicClusterizer::Exec
virtual void Exec(Option_t *option)
Inherited from FairTask.
Definition: CbmTofCosmicClusterizer.cxx:289
CbmTofCosmicClusterizer::MergeClusters
Bool_t MergeClusters()
Definition: CbmTofCosmicClusterizer.cxx:6087
CbmTofCosmicClusterizer::fhTimeResSingHits
TH1 * fhTimeResSingHits
Definition: CbmTofCosmicClusterizer.h:283
CbmTofCosmicClusterizer::fhClusterSize
TH1 * fhClusterSize
Definition: CbmTofCosmicClusterizer.h:286
CbmTofCosmicClusterizer::fvLastHits
std::vector< std::vector< std::vector< std::vector< std::list< CbmTofHit * > > > > > fvLastHits
Definition: CbmTofCosmicClusterizer.h:363
CbmTofDigiBdfPar
Parameters class for the CBM ToF digitizer using beam data distributions.
Definition: CbmTofDigiBdfPar.h:30
CbmTofCosmicClusterizer::fhChDifDifY
TH2 * fhChDifDifY
Definition: CbmTofCosmicClusterizer.h:300
CbmTofCosmicClusterizer::CheckLHMemory
virtual void CheckLHMemory()
Definition: CbmTofCosmicClusterizer.cxx:6309
CbmTofCosmicClusterizer::SetOutHstFileName
void SetOutHstFileName(TString OutHstFileName)
Definition: CbmTofCosmicClusterizer.h:143
CbmTofCosmicClusterizer::fhRpcDTLastHits_Tot
std::vector< TH1 * > fhRpcDTLastHits_Tot
Definition: CbmTofCosmicClusterizer.h:326
CbmTofCosmicClusterizer::fvCPWalk
std::vector< std::vector< std::vector< std::vector< std::vector< Double_t > > > > > fvCPWalk
Definition: CbmTofCosmicClusterizer.h:360
CbmTofCosmicClusterizer::fhClusterSizeMulti
TH2 * fhClusterSizeMulti
Definition: CbmTofCosmicClusterizer.h:289
CbmTofCosmicClusterizer::fhTRpcCluMemMulDTLastHits
std::vector< std::vector< TH2 * > > fhTRpcCluMemMulDTLastHits
Definition: CbmTofCosmicClusterizer.h:347
CbmTofCosmicClusterizer::fvdY
std::vector< std::vector< std::vector< Double_t > > > fvdY
Definition: CbmTofCosmicClusterizer.h:271
CbmTofCosmicClusterizer::CbmTofCosmicClusterizer
CbmTofCosmicClusterizer(const CbmTofCosmicClusterizer &)
Copy constructor.
CbmTofCosmicClusterizer::fhSeldT
std::vector< TH1 * > fhSeldT
Definition: CbmTofCosmicClusterizer.h:349
CbmTofCosmicClusterizer::SetMaxTimeDist
void SetMaxTimeDist(Double_t val)
Definition: CbmTofCosmicClusterizer.h:134
CbmTofDigi
Data class for expanded digital TOF information.
Definition: CbmTofDigi.h:38
CbmTofCosmicClusterizer::fhTimeResSingHitsB
TH2 * fhTimeResSingHitsB
Definition: CbmTofCosmicClusterizer.h:284
CbmTofCosmicClusterizer::fhPtsPerHit
TH1 * fhPtsPerHit
Definition: CbmTofCosmicClusterizer.h:282
CbmTofCosmicClusterizer::RegisterInputs
Bool_t RegisterInputs()
Recover pointer on input TClonesArray: TofPoints, TofDigis...
Definition: CbmTofCosmicClusterizer.cxx:330
CbmTofCosmicClusterizer::SetTotPreRange
void SetTotPreRange(Double_t val)
Definition: CbmTofCosmicClusterizer.h:133
CbmTofCosmicClusterizer::fStorDigiExp
std::vector< std::vector< std::vector< std::vector< CbmTofDigi * > > > > fStorDigiExp
Definition: CbmTofCosmicClusterizer.h:253
CbmTofCosmicClusterizer::fhRpcCluTOff
std::vector< TH2 * > fhRpcCluTOff
Definition: CbmTofCosmicClusterizer.h:311
CbmTofCosmicClusterizer::fhDigTimeDifClust
TH1 * fhDigTimeDifClust
Definition: CbmTofCosmicClusterizer.h:295
CbmTofCosmicClusterizer::fvCPTotOff
std::vector< std::vector< std::vector< std::vector< Double_t > > > > fvCPTotOff
Definition: CbmTofCosmicClusterizer.h:358
CbmTofCosmicClusterizer::SetCalParFileName
void SetCalParFileName(TString CalParFileName)
Definition: CbmTofCosmicClusterizer.h:146
CbmTofCosmicClusterizer::fhRpcDigiCor
std::vector< TH2 * > fhRpcDigiCor
Definition: CbmTofCosmicClusterizer.h:303
CbmTofCosmicClusterizer::fDutRpc
Int_t fDutRpc
Definition: CbmTofCosmicClusterizer.h:386
CbmTofCosmicClusterizer::SetDutSm
void SetDutSm(Int_t Id)
Definition: CbmTofCosmicClusterizer.h:121
CbmTofCosmicClusterizer::SetCalSmAddr
void SetCalSmAddr(Int_t iCalSmAddr)
Definition: CbmTofCosmicClusterizer.h:99
CbmTofCosmicClusterizer::fInstance
static CbmTofCosmicClusterizer * fInstance
Definition: CbmTofCosmicClusterizer.h:178
CbmTofCosmicClusterizer::operator=
CbmTofCosmicClusterizer & operator=(const CbmTofCosmicClusterizer &)
Copy operator.
CbmTofCosmicClusterizer::SetMemoryTime
void SetMemoryTime(Double_t val)
Definition: CbmTofCosmicClusterizer.h:136
CbmTofCosmicClusterizer::SetTotMax
void SetTotMax(Double_t val)
Definition: CbmTofCosmicClusterizer.h:129
CbmTofCosmicClusterizer::FillHistos
Bool_t FillHistos()
Definition: CbmTofCosmicClusterizer.cxx:1987
CbmTofCosmicClusterizer::fTRefDifMax
Double_t fTRefDifMax
Definition: CbmTofCosmicClusterizer.h:403
CbmTofCosmicClusterizer::fiNbSameSide
Int_t fiNbSameSide
Definition: CbmTofCosmicClusterizer.h:366
CbmTofCosmicClusterizer::fhSmCluFpar
std::vector< std::vector< TProfile * > > fhSmCluFpar
Definition: CbmTofCosmicClusterizer.h:324
CbmTofCosmicClusterizer::fTofId
CbmTofDetectorId * fTofId
Definition: CbmTofCosmicClusterizer.h:228
CbmTofCosmicClusterizer::SetChannelDeadtime
void SetChannelDeadtime(Double_t val)
Definition: CbmTofCosmicClusterizer.h:135
CbmTofCosmicClusterizer::fhTRpcCluAvWalk
std::vector< std::vector< TH2 * > > fhTRpcCluAvWalk
Definition: CbmTofCosmicClusterizer.h:334
CbmTofCosmicClusterizer::fhTRpcCluPosition
std::vector< std::vector< TH2 * > > fhTRpcCluPosition
Definition: CbmTofCosmicClusterizer.h:330
CbmTofCosmicClusterizer::fhTRpcCluTot
std::vector< std::vector< TH2 * > > fhTRpcCluTot
Definition: CbmTofCosmicClusterizer.h:332
CbmTofCosmicClusterizer::fiCorMode
Int_t fiCorMode
Definition: CbmTofCosmicClusterizer.h:415
CbmTofCosmicClusterizer::fSel2Rpc
Int_t fSel2Rpc
Definition: CbmTofCosmicClusterizer.h:394
CbmTofCosmicClusterizer::fStop
TTimeStamp fStop
Definition: CbmTofCosmicClusterizer.h:372
CbmTofCosmicClusterizer::fdCaldXdYMax
Double_t fdCaldXdYMax
Definition: CbmTofCosmicClusterizer.h:380
CbmTofCosmicClusterizer::fCalParFile
TFile * fCalParFile
Definition: CbmTofCosmicClusterizer.h:424
CbmTofCosmicClusterizer::DeleteGeometry
Bool_t DeleteGeometry()
Delete the geometry related arrays: for now just clearing the Digis temporary vectors.
Definition: CbmTofCosmicClusterizer.cxx:881
CbmTofDigiPar
Definition: CbmTofDigiPar.h:18
CbmTofCosmicClusterizer::fhHitsPerTracks
TH1 * fhHitsPerTracks
Definition: CbmTofCosmicClusterizer.h:281
CbmTofCosmicClusterizer::fhRpcDTLastHits_CluSize
std::vector< TH1 * > fhRpcDTLastHits_CluSize
Definition: CbmTofCosmicClusterizer.h:327
CbmTofCosmicClusterizer::fOutHstFileName
TString fOutHstFileName
Definition: CbmTofCosmicClusterizer.h:423
CbmTofCosmicClusterizer::fSelSm
Int_t fSelSm
Definition: CbmTofCosmicClusterizer.h:389
CbmTofCosmicClusterizer::fhDigDistClust
TH2 * fhDigDistClust
Definition: CbmTofCosmicClusterizer.h:296
CbmTofCosmicClusterizer::fvCPDelTof
std::vector< std::vector< std::vector< std::vector< Double_t > > > > fvCPDelTof
Definition: CbmTofCosmicClusterizer.h:352
CbmTofCosmicClusterizer::fSel2Sm
Int_t fSel2Sm
Definition: CbmTofCosmicClusterizer.h:393
CbmTofCosmicClusterizer::fvdX
std::vector< std::vector< std::vector< Double_t > > > fvdX
Definition: CbmTofCosmicClusterizer.h:269
CbmTofCosmicClusterizer::Init
virtual InitStatus Init()
Inherited from FairTask.
Definition: CbmTofCosmicClusterizer.cxx:242
CbmTofCosmicClusterizer::SetCalCluMulMax
void SetCalCluMulMax(Int_t ival)
Definition: CbmTofCosmicClusterizer.h:118
CbmTofCosmicClusterizer::fdChannelDeadtime
Double_t fdChannelDeadtime
Definition: CbmTofCosmicClusterizer.h:411
CbmTofCosmicClusterizer::fTRefHits
Int_t fTRefHits
Definition: CbmTofCosmicClusterizer.h:383
CbmTofCosmicClusterizer::fhTRpcCluTOff
std::vector< std::vector< TH2 * > > fhTRpcCluTOff
Definition: CbmTofCosmicClusterizer.h:331
CbmTofCosmicClusterizer::fTofPointsColl
TClonesArray * fTofPointsColl
Definition: CbmTofCosmicClusterizer.h:236
CbmTofCosmicClusterizer::fStart
TTimeStamp fStart
Definition: CbmTofCosmicClusterizer.h:371
CbmTofCosmicClusterizer::SetDutRpc
void SetDutRpc(Int_t Id)
Definition: CbmTofCosmicClusterizer.h:122
CbmTofCosmicClusterizer::fviTrkMul
std::vector< std::vector< std::vector< Int_t > > > fviTrkMul
Definition: CbmTofCosmicClusterizer.h:267
CbmTofHit
Definition: core/data/tof/CbmTofHit.h:26
CbmTofCosmicClusterizer::fDigiPar
CbmTofDigiPar * fDigiPar
Definition: CbmTofCosmicClusterizer.h:229
CbmTofCosmicClusterizer::fdYFitMin
Double_t fdYFitMin
Definition: CbmTofCosmicClusterizer.h:413
CbmTofCosmicClusterizer::fCalSel
Int_t fCalSel
Definition: CbmTofCosmicClusterizer.h:378
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
CbmTofCosmicClusterizer::fbWriteHitsInOut
Bool_t fbWriteHitsInOut
Definition: CbmTofCosmicClusterizer.h:241
CbmTofCosmicClusterizer::fhTRpcCluWalk2
std::vector< std::vector< TH3 * > > fhTRpcCluWalk2
Definition: CbmTofCosmicClusterizer.h:339
CbmTofCosmicClusterizer::SetSel2Rpc
void SetSel2Rpc(Int_t ival)
Definition: CbmTofCosmicClusterizer.h:140
CbmTofCosmicClusterizer::fSel2MulMax
Int_t fSel2MulMax
Definition: CbmTofCosmicClusterizer.h:396
CbmTofDetectorId
Definition: CbmTofDetectorId.h:66
CbmTofCosmicClusterizer::SetSel2Sm
void SetSel2Sm(Int_t ival)
Definition: CbmTofCosmicClusterizer.h:139
CbmTofCosmicClusterizer::~CbmTofCosmicClusterizer
virtual ~CbmTofCosmicClusterizer()
Destructor.
Definition: CbmTofCosmicClusterizer.cxx:234
TTrbHeader
Definition: TTrbHeader.h:10
CbmTofCosmicClusterizer::fhMultiTrkProbPos
TH2 * fhMultiTrkProbPos
Definition: CbmTofCosmicClusterizer.h:293
CbmTofCosmicClusterizer::fEnableMatchPosScaling
Bool_t fEnableMatchPosScaling
Definition: CbmTofCosmicClusterizer.h:417
CbmTofCosmicClusterizer::fTofDigisColl
TClonesArray * fTofDigisColl
Definition: CbmTofCosmicClusterizer.h:238
CbmTofCosmicClusterizer::fCalMode
Int_t fCalMode
Definition: CbmTofCosmicClusterizer.h:377
CbmTofCosmicClusterizer::fhRpcCluMul
std::vector< TH1 * > fhRpcCluMul
Definition: CbmTofCosmicClusterizer.h:304
CbmTofCosmicClusterizer::LH_store
virtual void LH_store(Int_t iSmType, Int_t iSm, Int_t iRpc, Int_t iChm, CbmTofHit *pHit)
Definition: CbmTofCosmicClusterizer.cxx:6612
CbmTofCosmicClusterizer::SetEnableMatchPosScaling
void SetEnableMatchPosScaling(Bool_t bval)
Definition: CbmTofCosmicClusterizer.h:150
CbmTofCosmicClusterizer::fhTRpcCluDelTof
std::vector< std::vector< TH2 * > > fhTRpcCluDelTof
Definition: CbmTofCosmicClusterizer.h:335
CbmTofCosmicClusterizer::CreateHistos
Bool_t CreateHistos()
Definition: CbmTofCosmicClusterizer.cxx:906
CbmTofCosmicClusterizer::fdEvent
Double_t fdEvent
Definition: CbmTofCosmicClusterizer.h:439
CbmTofCosmicClusterizer::fhClustSizeDifX
TH2 * fhClustSizeDifX
Definition: CbmTofCosmicClusterizer.h:297
CbmTofCosmicClusterizer::fhTRpcCluSize
std::vector< std::vector< TH2 * > > fhTRpcCluSize
Definition: CbmTofCosmicClusterizer.h:333
CbmTofCosmicClusterizer::SetDutId
void SetDutId(Int_t Id)
Definition: CbmTofCosmicClusterizer.h:120
CbmTofCosmicClusterizer::BuildClusters
Bool_t BuildClusters()
Build clusters out of ToF Digis and store the resulting info in a TofHit.
Definition: CbmTofCosmicClusterizer.cxx:4727
CbmTofCosmicClusterizer::fhChDifDifX
TH2 * fhChDifDifX
Definition: CbmTofCosmicClusterizer.h:299
CbmTofCosmicClusterizer::fhTSmCluPosition
std::vector< std::vector< TH2 * > > fhTSmCluPosition
Definition: CbmTofCosmicClusterizer.h:341
CbmTofCosmicClusterizer::fhNbSameSide
TH1 * fhNbSameSide
Definition: CbmTofCosmicClusterizer.h:367
CbmTofCosmicClusterizer::fiCluMulMax
Int_t fiCluMulMax
Definition: CbmTofCosmicClusterizer.h:381
CbmTofCosmicClusterizer::WriteHistos
Bool_t WriteHistos()
Definition: CbmTofCosmicClusterizer.cxx:3032
CbmTofCosmicClusterizer::SetParContainers
virtual void SetParContainers()
Inherited from FairTask.
Definition: CbmTofCosmicClusterizer.cxx:274
CbmTofCosmicClusterizer::SetTotMean
void SetTotMean(Double_t val)
Definition: CbmTofCosmicClusterizer.h:131