ATTPCROOT  0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
AtS800Task.h
Go to the documentation of this file.
1 #ifndef AtS800TASK_H
2 #define AtS800TASK_H
3 
4 #include <Rtypes.h>
5 // FAIRROOT classes
6 #include <FairTask.h>
7 
8 // AtTPCROOT classes
9 
10 class TBuffer;
11 class TClass;
12 class TClonesArray;
13 class TMemberInspector;
14 
15 class AtS800Task : public FairTask {
16 
17 public:
18  AtS800Task() = default;
19  ~AtS800Task() = default;
20 
21  void SetPersistence(Bool_t value = kTRUE);
22 
23  virtual InitStatus Init();
24  virtual void SetParContainers();
25  virtual void Exec(Option_t *opt);
26 
27 private:
28  TClonesArray *fEventHArray{};
29  TClonesArray *fS800Array{};
30 
31  Bool_t kIsPersistence = false;
32  Bool_t kIsFullMode = false;
33  int fS800Model{};
34  Float_t fS800Threshold{};
35  Int_t fMinHitsLine{}; // Minimum number of hits
36  Double_t fTiltAngle{};
37  Int_t fNumItera{};
38  Int_t fS800Alg{};
39  Int_t fRandSamplMode{};
40 
41  ClassDef(AtS800Task, 1);
42 };
43 
44 #endif
AtS800Task::~AtS800Task
~AtS800Task()=default
AtS800Task::SetPersistence
void SetPersistence(Bool_t value=kTRUE)
Definition: AtS800Task.cxx:14
AtS800Task
Definition: AtS800Task.h:15
AtS800Task::SetParContainers
virtual void SetParContainers()
Definition: AtS800Task.cxx:51
AtS800Task::Exec
virtual void Exec(Option_t *opt)
Definition: AtS800Task.cxx:70
AtS800Task::AtS800Task
AtS800Task()=default
AtS800Task::Init
virtual InitStatus Init()
Definition: AtS800Task.cxx:19