5 #include "FairRootManager.h"
14 FairRootManager *fManager =FairRootManager::Instance();
37 std::cout <<
"InitStatus PndPidMvdAssociatorTask::Init()" << std::endl;
39 FairRootManager *fManager =FairRootManager::Instance();
43 std::cout <<
"-I- PndPidMvdAssociatorTask::Init: No PndPidCandidate array PidChargedCand there!" << std::endl;
51 std::cout <<
"-I- PndPidMvdAssociatorTask::Init: Success!" << std::endl;
63 if(
fVerbose>1) std::cout <<
"-I- Start PndPidMvdAssociatorTask. "<<std::endl;
124 TF1 *landauPdf =
new TF1(
"landauPdf",
"landaun",0,1);
125 landauPdf->SetParameter(0,1);
126 landauPdf->SetParameter(1,Mpv);
127 landauPdf->SetParameter(2,Sigma);
138 FairRootManager::Instance()->
Double_t GetKaonSigma(Double_t momentum)
Double_t GetProtonHighSigma(Double_t momentum)
Double_t GetPionSigma(Double_t momentum)
Double_t GetProtonLowMpv(Double_t momentum)
TClonesArray * fPidChargedProb
PndPidCandidate TCA for charged particles.
Double_t GetProtonLowSigma(Double_t momentum)
void SetPionPdf(Double_t val)
Double_t GetElectronMpv(Double_t momentum)
Double_t GetPdf(Double_t dedx, Double_t Mpv, Double_t Sigma)
Double_t val[nBoxes][nFEBox]
Double_t GetElectronSigma(Double_t momentum)
Double_t GetPionMpv(Double_t momentum)
Double_t GetMuonSigma(Double_t momentum)
void SetKaonPdf(Double_t val)
virtual ~PndPidMvdAssociatorTask()
void SetElectronPdf(Double_t val)
void SetMuonPdf(Double_t val)
Double_t GetMuonMpv(Double_t momentum)
h_MC_angle SetTitle("MC truth: opening angle of #pi^{0}")
TClonesArray * fPidChargedCand
Float_t GetMvdDEDX() const
Double_t GetProtonHighMpv(Double_t momentum)
virtual void SetParContainers()
void SetProtonPdf(Double_t val)
Double_t GetKaonMpv(Double_t momentum)
virtual InitStatus Init()
PndPidMvdAssociatorTask()
void DoPidMatch(PndPidCandidate *pidcand, PndPidProbability *prob)
virtual void Exec(Option_t *option)
TString fTrackBranchNamePidHypo
PndPidProbability TCA for charged particles.
TVector3 GetMomentum() const