FairRoot/PandaRoot
|
#include <PndPidEmcBayesAssociatorTask.h>
Public Member Functions | |
virtual void | Exec (Option_t *option) |
virtual InitStatus | Init () |
void | SetupEnvironment (char *filename) |
void | Register () |
void | Reset () |
PndPidEmcBayesAssociatorTask (const char *name, const char *title="Pnd Task") | |
PndPidEmcBayesAssociatorTask () | |
virtual | ~PndPidEmcBayesAssociatorTask () |
void | SetVerbose (Bool_t verb) |
virtual void | SetParContainers () |
virtual void | Finish () |
void | SetOutputBranch (TString branch) |
Protected Member Functions | |
void | DoPidMatch (PndPidCandidate *pidcand, PndPidProbability *prob) |
void | GetPdf (Double_t pp1, Double_t th1, Double_t ph1, Double_t z20, Double_t z53, Double_t LAT, Double_t EP1, Int_t charge, Double_t *proba) |
Protected Attributes | |
TClonesArray * | fPidChargedCand |
TClonesArray * | fPidChargedProb |
PndPidCandidate TCA for charged particles. More... | |
TString | fTrackBranchNamePidHypo |
PndPidProbability TCA for charged particles. More... | |
Int_t | fNvar [6] |
Int_t | fNbins |
TH2D * | fBayesEP [10] |
TH2D * | fBayesTH [10] |
TH2D * | fBayesZZ [10] |
TString | fDirectory [10] |
Int_t | fevcounter |
Definition at line 23 of file PndPidEmcBayesAssociatorTask.h.
PndPidEmcBayesAssociatorTask::PndPidEmcBayesAssociatorTask | ( | const char * | name, |
const char * | title = "Pnd Task" |
||
) |
Definition at line 26 of file PndPidEmcBayesAssociatorTask.cxx.
References fPidChargedProb, fTrackBranchNamePidHypo, and SetTitle().
PndPidEmcBayesAssociatorTask::PndPidEmcBayesAssociatorTask | ( | ) |
Definition at line 19 of file PndPidEmcBayesAssociatorTask.cxx.
References fPidChargedProb, and fTrackBranchNamePidHypo.
|
virtual |
Definition at line 12 of file PndPidEmcBayesAssociatorTask.cxx.
|
protected |
Definition at line 132 of file PndPidEmcBayesAssociatorTask.cxx.
References Double_t, emc(), EP, fVerbose, PndPidCandidate::GetEmcClusterLat(), PndPidCandidate::GetEmcClusterZ20(), PndPidCandidate::GetEmcClusterZ53(), PndPidCandidate::GetEmcRawEnergy(), PndPidCandidate::GetLorentzVector(), GetPdf(), PndPidProbability::SetElectronPdf(), PndPidProbability::SetKaonPdf(), PndPidProbability::SetMuonPdf(), PndPidProbability::SetPionPdf(), PndPidProbability::SetProtonPdf(), and CAMath::Sqrt().
Referenced by Exec().
|
virtual |
Definition at line 113 of file PndPidEmcBayesAssociatorTask.cxx.
References DoPidMatch(), fevcounter, fPidChargedCand, fPidChargedProb, fVerbose, PndPidCandidate::GetEmcIndex(), i, and PndPidProbability::SetIndex().
|
virtual |
Definition at line 297 of file PndPidEmcBayesAssociatorTask.cxx.
|
protected |
Definition at line 188 of file PndPidEmcBayesAssociatorTask.cxx.
References Double_t, EP, fBayesEP, fBayesTH, fBayesZZ, fVerbose, and CAMath::Log10().
Referenced by DoPidMatch().
|
virtual |
Definition at line 35 of file PndPidEmcBayesAssociatorTask.cxx.
References fevcounter, fPidChargedCand, fTrackBranchNamePidHypo, Register(), and SetupEnvironment().
void PndPidEmcBayesAssociatorTask::Register | ( | ) |
Definition at line 290 of file PndPidEmcBayesAssociatorTask.cxx.
References fPidChargedProb, and fTrackBranchNamePidHypo.
Referenced by Init().
void PndPidEmcBayesAssociatorTask::Reset | ( | ) |
Definition at line 301 of file PndPidEmcBayesAssociatorTask.cxx.
|
inline |
Definition at line 70 of file PndPidEmcBayesAssociatorTask.h.
References fTrackBranchNamePidHypo.
Referenced by PndMasterMultiPidTask::PndMasterMultiPidTask().
|
virtual |
Get parameter containers
Definition at line 109 of file PndPidEmcBayesAssociatorTask.cxx.
void PndPidEmcBayesAssociatorTask::SetupEnvironment | ( | char * | filename | ) |
Definition at line 58 of file PndPidEmcBayesAssociatorTask.cxx.
References fBayesEP, fBayesTH, fBayesZZ, filename, printf(), and TString.
Referenced by Init().
|
inline |
|
protected |
Definition at line 43 of file PndPidEmcBayesAssociatorTask.h.
Referenced by GetPdf(), and SetupEnvironment().
|
protected |
Definition at line 44 of file PndPidEmcBayesAssociatorTask.h.
Referenced by GetPdf(), and SetupEnvironment().
|
protected |
Definition at line 45 of file PndPidEmcBayesAssociatorTask.h.
Referenced by GetPdf(), and SetupEnvironment().
|
protected |
Definition at line 46 of file PndPidEmcBayesAssociatorTask.h.
|
protected |
Definition at line 48 of file PndPidEmcBayesAssociatorTask.h.
|
protected |
Definition at line 42 of file PndPidEmcBayesAssociatorTask.h.
|
protected |
Definition at line 41 of file PndPidEmcBayesAssociatorTask.h.
|
protected |
Definition at line 27 of file PndPidEmcBayesAssociatorTask.h.
|
protected |
PndPidCandidate TCA for charged particles.
Definition at line 28 of file PndPidEmcBayesAssociatorTask.h.
Referenced by Exec(), PndPidEmcBayesAssociatorTask(), and Register().
|
protected |
PndPidProbability TCA for charged particles.
Definition at line 30 of file PndPidEmcBayesAssociatorTask.h.
Referenced by Init(), PndPidEmcBayesAssociatorTask(), Register(), and SetOutputBranch().