2 // Class AliRsnInputHandler
7 // Martin Vala (martin.vala@cern.ch)
10 #ifndef ALIRSNINPUTHANDLER_H
11 #define ALIRSNINPUTHANDLER_H
13 #include "AliInputEventHandler.h"
14 //#include "AliRsnPIDManager.h"
15 #include "AliRsnDaughterSelector.h"
19 class AliRsnInputHandler : public AliInputEventHandler {
22 AliRsnInputHandler(const char *name = "rsnInputHandler");
23 AliRsnInputHandler(const AliRsnInputHandler& handler);
24 AliRsnInputHandler &operator=(const AliRsnInputHandler &handler);
25 virtual ~AliRsnInputHandler();
28 virtual Bool_t Init(Option_t *opt);
29 virtual Bool_t Init(TTree *tree, Option_t *opt);
30 virtual Bool_t BeginEvent(Long64_t entry);
31 virtual Bool_t FinishEvent();
32 virtual Bool_t Notify();
33 virtual Bool_t Notify(const char *path);
34 virtual Bool_t GetEntry();
36 void SetEventCuts(AliRsnCutSet *cuts) {fRsnEventCuts = cuts;}
37 AliRsnEvent *GetRsnEvent() { return fRsnEvent; }
38 //AliRsnPIDManager *GetPIDManager() { return &fRsnPIDManager; }
39 AliRsnDaughterSelector *GetSelector() { return &fRsnSelector; }
43 AliRsnEvent *fRsnEvent; //! pointer to current event
44 AliRsnDaughterSelector fRsnSelector; // pointer to selector for building lists
45 AliRsnCutSet *fRsnEventCuts; // unique set of cuts to be used for whole analysis
47 ClassDef(AliRsnInputHandler, 1)