CbmRoot
CbmEcalTrackingMuch.h
Go to the documentation of this file.
1 #ifndef CBMECALTRACKINGMUCH_H
2 #define CBMECALTRACKINGMUCH_H
3 
4 #include "FairTask.h"
5 
6 #include "TString.h"
7 
8 #include <list>
9 
10 class TClonesArray;
11 class CbmEcalStructure;
12 class CbmEcalInf;
14 
15 class CbmEcalTrackingMuch : public FairTask {
16 public:
17  CbmEcalTrackingMuch(const char* name, const Int_t iVerbose = 0);
18 
19 public:
22  : FairTask()
23  , fStsTracks(NULL)
24  , fStr(NULL)
25  , fInf(NULL)
26  , fCaloZ(0.)
27  , fFitter(NULL)
28  , fTrackPar(NULL) {}
29 
31  virtual InitStatus Init();
32 
34  virtual void Exec(Option_t* option);
35 
37  virtual void Finish();
38 
40  virtual ~CbmEcalTrackingMuch() {};
41 
42 private:
44  TClonesArray* fStsTracks;
45 
46  CbmEcalStructure* fStr;
47 
48  CbmEcalInf* fInf;
49 
50  Float_t fCaloZ;
53 
54  TClonesArray* fTrackPar;
55 
58 
59  ClassDef(CbmEcalTrackingMuch, 1)
60 };
61 
62 #endif
CbmEcalTrackingMuch::Init
virtual InitStatus Init()
Definition: CbmEcalTrackingMuch.cxx:48
CbmEcalTrackingMuch::Exec
virtual void Exec(Option_t *option)
Definition: CbmEcalTrackingMuch.cxx:22
CbmEcalTrackingMuch::fInf
CbmEcalInf * fInf
Definition: CbmEcalTrackingMuch.h:48
CbmEcalTrackingMuch::operator=
CbmEcalTrackingMuch & operator=(const CbmEcalTrackingMuch &)
CbmEcalTrackingMuch
Definition: CbmEcalTrackingMuch.h:15
CbmEcalTrackingMuch::fStsTracks
TClonesArray * fStsTracks
Definition: CbmEcalTrackingMuch.h:40
CbmStsKFTrackFitter
Definition: CbmStsKFTrackFitter.h:14
CbmEcalTrackingMuch::CbmEcalTrackingMuch
CbmEcalTrackingMuch(const CbmEcalTrackingMuch &)
CbmEcalTrackingMuch::fCaloZ
Float_t fCaloZ
Definition: CbmEcalTrackingMuch.h:50
CbmEcalTrackingMuch::CbmEcalTrackingMuch
CbmEcalTrackingMuch()
Definition: CbmEcalTrackingMuch.h:21
CbmEcalTrackingMuch::~CbmEcalTrackingMuch
virtual ~CbmEcalTrackingMuch()
Definition: CbmEcalTrackingMuch.h:40
CbmEcalTrackingMuch::fStr
CbmEcalStructure * fStr
Definition: CbmEcalTrackingMuch.h:46
CbmEcalTrackingMuch::Finish
virtual void Finish()
Definition: CbmEcalTrackingMuch.cxx:77
CbmEcalTrackingMuch::fFitter
CbmStsKFTrackFitter * fFitter
Definition: CbmEcalTrackingMuch.h:52
CbmEcalTrackingMuch::fTrackPar
TClonesArray * fTrackPar
Definition: CbmEcalTrackingMuch.h:54