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