fPathName(new TString("./")),
fExtension(""),
fFileNumber(0),
- fEventsPerFile(0)
+ fEventsPerFile(0),
+ fReadTR(kTRUE)
{
// Default constructor
}
delete fFileTR;
}
-Bool_t AliMCEventHandler::InitIO(Option_t* opt)
+Bool_t AliMCEventHandler::InitIO(Option_t* opt)
{
// Initialize input
//
fEventsPerFile = fFileK->GetNkeys() - fFileK->GetNProcessIDs();
//
// Tree TR
- fFileTR = TFile::Open(Form("%sTrackRefs%s.root", fPathName->Data(), fExtension));
- if (!fFileTR) AliWarning(Form("AliMCEventHandler:TrackRefs.root not found in directory %s ! \n", fPathName->Data()));
+ if (fReadTR) {
+ fFileTR = TFile::Open(Form("%sTrackRefs%s.root", fPathName->Data(), fExtension));
+ if (!fFileTR) AliWarning(Form("AliMCEventHandler:TrackRefs.root not found in directory %s ! \n", fPathName->Data()));
+ }
//
// Reset the event number
fEvent = -1;
-// -*- mode: C++ -*-
+// -*- mode: C++ -*-
#ifndef ALIMCEVENTHANDLER_H
#define ALIMCEVENTHANDLER_H
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
virtual Bool_t TerminateIO();
virtual void ResetIO();
virtual Bool_t GetEvent(Int_t iev);
+ virtual void SetReadTR(Bool_t flag) { fReadTR = flag; }
//
AliMCEvent* MCEvent() {return fMCEvent;}
TTree* TreeTR() {return fTreeTR;}
char *fExtension; //! File name extension
Int_t fFileNumber; //! Input file number
Int_t fEventsPerFile; //! Number of events per file
- ClassDef(AliMCEventHandler,1) //MC Truth EventHandler class
+ Bool_t fReadTR; // determines if TR shall be read
+ ClassDef(AliMCEventHandler,1) //MC Truth EventHandler class
};
#endif