10 #include "FairRootManager.h"
11 #include "FairMultiLinkedData.h"
12 #include "FairMultiLinkedData_Interface.h"
26 fInBranchName(inBranchName)
38 FairRootManager* ioman = FairRootManager::Instance();
40 std::cout <<
"-E- PndMCTruthMatch::Init: "
41 <<
"RootManager not instantiated!" << std::endl;
47 std::cout <<
"-E- PndMCTruthMatch::Init no InBranchName given" << std::endl;
52 fMCTrack = (TClonesArray*)ioman->GetObject(
"MCTrack");
79 std::cout <<
"------------ EventNr " << FairRootManager::Instance()->GetEntryNr() <<
" ------------" << std::endl;
84 FairMultiLinkedData_Interface* myData = (FairMultiLinkedData_Interface*)
fInBranch->At(
i);
85 std::cout <<
i <<
" : " << *myData << std::endl;
86 std::vector<FairLink> myLinks = myData->GetSortedMCTracks();
87 for (
unsigned int trackIndex = 0; trackIndex < myLinks.size(); trackIndex++)
89 PndMCTrack* myTrack = (
PndMCTrack*)FairRootManager::Instance()->GetCloneOfLinkData(myLinks[trackIndex]);
90 std::cout << myLinks[trackIndex] <<
" : " << *myTrack;
93 std::cout << std::endl;
virtual void Exec(Option_t *opt)
virtual InitStatus Init()
virtual ~PndMCTruthMatch()
ClassImp(PndMCTruthMatch)