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  TClonesArray *fPidChargedCand;
15  TClonesArray *fPidChargedProb;
16 
18 
19  void DoPidMatch(PndPidCandidate *pidcand, PndPidProbability *prob);
20 
21  Double_t GetPdf(Double_t mass2, Double_t mom, Double_t mass, Double_t sigma);
22 
23  public:
24  virtual void Exec(Option_t *option);
25  virtual InitStatus Init(); //
26 
27  void Register();
28  void Reset();
29 
30  PndPidFtofAssociatorTask(const char *name, const char *title = "Pnd Task");
32  virtual ~PndPidFtofAssociatorTask();
33 
34  void SetVerbose(Bool_t verb) { fVerbose = verb; };
35 
37  virtual void SetParContainers();
38  virtual void Finish();
39 
40  void SetOutputBranch(TString branch) { fTrackBranchNamePidHypo = branch; };
41 
42  private:
43  PndPidCorrPar *fCorrPar;
44 
45  ClassDef(PndPidFtofAssociatorTask, 1) // PndPidftofTask
46 };
47 
48 #endif
virtual void Exec(Option_t *option)
TString fTrackBranchNamePidHypo
PndPidProbability TCA for charged particles.
virtual void SetParContainers()
virtual ~PndPidFtofAssociatorTask()
void DoPidMatch(PndPidCandidate *pidcand, PndPidProbability *prob)
void SetOutputBranch(TString branch)
Double_t GetPdf(Double_t mass2, Double_t mom, Double_t mass, Double_t sigma)
TClonesArray * fPidChargedProb
PndPidCandidate TCA for charged particles.
virtual InitStatus Init()