10 #include <TDirectory.h>
12 #include <adst/RecEventFile.h>
13 #include <adst/DetectorGeometry.h>
14 #include <adst/FileInfo.h>
15 #include <adst/RecEvent.h>
25 TDirectory*
const save = gDirectory;
27 TFile tFile(file.GetActiveFileName().c_str());
29 DetectorGeometry* thisGeo = (DetectorGeometry*)tFile.Get(
"detectorGeometry");
31 if (
ok(thisGeo != 0,
string(
"detector geometry exists in ") + title +
string(
" file")))
33 DetectorGeometry testGeo;
34 try { file.ReadDetectorGeometry(testGeo); }
36 fail(
string(
"Could not read DetectorGeometry from ") + title +
string(
"file"));
42 fail(
string(
"Could not read DetectorGeometry from ") + title +
string(
"file"));
53 FileInfo* info =
new FileInfo;
56 string(
"FileInfo exists in ") + title + string(
" file")))
FileInfo * readFileInfo(const RecEventFile &file, const std::string &title)
void fail(const std::string &name)
DetectorGeometry * readDetectorGeometry(const RecEventFile &file, const std::string &title)