FairRoot/PandaRoot
PndPidMdtHCAssociatorTask.h
Go to the documentation of this file.
1 #ifndef PID_MDTHCASSOCIATOR_H
2 #define PID_MDTHCASSOCIATOR_H
3 
4 // **************************************************************************
5 // Author: Yutie LiangStefano Spataro e-mail: spataro@to.infn.it
6 //
7 // Probability density functions from MDT Iron - Hard Cuts
8 //
9 // Created: 26-05-10
10 // Modified:
11 //
12 // **************************************************************************
13 
14 #include "TClonesArray.h"
15 #include "FairTask.h"
16 
17 class PndPidCandidate;
18 class PndPidProbability;
19 
20 class PndPidMdtHCAssociatorTask : public FairTask {
21 
22  protected:
23 
24  TClonesArray* fPidChargedCand;
25  TClonesArray* fPidChargedProb;
26 
28 
29  void DoPidMatch(PndPidCandidate* pidcand, PndPidProbability* prob);
30 
31 
32  public:
33 
34  virtual void Exec(Option_t * option);
35  virtual InitStatus Init(); //
36 
37  void Register();
38  void Reset();
39 
40  PndPidMdtHCAssociatorTask(const char *name, const char *title="Pnd Task");
43 
44  void SetVerbose(Bool_t verb) { fVerbose = verb ;};
45 
47  virtual void SetParContainers();
48  virtual void Finish();
49 
50  void SetOutputBranch(TString branch) { fTrackBranchNamePidHypo = branch; };
51 
52  ClassDef(PndPidMdtHCAssociatorTask,1) // PndPidMdtHCAssociatorTask
53 
54  };
55 
56 #endif
int fVerbose
Definition: poormantracks.C:24
TString fTrackBranchNamePidHypo
PndPidProbability TCA for charged particles.
void SetOutputBranch(TString branch)
virtual void Exec(Option_t *option)
TString name
void DoPidMatch(PndPidCandidate *pidcand, PndPidProbability *prob)
TClonesArray * fPidChargedProb
PndPidCandidate TCA for charged particles.