10 #include "FairRootManager.h"
11 #include "FairRunAna.h"
12 #include "FairRuntimeDb.h"
18 #include "TClonesArray.h"
61 std::cout <<
"-I- PndAnaTask: Initialization" << std::endl;
63 FairRootManager* fRootManager = FairRootManager::Instance();
65 if ( 0 == fRootManager ) {
66 std::cout <<
"-E- PndAnaTask: No FairRootManager found!" << std::endl;
71 fChargedCands = (TClonesArray*) fRootManager->GetObject(
"PidChargedCand");
72 fNeutralCands = (TClonesArray*) fRootManager->GetObject(
"PidNeutralCand");
75 fMcCands = (TClonesArray*) fRootManager->GetObject(
"PndMcTracks");
109 if (listkey==
"McTruth") {
112 for (
int i1=0; i1<
fMcCands->GetEntriesFast(); i1++) {
117 }
else {
return false; }
182 if (listkey==
"All" ) {
187 if (listkey==
"Neutral") {
192 if (listkey==
"Charged") {
void Add(const RhoCandidate *c)
Double_t GetProtonPidProb(PndPidProbability *flux=NULL) const
Double_t GetKaonPidProb(PndPidProbability *flux=NULL) const
virtual InitStatus Init()
TClonesArray * fChargedProbability
cout<< "POINTs for new FwEndCap == "<< tsim-> GetEntriesFast()
RhoCandList fLChargedCands
TClonesArray * fNeutralProbability
RhoCandList fLNeutralCands
int uid(int lev, int lrun, int lmode)
void SetBaseList(RhoCandList &l)
void SetPidInfo(double *pidinfo=0)
Double_t GetMuonPidProb(PndPidProbability *flux=NULL) const
virtual void Exec(Option_t *opt)
TClonesArray * fNeutralCands
static RhoFactory * Instance()
PndPidListMaker * fPidListMaker
TClonesArray * fChargedCands
bool FillList(RhoCandList &l, std::string listkey="All")
Double_t GetElectronPidProb(PndPidProbability *flux=NULL) const
bool FillList(RhoCandList &l, std::string listkey="All")
Double_t GetPionPidProb(PndPidProbability *flux=NULL) const