5 #include "FairRootManager.h"
7 #include "FairRuntimeDb.h"
11 #include "Riostream.h"
17 FairRootManager *fManager =FairRootManager::Instance();
40 std::cout <<
"InitStatus PndPidFtofAssociatorTask::Init()" << std::endl;
42 FairRootManager *fManager =FairRootManager::Instance();
46 std::cout <<
"-I- PndPidFtofAssociatorTask::Init: No PndPidCandidate array PidChargedCand there!" << std::endl;
52 std::cout <<
"-I- PndPidFtofAssociatorTask::Init: Success!" << std::endl;
61 FairRun*
run = FairRun::Instance();
62 if ( ! run ) Fatal(
"PndPidFtofAssociatorTask:: SetParContainers",
"No analysis run");
64 FairRuntimeDb* db = run->GetRuntimeDb();
65 if ( ! db ) Fatal(
"PndPidFtofAssociatorTask:: SetParContainers",
"No runtime database");
74 if(
fVerbose>1) std::cout <<
"-I- Start PndPidFtofAssociatorTask. "<<std::endl;
99 if (mom > 1) center = center - 0.;
108 if (mom > 1) center = center - 0.1 + 0.1*
mom;
117 if (mom > 1) center = center - 0.1 + 0.1*
mom;
126 if (mom > 1) center = center - 0.39 + 0.37*
mom;
135 if (mom > 1) center = center - 0.12 + 0.12*
mom;
147 TF1 *gausPdf =
new TF1(
"gausPdf",
"gausn",0,1);
148 gausPdf->SetParameter(0,1);
149 gausPdf->SetParameter(1,center);
150 gausPdf->SetParameter(2,sigma);
165 FairRootManager::Instance()->
virtual void Exec(Option_t *option)
friend F32vec4 exp(const F32vec4 &a)
void SetPionPdf(Double_t val)
Double_t val[nBoxes][nFEBox]
static T Sqrt(const T &x)
void SetKaonPdf(Double_t val)
TString fTrackBranchNamePidHypo
PndPidProbability TCA for charged particles.
TClonesArray * fPidChargedCand
void SetElectronPdf(Double_t val)
void SetMuonPdf(Double_t val)
h_MC_angle SetTitle("MC truth: opening angle of #pi^{0}")
Int_t GetTofIndex() const
virtual void SetParContainers()
virtual ~PndPidFtofAssociatorTask()
void DoPidMatch(PndPidCandidate *pidcand, PndPidProbability *prob)
TVector3 GetLastHit() const
PndPidFtofAssociatorTask()
void SetProtonPdf(Double_t val)
Double_t GetPdf(Double_t mass2, Double_t mom, Double_t mass, Double_t sigma)
TClonesArray * fPidChargedProb
PndPidCandidate TCA for charged particles.
TVector3 GetMomentum() const
virtual InitStatus Init()