9#include <FairRootManager.h>
15#include <AnalysisTree/Configuration.hpp>
26 , fContainerReco(nullptr)
27 , fContainerSim(nullptr)
40 LOG(debug) <<
"Init source ";
41 FairRootManager* mngr = FairRootManager::Instance();
43 TString first_file_name;
45 for (
int i = 0; i <
fNFiles; i++) {
46 LOG(debug) <<
"CbmAnaTree: opening single file" <<
fFileName[i];
58 if (temp.Length() > 1) {
61 first_file_name = temp;
68 LOG(debug) <<
"Adding file " << temp <<
" to chain";
69 }
while (!list.eof());
72 LOG(debug) <<
"load container ";
77 if (recoAvail == kFALSE) {
81 if (simAvail == kFALSE) {
85 LOG(debug) <<
"load conf ";
87 mngr->SetInChain(
fChain, -1);
89 LOG(debug) <<
"Loading reco data";
90 mngr->Register(
"CbmAnaTreeSourceContainer.",
"CbmAnaTreeSourceContainer",
fContainerReco, kFALSE);
93 LOG(debug) <<
"Loading sim ana";
94 mngr->Register(
"CbmAnaTreeMcSourceContainer.",
"CbmAnaTreeMcSourceContainer",
fContainerSim, kFALSE);
101 fChain->GetEntry(unsignedInt);
110 TFile* oldFile = gFile;
111 TDirectory* oldDir = gDirectory;
129 for (
int i = 0; i <
fNFiles; i++) {
Bool_t ConnectToTree(TChain *tree)
void LoadFields(TString inFile)
Bool_t ConnectToTree(TChain *tree)
void LoadFields(TString file)
CbmAnaTreeMcSourceContainer * fContainerSim
virtual void AddFile(TString file)
void LoadConf(TString name)
virtual Int_t CheckMaxEventNo(Int_t=0)
CbmAnaTreeRecoSourceContainer * fContainerReco
virtual ~CbmAnaTreeSource()
virtual Int_t ReadEvent(UInt_t=0)