CbmRoot
CbmTofFindTracks.h
Go to the documentation of this file.
1 // -------------------------------------------------------------------------
2 // ----- CbmTofFindTracks header file -----
3 // ----- Created 25/04/15 by N. Herrmann -----
4 // ----- according to the CbmTrdFindTracks -----
5 // -------------------------------------------------------------------------
6 
17 #ifndef CBMTOFFINDTRACKS
18 #define CBMTOFFINDTRACKS 1
19 
20 #include "FairTask.h"
21 //#include "CbmTofTypes.h"
22 #include "TTimeStamp.h"
23 #include <map>
24 #include <vector>
25 
26 class CbmTofTrackFinder;
27 class CbmTofTrackFitter;
29 class CbmTofCalibrator;
30 class TClonesArray;
31 class TH1;
32 class TH2;
33 class TH3;
34 // Geometry
35 class CbmTofGeoHandler;
36 class CbmTofDetectorId;
37 class CbmTofDigiPar;
38 class CbmTofDigiBdfPar;
39 class CbmTofAddress;
40 class CbmTofHit;
41 class CbmMatch;
42 
43 class CbmTofFindTracks : public FairTask {
44  friend class CbmTofTrackFinderNN;
45  friend class CbmTofAnaTestbeam;
46 
47 public:
50 
51 
58  CbmTofFindTracks(const char* name,
59  const char* title = "FairTask",
60  CbmTofTrackFinder* finder = NULL);
61 
63  virtual ~CbmTofFindTracks();
64 
65  inline static CbmTofFindTracks* Instance() { return fInstance; }
66 
68  virtual InitStatus Init();
69 
70  // Initialize other parameters not included in parameter classes.
71  Bool_t InitParameters();
72 
74  virtual void Exec(Option_t* opt);
75  virtual void ExecFind(Option_t* opt);
76 
78  virtual void Finish();
79 
81  virtual void SetParContainers();
82 
83  virtual void CreateHistograms();
84 
85  virtual void FillUHits();
86 
87  virtual Bool_t CheckHit2Track(CbmTofHit* pHit);
88 
89  virtual void FindVertex();
90 
91  virtual void FillHistograms();
92 
96  Int_t GetNofTracks() { return fNofTracks; };
97  Int_t GetNofStations() { return fNTofStations; };
98 
100  void UseFinder(CbmTofTrackFinder* finder) { fFinder = finder; };
101  void UseFitter(CbmTofTrackFitter* fitter) { fFitter = fitter; };
102 
103  inline void SetMinNofHits(Int_t i) { fMinNofHits = i - 1; };
104  inline void SetNStations(Int_t i) { fNTofStations = i; };
105  inline void SetNReqStations(Int_t i) { fNReqStations = i; };
106 
107  inline Int_t GetMinNofHits() const { return fMinNofHits + 1; }
108  inline Int_t GetNStations() const { return fNTofStations; }
109  inline Int_t GetNReqStations() const { return fNReqStations; }
110 
111  void SetStations(Int_t ival);
112  void SetStation(Int_t iVal, Int_t iModType, Int_t iModId, Int_t iRpcId);
113  void SetBeamCounter(Int_t iModType, Int_t iModId, Int_t iRpcId);
114  void PrintSetup();
115 
116  inline Int_t GetAddrOfStation(Int_t iVal) { return fMapStationRpcId[iVal]; }
117  inline Int_t GetDetIndSize() { return fMapRpcIdParInd.size(); }
118  Int_t GetStationOfAddr(Int_t iAddr);
119  void PrintMapRpcIdParInd();
120 
121  inline Int_t GetStationType(Int_t i) { return fStationType[i]; }
122  inline Int_t GetTypeStation(Int_t i) { return fTypeStation[i]; }
123  inline Int_t GetCorMode() const { return fiCorMode; }
124  inline Int_t GetBeamCounter() const { return fiBeamCounter; }
125  inline Int_t GetEventNumber() const { return fiEvent; }
126  inline Double_t GetTtTarg() const { return fTtTarg; }
127 
128  inline Double_t GetSigT() const { return fSIGT; }
129  inline Double_t GetSigX() const { return fSIGX; }
130  inline Double_t GetSigY() const { return fSIGY; }
131  inline Double_t GetSigZ() const { return fSIGZ; }
132  inline Bool_t InspectEvent() const { return fInspectEvent; }
133 
134  Double_t GetSigT(Int_t iAddr);
135  Double_t GetSigX(Int_t iAddr);
136  Double_t GetSigY(Int_t iAddr);
137  Double_t GetSigZ(Int_t iAddr);
138  Double_t GetTOff(Int_t iAddr);
139 
140  inline void SetSIGT(Double_t dval) { fSIGT = dval; }
141  inline void SetSIGX(Double_t dval) { fSIGX = dval; }
142  inline void SetSIGY(Double_t dval) { fSIGY = dval; }
143  inline void SetSIGZ(Double_t dval) { fSIGZ = dval; }
144  inline void SetUseSigCalib(Bool_t bval) { fbUseSigCalib = bval; }
145  inline void SetRefVelMean(Double_t dval) { fdRefVelMean = dval; }
146  inline void SetRefDVel(Double_t dval) { fdRefDVel = dval; }
147 
148  inline void SetCorMode(Int_t ival) { fiCorMode = ival; }
149  inline void SetCalParFileName(TString CalParFileName) {
150  fCalParFileName = CalParFileName;
151  }
152  inline void SetCalOutFileName(TString CalOutFileName) {
153  fCalOutFileName = CalOutFileName;
154  }
155  inline void SetTtTarg(Double_t val) { fTtTarg = val; }
156  inline void SetT0MAX(Double_t val) { fT0MAX = val; }
157 
158  inline void SetStationMaxHMul(Int_t ival) { fiStationMaxHMul = ival; }
159  inline void MarkStationFired(Int_t iSt) { fStationHMul[iSt]++; }
160  Int_t GetNStationsFired();
161  void ResetStationsFired();
162 
163  inline void SetBeamMomentumLab(Double_t dval) { fdBeamMomentumLab = dval; }
164  inline void SetRemoveSignalPropagationTime(Bool_t bval) {
166  }
167  inline void SetBeamMaxHMul(Int_t ival) { fiBeamMaxHMul = ival; }
168  inline void SetCalOpt(Int_t ival) { fiCalOpt = ival; }
169 
170  inline Double_t GetVertexT() const { return fVTX_T; }
171  inline Double_t GetVertexX() const { return fVTX_X; }
172  inline Double_t GetVertexY() const { return fVTX_Y; }
173  inline Double_t GetVertexZ() const { return fVTX_Z; }
174 
175 private:
177  CbmTofTrackFinder* fFinder; // Pointer to TrackFinder concrete class
178  CbmTofTrackFitter* fFitter; // Pointer to TrackFitter concrete class
179  CbmTofTrackletTools* fTrackletTools; // Pointer to Tracklet tools class
180  CbmTofCalibrator* fTofCalibrator; // Pointer to Calibrator
181  TClonesArray* fEventsColl; // CBMEvents (time based)
182  TClonesArray* fTofHitArrayIn; // Input array of TOF hits
183  TClonesArray* fTofMatchArrayIn; // Input array of TOF hit matches
184  TClonesArray* fTofHitArray; // Output array of recalibrated TOF hits
185  TClonesArray* fTrackArray; // Output array of CbmTofTracks
186  TClonesArray*
187  fTrackArrayOut; // Output array of CbmTofTracks in CbmEvent mode
188  TClonesArray* fTofUHitArray; // Output array of unused TOF hits
189 
190  Int_t fMinNofHits; // minimal number of Tof Hits for filling histos
191  Int_t fNofTracks; // Number of tracks created
192  Int_t fNTofStations; // Number of Tof Stations
193  Int_t fNReqStations; // Number of requested Stations
194  Bool_t fInspectEvent; // analyse event flag
195 
196  std::vector<Int_t> fStationType; // Station SM type
197  std::vector<Int_t> fStationHMul; // Station Hit Multiplicity
198  std::vector<Int_t> fRpcAddr; // vector of RPC addresses
199  std::map<Int_t, Int_t> fMapStationRpcId;
200  std::map<Int_t, Int_t> fMapRpcIdParInd;
201 
204 
205  void CheckMaxHMul();
206 
207  // Control histograms
208  TH1* fhTrklMul;
213 
232 
233  std::vector<TH1*> vhPullX;
234  std::vector<TH1*> vhPullY;
235  std::vector<TH1*> vhPullZ;
236  std::vector<TH1*> vhPullT;
237  std::vector<TH1*> vhPullTB;
238  std::vector<TH2*> vhResidualTBWalk;
239  std::vector<TH2*> vhResidualYWalk;
240  std::vector<TH2*> vhXY_AllTracks; // for monitoring
241  std::vector<TH2*> vhXY_AllStations; // for efficiency estimation
242  std::vector<TH2*> vhXY_MissedStation; // for efficiency estimation
243  std::vector<TH3*> vhXY_DX;
244  std::vector<TH3*> vhXY_DY;
245  std::vector<TH3*> vhXY_DT;
246  std::vector<TH3*> vhXY_TOT;
247  std::vector<TH3*> vhXY_CSZ;
248  std::vector<TH3*> vhUDXDY_DT;
249  std::vector<TH3*> vhUCDXDY_DT;
250 
251  TH1* fhVTXNorm;
252  TH2* fhVTX_XY0;
254 
255  Int_t fTypeStation[100]; // FIXME fixed array size
256  TString
257  fOutHstFileName; // name of the histogram output file name with Calibration Parameters
258 
259  Bool_t LoadCalParameter();
260  Bool_t WriteHistos();
261  TString fCalParFileName; // name of the file name with Calibration Parameters
263  TFile* fCalParFile; // pointer to Calibration Parameter file
264  TH2* fhPullT_Smt; // Time calibration histo
265  TH1* fhPullT_Smt_Off; // Time calibration histo
266  TH2* fhPullX_Smt; // position calibration histo
267  TH1* fhPullX_Smt_Off; // position calibration histo
268  TH2* fhPullY_Smt; // position calibration histo
269  TH1* fhPullY_Smt_Off; // position calibration histo
270  TH2* fhPullZ_Smt; // position calibration histo
271  TH1* fhPullZ_Smt_Off; // position calibration histo
272  TH1* fhPullT_Smt_Width; // position calibration histo
273  TH1* fhPullX_Smt_Width; // position calibration histo
274  TH1* fhPullY_Smt_Width; // position calibration histo
275  TH1* fhPullZ_Smt_Width; // position calibration histo
276  TH2* fhTOff_Smt; // Time calibration histo
277  TH1* fhTOff_Smt_Off; // Time calibration histo
278  TH2* fhDeltaTt_Smt; // Time calibration histo
279  TH2* fhTOff_HMul2; // Time calibration histo
280  Int_t fiCorMode;
283  Double_t fTtTarg; // expected average slope in ps/cm
284  Double_t fVTXNorm; // Number of Hits contributing to Vertex determination
285  Double_t fVTX_T; // measured event wise t0
286  Double_t fVTX_X; // measured event wise vertex x
287  Double_t fVTX_Y; // measured event wise vertex y
288  Double_t fVTX_Z; // measured event wise vertex z
289  Double_t fT0MAX; // range of calibration histogram
290  Int_t fiEvent; // Number of processed events
291  // ToF geometry variables
292 
297 
298  Double_t fSIGT;
299  Double_t fSIGX;
300  Double_t fSIGY;
301  Double_t fSIGZ;
303  Double_t fdRefVelMean;
304  Double_t fdRefDVel;
305 
306  TTimeStamp fStart;
307  TTimeStamp fStop;
308  Double_t fdTrackingTime;
309 
310  Double_t fdBeamMomentumLab; // beam momentum in lab frame [AGeV/c]
313  Int_t fiCalOpt;
314 
316 };
317 
318 #endif
CbmTofFindTracks::fhVTX_XY0
TH2 * fhVTX_XY0
Definition: CbmTofFindTracks.h:252
CbmTofFindTracks::SetRemoveSignalPropagationTime
void SetRemoveSignalPropagationTime(Bool_t bval)
Definition: CbmTofFindTracks.h:164
CbmTofTrackletTools
contains fits and resolution functions
Definition: CbmTofTrackletTools.h:21
CbmTofFindTracks::fSIGY
Double_t fSIGY
Definition: CbmTofFindTracks.h:300
CbmTofFindTracks::SetRefVelMean
void SetRefVelMean(Double_t dval)
Definition: CbmTofFindTracks.h:145
CbmTofTrackFinder
Definition: CbmTofTrackFinder.h:27
CbmTofFindTracks::GetEventNumber
Int_t GetEventNumber() const
Definition: CbmTofFindTracks.h:125
CbmMatch
Definition: CbmMatch.h:22
CbmTofFindTracks::GetMinNofHits
Int_t GetMinNofHits() const
Definition: CbmTofFindTracks.h:107
CbmTofFindTracks::fT0MAX
Double_t fT0MAX
Definition: CbmTofFindTracks.h:289
CbmTofCalibrator
contains filling and updating of calibration histos
Definition: CbmTofCalibrator.h:44
CbmTofFindTracks::vhResidualYWalk
std::vector< TH2 * > vhResidualYWalk
Definition: CbmTofFindTracks.h:239
CbmTofFindTracks::vhUDXDY_DT
std::vector< TH3 * > vhUDXDY_DT
Definition: CbmTofFindTracks.h:248
CbmTofTrackFitter
Definition: CbmTofTrackFitter.h:28
CbmTofFindTracks::vhPullY
std::vector< TH1 * > vhPullY
Definition: CbmTofFindTracks.h:234
CbmTofFindTracks::Finish
virtual void Finish()
Definition: CbmTofFindTracks.cxx:1187
CbmTofFindTracks::fiBeamCounter
Int_t fiBeamCounter
Definition: CbmTofFindTracks.h:281
CbmTofFindTracks::SetBeamMomentumLab
void SetBeamMomentumLab(Double_t dval)
Definition: CbmTofFindTracks.h:163
CbmTofFindTracks::fOutHstFileName
TString fOutHstFileName
Definition: CbmTofFindTracks.h:257
CbmTofFindTracks::fiBeamMaxHMul
Int_t fiBeamMaxHMul
Definition: CbmTofFindTracks.h:312
CbmTofFindTracks::fhTrackingTimeNhits
TH2 * fhTrackingTimeNhits
Definition: CbmTofFindTracks.h:214
CbmTofFindTracks::vhXY_DT
std::vector< TH3 * > vhXY_DT
Definition: CbmTofFindTracks.h:245
CbmTofFindTracks::vhPullX
std::vector< TH1 * > vhPullX
Definition: CbmTofFindTracks.h:233
CbmTofFindTracks::fhPullZ_Smt_Off
TH1 * fhPullZ_Smt_Off
Definition: CbmTofFindTracks.h:271
CbmTofFindTracks::Init
virtual InitStatus Init()
Definition: CbmTofFindTracks.cxx:201
CbmTofFindTracks::GetStationType
Int_t GetStationType(Int_t i)
Definition: CbmTofFindTracks.h:121
CbmTofFindTracks::SetCalOutFileName
void SetCalOutFileName(TString CalOutFileName)
Definition: CbmTofFindTracks.h:152
CbmTofFindTracks::GetVertexT
Double_t GetVertexT() const
Definition: CbmTofFindTracks.h:170
CbmTofFindTracks::fVTX_Y
Double_t fVTX_Y
Definition: CbmTofFindTracks.h:287
CbmTofFindTracks::GetCorMode
Int_t GetCorMode() const
Definition: CbmTofFindTracks.h:123
CbmTofFindTracks::fhPullX_Smt
TH2 * fhPullX_Smt
Definition: CbmTofFindTracks.h:266
CbmTofFindTracks::operator=
CbmTofFindTracks & operator=(const CbmTofFindTracks &)
CbmTofFindTracks::SetNReqStations
void SetNReqStations(Int_t i)
Definition: CbmTofFindTracks.h:105
CbmTofFindTracks::fInspectEvent
Bool_t fInspectEvent
Definition: CbmTofFindTracks.h:194
CbmTofFindTracks::fhTrklXY0_2
TH2 * fhTrklXY0_2
Definition: CbmTofFindTracks.h:231
CbmTofFindTracks::fMinNofHits
Int_t fMinNofHits
Definition: CbmTofFindTracks.h:190
CbmTofFindTracks::fTrackArray
TClonesArray * fTrackArray
Definition: CbmTofFindTracks.h:185
CbmTofFindTracks::fhTrklDT0SmMis
TH2 * fhTrklDT0SmMis
Definition: CbmTofFindTracks.h:227
CbmTofFindTracks::SetSIGT
void SetSIGT(Double_t dval)
Definition: CbmTofFindTracks.h:140
CbmTofFindTracks::SetTtTarg
void SetTtTarg(Double_t val)
Definition: CbmTofFindTracks.h:155
i
int i
Definition: L1/vectors/P4_F32vec4.h:25
CbmTofFindTracks::FindVertex
virtual void FindVertex()
Definition: CbmTofFindTracks.cxx:1696
CbmTofFindTracks::fhTOff_HMul2
TH2 * fhTOff_HMul2
Definition: CbmTofFindTracks.h:279
CbmTofFindTracks::CbmTofFindTracks
CbmTofFindTracks(const CbmTofFindTracks &)
CbmTofFindTracks::fTofCalibrator
CbmTofCalibrator * fTofCalibrator
Definition: CbmTofFindTracks.h:180
CbmTofFindTracks::ResetStationsFired
void ResetStationsFired()
Definition: CbmTofFindTracks.cxx:2423
CbmTofFindTracks::fStationType
std::vector< Int_t > fStationType
Definition: CbmTofFindTracks.h:196
CbmTofFindTracks::fhTrklMul3D
TH3 * fhTrklMul3D
Definition: CbmTofFindTracks.h:217
CbmTofFindTracks::fhVTXNorm
TH1 * fhVTXNorm
Definition: CbmTofFindTracks.h:251
CbmTofFindTracks::vhXY_DX
std::vector< TH3 * > vhXY_DX
Definition: CbmTofFindTracks.h:243
CbmTofFindTracks::GetSigT
Double_t GetSigT() const
Definition: CbmTofFindTracks.h:128
CbmTofFindTracks::vhXY_TOT
std::vector< TH3 * > vhXY_TOT
Definition: CbmTofFindTracks.h:246
CbmTofFindTracks::fhTrklTxHMul
TH2 * fhTrklTxHMul
Definition: CbmTofFindTracks.h:221
CbmTofFindTracks::fhPullT_Smt_Off
TH1 * fhPullT_Smt_Off
Definition: CbmTofFindTracks.h:265
CbmTofFindTracks::SetStationMaxHMul
void SetStationMaxHMul(Int_t ival)
Definition: CbmTofFindTracks.h:158
CbmTofFindTracks::SetNStations
void SetNStations(Int_t i)
Definition: CbmTofFindTracks.h:104
CbmTofFindTracks::GetSigZ
Double_t GetSigZ() const
Definition: CbmTofFindTracks.h:131
CbmTofFindTracks::UseFitter
void UseFitter(CbmTofTrackFitter *fitter)
Definition: CbmTofFindTracks.h:101
CbmTofFindTracks::fbUseSigCalib
Bool_t fbUseSigCalib
Definition: CbmTofFindTracks.h:302
CbmTofFindTracks::CbmTofFindTracks
CbmTofFindTracks()
Definition: CbmTofFindTracks.cxx:62
CbmTofFindTracks::vhResidualTBWalk
std::vector< TH2 * > vhResidualTBWalk
Definition: CbmTofFindTracks.h:238
CbmTofFindTracks::fFitter
CbmTofTrackFitter * fFitter
Definition: CbmTofFindTracks.h:178
CbmTofFindTracks::LoadCalParameter
Bool_t LoadCalParameter()
Definition: CbmTofFindTracks.cxx:325
CbmTofFindTracks::fhTrklXY0_1
TH2 * fhTrklXY0_1
Definition: CbmTofFindTracks.h:230
CbmTofFindTracks::GetNofStations
Int_t GetNofStations()
Definition: CbmTofFindTracks.h:97
CbmTofFindTracks::fStationHMul
std::vector< Int_t > fStationHMul
Definition: CbmTofFindTracks.h:197
CbmTofFindTracks::GetVertexZ
Double_t GetVertexZ() const
Definition: CbmTofFindTracks.h:173
CbmTofFindTracks::fTrackletTools
CbmTofTrackletTools * fTrackletTools
Definition: CbmTofFindTracks.h:179
CbmTofAnaTestbeam
Definition: CbmTofAnaTestbeam.h:44
CbmTofFindTracks::fhPullZ_Smt_Width
TH1 * fhPullZ_Smt_Width
Definition: CbmTofFindTracks.h:275
CbmTofFindTracks::GetSigX
Double_t GetSigX() const
Definition: CbmTofFindTracks.h:129
CbmTofFindTracks::GetTtTarg
Double_t GetTtTarg() const
Definition: CbmTofFindTracks.h:126
CbmTofFindTracks::ExecFind
virtual void ExecFind(Option_t *opt)
Definition: CbmTofFindTracks.cxx:1042
CbmTofFindTracks::GetFitter
CbmTofTrackFitter * GetFitter()
Definition: CbmTofFindTracks.h:95
CbmTofFindTracks::fStop
TTimeStamp fStop
Definition: CbmTofFindTracks.h:307
CbmTofFindTracks::~CbmTofFindTracks
virtual ~CbmTofFindTracks()
Definition: CbmTofFindTracks.cxx:193
CbmTofFindTracks::fNofTracks
Int_t fNofTracks
Definition: CbmTofFindTracks.h:191
CbmTofFindTracks::vhPullZ
std::vector< TH1 * > vhPullZ
Definition: CbmTofFindTracks.h:235
CbmTofFindTracks::GetDetIndSize
Int_t GetDetIndSize()
Definition: CbmTofFindTracks.h:117
CbmTofFindTracks::fhUsedHitsStation
TH1 * fhUsedHitsStation
Definition: CbmTofFindTracks.h:212
CbmTofFindTracks::fTofHitArray
TClonesArray * fTofHitArray
Definition: CbmTofFindTracks.h:184
CbmTofFindTracks::fhPullY_Smt_Off
TH1 * fhPullY_Smt_Off
Definition: CbmTofFindTracks.h:269
CbmTofFindTracks::fhPullX_Smt_Off
TH1 * fhPullX_Smt_Off
Definition: CbmTofFindTracks.h:267
CbmTofFindTracks::SetSIGZ
void SetSIGZ(Double_t dval)
Definition: CbmTofFindTracks.h:143
CbmTofFindTracks::fhPullY_Smt_Width
TH1 * fhPullY_Smt_Width
Definition: CbmTofFindTracks.h:274
CbmTofFindTracks::ClassDef
ClassDef(CbmTofFindTracks, 1)
CbmTofFindTracks::fSIGZ
Double_t fSIGZ
Definition: CbmTofFindTracks.h:301
CbmTofFindTracks::Instance
static CbmTofFindTracks * Instance()
Definition: CbmTofFindTracks.h:65
CbmTofAddress
CBM ToF interface class to the unique address.
Definition: CbmTofAddress.h:40
CbmTofFindTracks::GetBeamCounter
Int_t GetBeamCounter() const
Definition: CbmTofFindTracks.h:124
CbmTofFindTracks::fVTX_X
Double_t fVTX_X
Definition: CbmTofFindTracks.h:286
CbmTofFindTracks::fSIGX
Double_t fSIGX
Definition: CbmTofFindTracks.h:299
CbmTofFindTracks::CreateHistograms
virtual void CreateHistograms()
Definition: CbmTofFindTracks.cxx:1196
CbmTofFindTracks::fhTrklT0HMul
TH2 * fhTrklT0HMul
Definition: CbmTofFindTracks.h:225
CbmTofFindTracks::fNReqStations
Int_t fNReqStations
Definition: CbmTofFindTracks.h:193
CbmTofFindTracks::fhPullT_Smt_Width
TH1 * fhPullT_Smt_Width
Definition: CbmTofFindTracks.h:272
CbmTofFindTracks::fhAllHitsStation
TH1 * fhAllHitsStation
Definition: CbmTofFindTracks.h:210
CbmTofTrackFinderNN
Definition: CbmTofTrackFinderNN.h:20
CbmTofFindTracks::fVTX_Z
Double_t fVTX_Z
Definition: CbmTofFindTracks.h:288
CbmTofFindTracks::fiStationMaxHMul
Int_t fiStationMaxHMul
Definition: CbmTofFindTracks.h:282
CbmTofFindTracks::vhUCDXDY_DT
std::vector< TH3 * > vhUCDXDY_DT
Definition: CbmTofFindTracks.h:249
CbmTofGeoHandler
Definition: CbmTofGeoHandler.h:30
CbmTofFindTracks::fhTrklDT0StMis2
TH2 * fhTrklDT0StMis2
Definition: CbmTofFindTracks.h:228
CbmTofFindTracks::fRpcAddr
std::vector< Int_t > fRpcAddr
Definition: CbmTofFindTracks.h:198
CbmTofFindTracks::PrintSetup
void PrintSetup()
Definition: CbmTofFindTracks.cxx:2374
CbmTofFindTracks::vhXY_DY
std::vector< TH3 * > vhXY_DY
Definition: CbmTofFindTracks.h:244
CbmTofFindTracks::fhTOff_Smt
TH2 * fhTOff_Smt
Definition: CbmTofFindTracks.h:276
CbmTofFindTracks::fhTrklMulNhits
TH2 * fhTrklMulNhits
Definition: CbmTofFindTracks.h:215
CbmTofFindTracks::UseFinder
void UseFinder(CbmTofTrackFinder *finder)
Definition: CbmTofFindTracks.h:100
CbmTofFindTracks::GetTOff
Double_t GetTOff(Int_t iAddr)
Definition: CbmTofFindTracks.cxx:2383
CbmTofFindTracks::fTrackArrayOut
TClonesArray * fTrackArrayOut
Definition: CbmTofFindTracks.h:187
CbmTofFindTracks::fhPullZ_Smt
TH2 * fhPullZ_Smt
Definition: CbmTofFindTracks.h:270
CbmTofFindTracks::fEventsColl
TClonesArray * fEventsColl
Definition: CbmTofFindTracks.h:181
CbmTofFindTracks
Definition: CbmTofFindTracks.h:43
CbmTofFindTracks::fhTrklMulMaxMM
TH2 * fhTrklMulMaxMM
Definition: CbmTofFindTracks.h:216
CbmTofFindTracks::SetUseSigCalib
void SetUseSigCalib(Bool_t bval)
Definition: CbmTofFindTracks.h:144
CbmTofFindTracks::fhTrklT0Mul
TH2 * fhTrklT0Mul
Definition: CbmTofFindTracks.h:226
CbmTofFindTracks::fGeoHandler
CbmTofGeoHandler * fGeoHandler
Definition: CbmTofFindTracks.h:293
CbmTofFindTracks::fdRefVelMean
Double_t fdRefVelMean
Definition: CbmTofFindTracks.h:303
CbmTofFindTracks::fCalParFile
TFile * fCalParFile
Definition: CbmTofFindTracks.h:263
CbmTofDigiBdfPar
Parameters class for the CBM ToF digitizer using beam data distributions.
Definition: CbmTofDigiBdfPar.h:30
CbmTofFindTracks::fhTrklXY0_0
TH2 * fhTrklXY0_0
Definition: CbmTofFindTracks.h:229
CbmTofFindTracks::fiEvent
Int_t fiEvent
Definition: CbmTofFindTracks.h:290
CbmTofFindTracks::fiCorMode
Int_t fiCorMode
Definition: CbmTofFindTracks.h:280
CbmTofFindTracks::fVTXNorm
Double_t fVTXNorm
Definition: CbmTofFindTracks.h:284
CbmTofFindTracks::fVTX_T
Double_t fVTX_T
Definition: CbmTofFindTracks.h:285
CbmTofFindTracks::fCalParFileName
TString fCalParFileName
Definition: CbmTofFindTracks.h:261
CbmTofFindTracks::MarkStationFired
void MarkStationFired(Int_t iSt)
Definition: CbmTofFindTracks.h:159
CbmTofFindTracks::fDigiPar
CbmTofDigiPar * fDigiPar
Definition: CbmTofFindTracks.h:295
CbmTofFindTracks::GetVertexX
Double_t GetVertexX() const
Definition: CbmTofFindTracks.h:171
CbmTofFindTracks::fhPullT_Smt
TH2 * fhPullT_Smt
Definition: CbmTofFindTracks.h:264
CbmTofFindTracks::InspectEvent
Bool_t InspectEvent() const
Definition: CbmTofFindTracks.h:132
CbmTofFindTracks::fhPullX_Smt_Width
TH1 * fhPullX_Smt_Width
Definition: CbmTofFindTracks.h:273
CbmTofFindTracks::GetTypeStation
Int_t GetTypeStation(Int_t i)
Definition: CbmTofFindTracks.h:122
CbmTofFindTracks::GetSigY
Double_t GetSigY() const
Definition: CbmTofFindTracks.h:130
CbmTofFindTracks::fMapRpcIdParInd
std::map< Int_t, Int_t > fMapRpcIdParInd
Definition: CbmTofFindTracks.h:200
CbmTofFindTracks::fMapStationRpcId
std::map< Int_t, Int_t > fMapStationRpcId
Definition: CbmTofFindTracks.h:199
CbmTofFindTracks::fhTrklMul
TH1 * fhTrklMul
Definition: CbmTofFindTracks.h:208
CbmTofFindTracks::fhPullY_Smt
TH2 * fhPullY_Smt
Definition: CbmTofFindTracks.h:268
CbmTofFindTracks::GetNofTracks
Int_t GetNofTracks()
Definition: CbmTofFindTracks.h:96
CbmTofFindTracks::vhXY_AllTracks
std::vector< TH2 * > vhXY_AllTracks
Definition: CbmTofFindTracks.h:240
CbmTofFindTracks::fTofUHitArray
TClonesArray * fTofUHitArray
Definition: CbmTofFindTracks.h:188
CbmTofFindTracks::fhAllHitsSmTypes
TH1 * fhAllHitsSmTypes
Definition: CbmTofFindTracks.h:211
CbmTofFindTracks::CheckMaxHMul
void CheckMaxHMul()
Definition: CbmTofFindTracks.cxx:2470
CbmTofFindTracks::InitParameters
Bool_t InitParameters()
Definition: CbmTofFindTracks.cxx:527
CbmTofFindTracks::fhTrklZ0xHMul
TH2 * fhTrklZ0xHMul
Definition: CbmTofFindTracks.h:219
CbmTofFindTracks::fbRemoveSignalPropagationTime
Bool_t fbRemoveSignalPropagationTime
Definition: CbmTofFindTracks.h:311
CbmTofFindTracks::SetSIGX
void SetSIGX(Double_t dval)
Definition: CbmTofFindTracks.h:141
CbmTofFindTracks::CheckHit2Track
virtual Bool_t CheckHit2Track(CbmTofHit *pHit)
Definition: CbmTofFindTracks.cxx:2441
CbmTofFindTracks::SetCalParFileName
void SetCalParFileName(TString CalParFileName)
Definition: CbmTofFindTracks.h:149
CbmTofFindTracks::FillUHits
virtual void FillUHits()
Definition: CbmTofFindTracks.cxx:2428
CbmTofFindTracks::fdBeamMomentumLab
Double_t fdBeamMomentumLab
Definition: CbmTofFindTracks.h:310
CbmTofFindTracks::fTofId
CbmTofDetectorId * fTofId
Definition: CbmTofFindTracks.h:294
CbmTofFindTracks::fSIGT
Double_t fSIGT
Definition: CbmTofFindTracks.h:298
CbmTofFindTracks::fhDeltaTt_Smt
TH2 * fhDeltaTt_Smt
Definition: CbmTofFindTracks.h:278
CbmTofFindTracks::GetVertexY
Double_t GetVertexY() const
Definition: CbmTofFindTracks.h:172
CbmTofDigiPar
Definition: CbmTofDigiPar.h:18
CbmTofFindTracks::SetSIGY
void SetSIGY(Double_t dval)
Definition: CbmTofFindTracks.h:142
CbmTofFindTracks::GetNStationsFired
Int_t GetNStationsFired()
Definition: CbmTofFindTracks.cxx:2409
CbmTofFindTracks::fDigiBdfPar
CbmTofDigiBdfPar * fDigiBdfPar
Definition: CbmTofFindTracks.h:296
CbmTofFindTracks::fhTrklTyHMul
TH2 * fhTrklTyHMul
Definition: CbmTofFindTracks.h:222
CbmTofFindTracks::fdRefDVel
Double_t fdRefDVel
Definition: CbmTofFindTracks.h:304
CbmTofFindTracks::SetCalOpt
void SetCalOpt(Int_t ival)
Definition: CbmTofFindTracks.h:168
CbmTofFindTracks::GetAddrOfStation
Int_t GetAddrOfStation(Int_t iVal)
Definition: CbmTofFindTracks.h:116
CbmTofFindTracks::SetStations
void SetStations(Int_t ival)
Definition: CbmTofFindTracks.cxx:2323
CbmTofFindTracks::vhXY_MissedStation
std::vector< TH2 * > vhXY_MissedStation
Definition: CbmTofFindTracks.h:242
CbmTofFindTracks::fTypeStation
Int_t fTypeStation[100]
Definition: CbmTofFindTracks.h:255
CbmTofFindTracks::fhTrklZ0yHMul
TH2 * fhTrklZ0yHMul
Definition: CbmTofFindTracks.h:220
CbmTofFindTracks::SetRefDVel
void SetRefDVel(Double_t dval)
Definition: CbmTofFindTracks.h:146
CbmTofFindTracks::GetNReqStations
Int_t GetNReqStations() const
Definition: CbmTofFindTracks.h:109
CbmTofFindTracks::SetParContainers
virtual void SetParContainers()
Definition: CbmTofFindTracks.cxx:556
CbmTofFindTracks::Exec
virtual void Exec(Option_t *opt)
Definition: CbmTofFindTracks.cxx:1004
CbmTofFindTracks::fhTrklChi2
TH1 * fhTrklChi2
Definition: CbmTofFindTracks.h:209
CbmTofFindTracks::fhVTX_DT0_Norm
TH2 * fhVTX_DT0_Norm
Definition: CbmTofFindTracks.h:253
CbmTofHit
Definition: core/data/tof/CbmTofHit.h:26
CbmTofFindTracks::fhTrklTtHMul
TH2 * fhTrklTtHMul
Definition: CbmTofFindTracks.h:223
CbmTofFindTracks::fdTrackingTime
Double_t fdTrackingTime
Definition: CbmTofFindTracks.h:308
CbmTofFindTracks::vhXY_CSZ
std::vector< TH3 * > vhXY_CSZ
Definition: CbmTofFindTracks.h:247
CbmTofFindTracks::vhPullTB
std::vector< TH1 * > vhPullTB
Definition: CbmTofFindTracks.h:237
CbmTofFindTracks::fFinder
CbmTofTrackFinder * fFinder
Definition: CbmTofFindTracks.h:177
CbmTofFindTracks::FillHistograms
virtual void FillHistograms()
Definition: CbmTofFindTracks.cxx:1738
CbmTofFindTracks::fNTofStations
Int_t fNTofStations
Definition: CbmTofFindTracks.h:192
CbmTofFindTracks::fInstance
static CbmTofFindTracks * fInstance
Definition: CbmTofFindTracks.h:176
CbmTofDetectorId
Definition: CbmTofDetectorId.h:66
CbmTofFindTracks::PrintMapRpcIdParInd
void PrintMapRpcIdParInd()
Definition: CbmTofFindTracks.cxx:2485
CbmTofFindTracks::fTofHitArrayIn
TClonesArray * fTofHitArrayIn
Definition: CbmTofFindTracks.h:182
CbmTofFindTracks::fStart
TTimeStamp fStart
Definition: CbmTofFindTracks.h:306
CbmTofFindTracks::fTofMatchArrayIn
TClonesArray * fTofMatchArrayIn
Definition: CbmTofFindTracks.h:183
CbmTofFindTracks::fTtTarg
Double_t fTtTarg
Definition: CbmTofFindTracks.h:283
CbmTofFindTracks::SetMinNofHits
void SetMinNofHits(Int_t i)
Definition: CbmTofFindTracks.h:103
CbmTofFindTracks::vhPullT
std::vector< TH1 * > vhPullT
Definition: CbmTofFindTracks.h:236
CbmTofFindTracks::GetNStations
Int_t GetNStations() const
Definition: CbmTofFindTracks.h:108
CbmTofFindTracks::fhTOff_Smt_Off
TH1 * fhTOff_Smt_Off
Definition: CbmTofFindTracks.h:277
CbmTofFindTracks::SetCorMode
void SetCorMode(Int_t ival)
Definition: CbmTofFindTracks.h:148
CbmTofFindTracks::fhTrklHMul
TH2 * fhTrklHMul
Definition: CbmTofFindTracks.h:218
CbmTofFindTracks::fCalOutFileName
TString fCalOutFileName
Definition: CbmTofFindTracks.h:262
CbmTofFindTracks::WriteHistos
Bool_t WriteHistos()
Definition: CbmTofFindTracks.cxx:577
CbmTofFindTracks::fhTrklVelHMul
TH2 * fhTrklVelHMul
Definition: CbmTofFindTracks.h:224
CbmTofFindTracks::SetT0MAX
void SetT0MAX(Double_t val)
Definition: CbmTofFindTracks.h:156
CbmTofFindTracks::GetFinder
CbmTofTrackFinder * GetFinder()
Definition: CbmTofFindTracks.h:94
CbmTofFindTracks::SetBeamCounter
void SetBeamCounter(Int_t iModType, Int_t iModId, Int_t iRpcId)
Definition: CbmTofFindTracks.cxx:2351
CbmTofFindTracks::SetStation
void SetStation(Int_t iVal, Int_t iModType, Int_t iModId, Int_t iRpcId)
Definition: CbmTofFindTracks.cxx:2338
CbmTofFindTracks::fiCalOpt
Int_t fiCalOpt
Definition: CbmTofFindTracks.h:313
CbmTofFindTracks::GetStationOfAddr
Int_t GetStationOfAddr(Int_t iAddr)
Definition: CbmTofFindTracks.cxx:2358
CbmTofFindTracks::vhXY_AllStations
std::vector< TH2 * > vhXY_AllStations
Definition: CbmTofFindTracks.h:241
CbmTofFindTracks::SetBeamMaxHMul
void SetBeamMaxHMul(Int_t ival)
Definition: CbmTofFindTracks.h:167