CbmRoot
LxEff.h
Go to the documentation of this file.
1 #ifndef LXEFF_INCLUDED
2 #define LXEFF_INCLUDED
3 
4 #pragma GCC diagnostic ignored "-Weffc++"
5 
6 #include "LxSettings.h"
7 #include "Rtypes.h"
8 #include <iostream>
9 #include <list>
10 #include <map>
11 
12 class LxFinderTriplet;
13 class LxPoint;
14 
15 struct LxEff {
16  explicit LxEff(LxFinderTriplet& owner);
17  void CalcRecoEff(bool joinExt);
18  void AnalyzeNotMatchedMC(std::ofstream& out,
19  std::list<LxPoint*> hits[LXSTATIONS][LXLAYERS]);
20 #ifdef CLUSTER_MODE
21  void AnalyzeNotMatched(std::ofstream& out,
22  std::list<LxPoint*> hits[LXSTATIONS][LXLAYERS]);
23  void AnalyzeNotMatched2(std::ofstream& out,
24  std::list<LxPoint*> hits[LXSTATIONS][LXLAYERS]);
25  void DumpNotMatchedMC(std::list<LxPoint*> hits[LXSTATIONS][LXLAYERS]);
26 #endif //CLUSTER_MODE
28 };
29 
30 struct LxMCTrack;
31 
32 struct LxStsMCPoint {
33  Double_t p, q, x, y, z, px, py, pz;
34  Int_t stationNumber;
36 };
37 
38 #endif //LXEFF_INCLUDED
LxStsMCPoint
Definition: Simple/Lx.h:67
LxSettings.h
LxFinderTriplet
Definition: riplet/Lx.h:28
LxEff
Definition: LxEff.h:15
LxStsMCPoint::stationNumber
Int_t stationNumber
Definition: Simple/Lx.h:69
LxEff::AnalyzeNotMatchedMC
void AnalyzeNotMatchedMC(std::ofstream &out, std::list< LxPoint * > hits[LXSTATIONS][LXLAYERS])
Definition: riplet/LxEff.cxx:248
LxStsMCPoint::y
scaltype y
Definition: Simple/Lx.h:68
LXLAYERS
#define LXLAYERS
Definition: Simple/LxSettings.h:8
LxPoint
Definition: LxCA.h:52
LxStsMCPoint::x
scaltype x
Definition: Simple/Lx.h:68
LxStsMCPoint::py
scaltype py
Definition: Simple/Lx.h:68
LxStsMCPoint::mcTrack
LxMCTrack * mcTrack
Definition: Simple/Lx.h:70
LxStsMCPoint::q
scaltype q
Definition: Simple/Lx.h:68
LxStsMCPoint::px
scaltype px
Definition: Simple/Lx.h:68
LxEff::CalcRecoEff
void CalcRecoEff(bool joinExt)
Definition: riplet/LxEff.cxx:647
LxStsMCPoint::p
scaltype p
Definition: Simple/Lx.h:68
LxStsMCPoint::z
Double_t z
Definition: LxEff.h:33
LxEff::LxEff
LxEff(LxFinderTriplet &owner)
Definition: riplet/LxEff.cxx:16
hits
static vector< vector< QAHit > > hits
Definition: CbmTofHitFinderTBQA.cxx:114
LxMCTrack
Definition: Simple/LxMC.h:27
LXSTATIONS
#define LXSTATIONS
Definition: Simple/LxSettings.h:9
LxStsMCPoint::pz
scaltype pz
Definition: Simple/Lx.h:68
LxEff::finder
LxFinderTriplet & finder
Definition: LxEff.h:27