4 #include "FairRootManager.h"
14 FairRootManager *fManager =FairRootManager::Instance();
21 if (inFile->IsZombie() || inFile==
nullptr){
22 std::cout<<
" Error opening Probability file. "<<std::endl;
27 inTree = (TTree*)inFile->Get(
"cbmsim");
28 inTree->GetBranch(
"PidAlgoMl")->SetAutoDelete(kFALSE);
45 std::cout <<
"InitStatus PndPidMlAssociatorTask::Init()" << std::endl;
49 FairRootManager *fManager =FairRootManager::Instance();
51 fPidChargedCand = (TClonesArray *)fManager->GetObject(
"PidChargedCand");
53 std::cout <<
"-I- PndPidMlAssociatorTask::Init: No PndPidCandidate array PidChargedCand there!" << std::endl;
59 std::cout <<
"-I- PndPidMlAssociatorTask::Init: Success!" << std::endl;
71 if(
fVerbose>1) std::cout <<
"-I- Start PndPidMlAssociatorTask. "<<std::endl;
94 FairRootManager::Instance()->
Int_t i
Input Tree for Ml outputs.
void SetPionPdf(Double_t val)
TClonesArray * fPidChargedCand
TClonesArray * fPidChargedProb
PndPidProbability TCA for charged particles.
void SetKaonPdf(Double_t val)
Double_t GetKaonPdf() const
void SetElectronPdf(Double_t val)
void SetMuonPdf(Double_t val)
Double_t GetElectronPdf() const
h_MC_angle SetTitle("MC truth: opening angle of #pi^{0}")
TClonesArray * fPidAlgoMl
PndPidCandidate TCA for charged particles.
virtual void Exec(Option_t *option)
Tree Index.
PndPidMlAssociatorTask(const char *name, const char *title="Pnd Task")
virtual ~PndPidMlAssociatorTask()
void SetProtonPdf(Double_t val)
TTree * inTree
PndPidProbability TCA for charged particles.
Double_t GetMuonPdf() const
virtual InitStatus Init()
Double_t GetProtonPdf() const
virtual void SetParContainers()
Double_t GetPionPdf() const