1 #ifndef ALIRSNDAUGHTERSELECTOR_H
2 #define ALIRSNDAUGHTERSELECTOR_H
5 #include <TClonesArray.h>
12 class AliRsnDaughterSelector : public TNamed {
16 AliRsnDaughterSelector(const char *name = "name", const char *title = "title");
17 AliRsnDaughterSelector(const AliRsnDaughterSelector& copy);
18 AliRsnDaughterSelector &operator=(const AliRsnDaughterSelector ©);
19 virtual ~AliRsnDaughterSelector();
23 Int_t Add(AliRsnCutSet *cuts, Bool_t charged);
24 Int_t GetID(const char *cutSetName, Bool_t charged);
25 TEntryList* GetSelected(Int_t i, Char_t charge);
26 TEntryList* GetSelected(Int_t i, Short_t charge);
27 void ScanEvent(AliRsnEvent *ev);
29 virtual void Print(Option_t* option = "") const;
33 TClonesArray fCutSetsN; // cuts for neutral daughters
34 TClonesArray fCutSetsC; // cuts for charged daughters (usually, the same)
36 TClonesArray fEntryListsN; // entry lists for neutrals
37 TClonesArray fEntryListsP; // entry lists for charged (one per sign)
38 TClonesArray fEntryListsM; // entry lists for charged (one per sign)
40 ClassDef(AliRsnDaughterSelector, 1)