virtual const char* GetOutputFileName(){return fFileName.Data();}
virtual Bool_t Init(Option_t* option);
virtual Bool_t Init(TTree* /*tree*/, Option_t* /*option*/) {return kTRUE;}
- virtual Bool_t BeginEvent(Long64_t /*entry*/){return kTRUE;}
+ virtual Bool_t GetEntry() {return kTRUE;}
+ virtual Bool_t BeginEvent(Long64_t /*entry*/){fIsEventSelectedForFriends = kFALSE; return kTRUE;}
virtual Bool_t Notify() {return AliVEventHandler::Notify(); };
virtual Bool_t Notify(const char * /* path */) {return kTRUE;}
virtual Bool_t FinishEvent();
virtual Bool_t Terminate();
virtual Bool_t TerminateIO();
- AliESDEvent* GetESD() {return fESDEvent;}
AliESDfriend* GetESDfriend() {return fesdf;}
- virtual TTree* GetTree() const {return fTreeE;}
- void CreateTree(Int_t flag);
- void CreateFriends(Int_t flag);
+ virtual TTree* GetTree() const {return fTreeEF;}
void FillTree();
- void AddESDtoTreeUserInfo();
void SetInputTree(TTree* /*tree*/) {;}
+ void SelectEventForFriends() {fIsEventSelectedForFriends = kTRUE;}
+
private:
AliESDHandler(const AliESDHandler&); // Not implemented
AliESDHandler& operator=(const AliESDHandler&); // Not implemented
- AliESDEvent* fESDEvent; //! Pointer to the ESD event
AliESDfriend* fesdf; //! Pointer to the ESD friend
- TTree* fTreeE; //! tree for ESD persistency
- TFile* fFileE; //! Output file
+ TTree* fTreeEF; //! Output tree for friends
TFile* fFileEF; //! Output file for friends
- TString fFileName; // Output file name
-
- ClassDef(AliESDHandler, 1)
+ TString fFileName; //! Output file name for friends
+ Bool_t fIsEventSelectedForFriends; //! flag to indicate if the event was selected to have the friends kept
+
+ ClassDef(AliESDHandler, 3)
};
#endif