PandaRoot
PndPidMlAssociatorTask.h
Go to the documentation of this file.
1 #ifndef PID_MLASSOCIATOR_H
2 #define PID_MLASSOCIATOR_H
3 
4 // **************************************************************************
5 // Author: Waleed Esmail e-mail: w.esmail@fz-juelich.de
6 //
7 // Output Probability Distributions from Ml Algorithms
8 //
9 // Created: 17-03-18
10 //
11 // **************************************************************************
12 
13 #include "TClonesArray.h"
14 #include "FairTask.h"
15 #include "TTree.h"
16 #include "TFile.h"
17 
18 class PndPidCandidate;
19 class PndPidProbability;
20 
21 class PndPidMlAssociatorTask : public FairTask {
22 
23  protected:
24  TClonesArray *fPidChargedCand;
25  TClonesArray *fPidAlgoMl = new TClonesArray("PndPidProbability");
26  TClonesArray *fPidChargedProb;
27 
28  TTree *inTree;
29  Int_t i;
30 
31  public:
32  virtual void Exec(Option_t *option);
33  virtual InitStatus Init(); //
34 
35  void Register();
36  void Reset();
37 
38  PndPidMlAssociatorTask(const char *name, const char *title = "Pnd Task");
39  PndPidMlAssociatorTask(TFile *inFile = nullptr);
40  virtual ~PndPidMlAssociatorTask();
41 
42  void SetVerbose(Bool_t verb) { fVerbose = verb; };
43 
45  virtual void SetParContainers();
46  virtual void Finish();
47 
48  ClassDef(PndPidMlAssociatorTask, 1) // PndPidMlTask
49 };
50 
51 #endif
virtual ~PndPidMlAssociatorTask()
Int_t i
Input Tree for Ml outputs.
TClonesArray * fPidChargedProb
PndPidProbability TCA for charged particles.
TClonesArray * fPidAlgoMl
PndPidCandidate TCA for charged particles.
virtual void SetParContainers()
PndPidMlAssociatorTask(const char *name, const char *title="Pnd Task")
virtual void Finish()
TTree * inTree
PndPidProbability TCA for charged particles.
virtual InitStatus Init()
virtual void Exec(Option_t *option)
Tree Index.