FairRoot/PandaRoot
PndPidDrcAssociatorTask.h
Go to the documentation of this file.
1 #ifndef PID_DRCASSOCIATOR_H
2 #define PID_DRCASSOCIATOR_H
3 
4 // **************************************************************************
5 // Author: Stefano Spataro e-mail: spataro@to.infn.it
6 //
7 // Probability density functions from DIRC Cherenkov angle
8 //
9 // Created: 03-03-10
10 // Modified:
11 //
12 // **************************************************************************
13 
14 #include "TClonesArray.h"
15 #include "FairTask.h"
16 
17 class PndPidCandidate;
18 class PndPidProbability;
19 
20 class PndPidDrcAssociatorTask : public FairTask {
21 
22  protected:
23 
24  TClonesArray* fPidChargedCand;
25  TClonesArray* fPidChargedProb;
26 
28 
29  void DoPidMatch(PndPidCandidate* pidcand, PndPidProbability* prob);
30 
32 
33  public:
34 
35  virtual void Exec(Option_t * option);
36  virtual InitStatus Init(); //
37 
38  void Register();
39  void Reset();
40 
41  PndPidDrcAssociatorTask(const char *name, const char *title="Pnd Task");
43  virtual ~PndPidDrcAssociatorTask();
44 
45  void SetVerbose(Bool_t verb) { fVerbose = verb ;};
46 
48  virtual void SetParContainers();
49  virtual void Finish();
50 
51  void SetOutputBranch(TString branch) { fTrackBranchNamePidHypo = branch; };
52 
53  ClassDef(PndPidDrcAssociatorTask,1) // PndPidDrcTask
54 
55  };
56 
57 #endif
int fVerbose
Definition: poormantracks.C:24
Double_t sigma[nsteps]
Definition: dedx_bands.C:65
Double_t mom
Definition: plot_dirc.C:14
Double_t
TClonesArray * fPidChargedProb
PndPidCandidate TCA for charged particles.
TString name
Double_t GetPdf(Double_t thetaC, Double_t mom, Double_t mass, Double_t sigma)
void DoPidMatch(PndPidCandidate *pidcand, PndPidProbability *prob)
virtual void Exec(Option_t *option)
void SetOutputBranch(TString branch)
TString fTrackBranchNamePidHypo
PndPidProbability TCA for charged particles.
Double_t thetaC
Definition: plot_dirc.C:16