11 #include "FairRootManager.h" 
   12 #include "FairDetector.h" 
   14 #include "FairRuntimeDb.h" 
   16 #include "TClonesArray.h" 
   25            fInputArray(), fPidChargedArray(), fPidNeutralArray(), fOutputArray(),
 
   26            mapMCIndex(), fCleanMC(kFALSE), fTrackBranchNamePidHypo(
"")
 
   38   cout << 
"-I- PndMcCloner::Init: " 
   39        << 
"INITIALIZATION *********************" << endl;
 
   45   FairRootManager* ioman = FairRootManager::Instance();
 
   47     cout << 
"-E- PndMcCloner::Init: " 
   48          << 
"RootManager not instantiated!" << endl;
 
   53   fInputArray = (TClonesArray*) ioman->GetObject(
"MCTrack");
 
   55     cout << 
"-E- PndMcCloner::Init: " 
   56          << 
"No MCTrack array!" << endl;
 
   62     cout << 
"-E- PndMcCloner::Init: " 
   63          << 
"No PidChargedCand array!" << endl;
 
   69     cout << 
"-E- PndMcCloner::Init: " 
   70          << 
"No PidNeutralCand array!" << endl;
 
   79   cout << 
"-I- PndMcCloner: Intialization successfull" << endl;
 
  117   for (Int_t iMC=0; iMC<nMCTracks; iMC++)
 
  121       Int_t size = clref.GetEntriesFast();
 
  135   for (Int_t imc=0; imc<nCands; imc++)
 
  146   for (Int_t iPid=0; iPid<nCands; iPid++)
 
  156               Error(
"FindUsedMCIndices",
"PndMCTrack is not existing!");
 
  164   for (Int_t iPid=0; iPid<nCands; iPid++)
 
  174               Error(
"FindUsedMCIndices",
"PndMCTrack is not existing!");
 
  193       Int_t size = clref.GetEntriesFast();
 
  207   for (Int_t imc=0; imc<nmc; imc++)
 
  224   for (Int_t iPid=0; iPid<nCands; iPid++)
 
  232   for (Int_t iPid=0; iPid<nCands; iPid++)
 
TClonesArray * fPidNeutralArray
virtual void Exec(Option_t *)
TString fTrackBranchNamePidHypo
TClonesArray * fOutputArray
void CloneAndCleanMCTrack()
map< Int_t, Int_t > mapMCIndex
Int_t GetSecondMotherID() const 
void SetSecondMotherID(Int_t id)
virtual InitStatus Init()
void SetMotherID(Int_t id)
void CorrectMotherIndices()
Int_t GetMotherID() const 
TClonesArray * fPidChargedArray
TClonesArray * fInputArray