4 #include "FairRootManager.h"
13 FairRootManager *fManager =FairRootManager::Instance();
36 std::cout <<
"InitStatus PndPidRichAssociatorTask::Init()" << std::endl;
38 FairRootManager *fManager =FairRootManager::Instance();
42 std::cout <<
"-I- PndPidRichAssociatorTask::Init: No PndPidCandidate array PidChargedCand there!" << std::endl;
48 std::cout <<
"-I- PndPidRichAssociatorTask::Init: Success!" << std::endl;
60 if(
fVerbose>1) std::cout <<
"-I- Start PndPidRichAssociatorTask. "<<std::endl;
81 Float_t mass = 0.0005;
105 Float_t mass = 0.938;
116 TF1 *gausPdf =
new TF1(
"gausPdf",
"gausn",0,1);
117 gausPdf->SetParameter(0,1);
118 gausPdf->SetParameter(1,center);
119 gausPdf->SetParameter(2,sigma);
134 FairRootManager::Instance()->
Float_t GetRichThetaCErr() const
Int_t GetRichIndex() const
void SetPionPdf(Double_t val)
PndPidRichAssociatorTask()
Double_t val[nBoxes][nFEBox]
static T Sqrt(const T &x)
void SetKaonPdf(Double_t val)
Float_t GetRichThetaC() const
TString fTrackBranchNamePidHypo
PndPidProbability TCA for charged particles.
virtual void Exec(Option_t *option)
void SetElectronPdf(Double_t val)
void SetMuonPdf(Double_t val)
h_MC_angle SetTitle("MC truth: opening angle of #pi^{0}")
TClonesArray * fPidChargedProb
PndPidCandidate TCA for charged particles.
Double_t GetPdf(Double_t thetaC, Double_t mom, Double_t mass, Double_t sigma)
TClonesArray * fPidChargedCand
void DoPidMatch(PndPidCandidate *pidcand, PndPidProbability *prob)
void SetProtonPdf(Double_t val)
virtual InitStatus Init()
virtual ~PndPidRichAssociatorTask()
virtual void SetParContainers()
TVector3 GetMomentum() const