AliMCEventHandler();
AliMCEventHandler(const char* name, const char* title);
virtual ~AliMCEventHandler();
- virtual void SetOutputFileName(char* /* fname */) {;}
- virtual char* GetOutputFileName() {return 0;}
- virtual void SetInputPath(char* fname);
+ virtual void SetOutputFileName(const char* /* fname */) {;}
+ virtual const char* GetOutputFileName() {return 0;}
+ virtual void SetInputPath(const char* fname);
virtual void SetInputTree(TTree* /*tree*/) {;}
- virtual TString* GetInputPath() {return fPathName;}
- virtual Bool_t InitIO(Option_t* opt);
+ virtual TString* GetInputPath() const {return fPathName;}
+ virtual Bool_t Init(Option_t* opt);
+ virtual Bool_t InitIO(Option_t* opt) {return Init(opt);};
+ virtual Bool_t Init(TTree* /*tree*/, Option_t* /*opt*/) {return kTRUE;}
virtual Bool_t BeginEvent(Long64_t entry);
- // needed to prevent warning of hidden virtual Bool_t TObject::Notify()
virtual Bool_t Notify() { return AliVEventHandler::Notify(); };
virtual Bool_t Notify(const char* path);
virtual Bool_t FinishEvent();
virtual Bool_t GetEvent(Int_t iev);
virtual void SetReadTR(Bool_t flag) { fReadTR = flag; }
//
- AliMCEvent* MCEvent() {return fMCEvent;}
- TTree* TreeTR() {return fTreeTR;}
+ AliMCEvent* MCEvent() const {return fMCEvent;}
+ TTree* TreeTR() const {return fTreeTR;}
+ TTree* TreeK() const {return fTreeK;}
Int_t GetParticleAndTR(Int_t i, TParticle*& particle, TClonesArray*& trefs);
void DrawCheck(Int_t i, Int_t search=0);
private:
Bool_t OpenFile(Int_t i);
+ AliMCEventHandler(const AliMCEventHandler& handler);
+ AliMCEventHandler& operator=(const AliMCEventHandler& handler);
private:
AliMCEvent *fMCEvent; //! MC Event
TFile *fFileE; //! File with TreeE