PandaRoot
PndLmdNoiseTrkSuppressionTask.h
Go to the documentation of this file.
1 // -------------------------------------------------------------------------
2 // ----- PndLmdNoiseTrkSuppressionTask header file -----
3 // ----- Created 21/07/15 by A.Karavdina -----
4 // -------------------------------------------------------------------------
12 #ifndef PndLmdNoiseTrkSuppressionTask_H
13 #define PndLmdNoiseTrkSuppressionTask_H
14 
15 // framework includes
16 #include "FairTask.h"
17 // TMVA includes
18 #include "TMVA/MethodCuts.h"
19 #include "TMVA/Reader.h"
20 #include "TMVA/Tools.h"
21 
22 class PndLmdNoiseTrkSuppressionTask : public FairTask {
23  public:
26 
28  PndLmdNoiseTrkSuppressionTask(Double_t pBeam, TString dir);
29 
32 
34  virtual void SetParContainers();
35  virtual InitStatus Init();
37  virtual void Exec(Option_t *opt);
38 
39  // virtual void Finish();
40 
41  private:
42  TClonesArray *fTrkInArray;
43  TClonesArray *fTrkOutArray;
44 
45  // PndGeoHandling* fGeoH;
46  int fEventNr;
47  Double_t fPbeam;
48 
49  // MVA Data -------
50  TString fdir;
51  TString fmethodName;
52  Float_t axrec, ayrec;
53  Float_t athrec, aphrec;
54  TMVA::Reader *reader;
55 
56  ClassDef(PndLmdNoiseTrkSuppressionTask, 1);
57 };
58 
59 #endif
virtual InitStatus Init()
virtual void Exec(Option_t *opt)