Files
2016-06-10 14:11:04 +02:00

38 lines
977 B
C++

// Include files
#include "TROOT.h"
#include "TFile.h"
#include "TSystem.h"
#include "TKey.h"
//*****************************************************************************
// To run this macro in cint do (after replacing the location_of_your_libraries below):
// .include $G4INCLUDE
// gSystem->Load("<location_of_your_libraries>/libExP01ClassesDict.so");
// .L hits.C++
// hits();
//*****************************************************************************
#include "include/ExP01TrackerHit.hh"
void hits()
{
TFile fo("hits.root");
std::vector<ExP01TrackerHit*>* hits;
fo.GetListOfKeys()->Print();
TIter next(fo.GetListOfKeys());
TKey *key;
double tot_en;
while ((key=(TKey*)next()))
{
fo.GetObject(key->GetName(), hits);
tot_en = 0;
cout << "Collection: " << key->GetName() << endl;
cout << "Number of hits: " << hits->size() << endl;
for (int i=0;i!=hits->size();i++)
{
(*hits)[i]->Print();
}
}
}