FairRoot/PandaRoot
PndPidFtofAssociatorTask.h
Go to the documentation of this file.
1 #ifndef PID_FTOFASSOCIATOR_H
2 #define PID_FTOFASSOCIATOR_H
3 
4 #include "TClonesArray.h"
5 #include "FairTask.h"
6 
7 class PndPidCandidate;
9 class PndPidCorrPar;
10 
11 class PndPidFtofAssociatorTask : public FairTask {
12 
13  protected:
14 
15  TClonesArray* fPidChargedCand;
16  TClonesArray* fPidChargedProb;
17 
19 
20  void DoPidMatch(PndPidCandidate* pidcand, PndPidProbability* prob);
21 
23 
24  public:
25 
26  virtual void Exec(Option_t * option);
27  virtual InitStatus Init(); //
28 
29  void Register();
30  void Reset();
31 
32  PndPidFtofAssociatorTask(const char *name, const char *title="Pnd Task");
34  virtual ~PndPidFtofAssociatorTask();
35 
36  void SetVerbose(Bool_t verb) { fVerbose = verb ;};
37 
39  virtual void SetParContainers();
40  virtual void Finish();
41 
42  void SetOutputBranch(TString branch) { fTrackBranchNamePidHypo = branch; };
43 
44  private:
45 
47 
48 
49  ClassDef(PndPidFtofAssociatorTask,1) // PndPidftofTask
50 
51  };
52 
53 #endif
virtual void Exec(Option_t *option)
int fVerbose
Definition: poormantracks.C:24
Double_t sigma[nsteps]
Definition: dedx_bands.C:65
TString fTrackBranchNamePidHypo
PndPidProbability TCA for charged particles.
Double_t mom
Definition: plot_dirc.C:14
Double_t
void DoPidMatch(PndPidCandidate *pidcand, PndPidProbability *prob)
void SetOutputBranch(TString branch)
TString name
Double_t GetPdf(Double_t mass2, Double_t mom, Double_t mass, Double_t sigma)
TClonesArray * fPidChargedProb
PndPidCandidate TCA for charged particles.