12#ifndef ROOT_TEventList
13#define ROOT_TEventList
#define ClassDef(name, id)
Collection abstract base class.
Describe directory structure in memory.
A TEventList object is a list of selected events (entries) in a TTree.
virtual ~TEventList()
Default destructor for a EventList.
Long64_t * fList
[fN]Array of elements
virtual void SetReapplyCut(Bool_t apply=kFALSE)
TEventList()
Default constructor for a EventList.
virtual void Print(Option_t *option="") const
Print contents of this list.
virtual void Reset(Option_t *option="")
Reset number of entries in event list.
friend TEventList operator-(const TEventList &list1, const TEventList &list2)
Substraction.
TDirectory * fDirectory
! Pointer to directory holding this tree
virtual Long64_t GetEntry(Int_t index) const
Return value of entry at index in the list.
friend TEventList operator+(const TEventList &list1, const TEventList &list2)
Addition.
Bool_t fReapply
If true, TTree::Draw will 'reapply' the original cut.
virtual Int_t GetIndex(Long64_t entry) const
Return index in the list of element with value entry array is supposed to be sorted prior to this cal...
virtual Int_t GetSize() const
virtual void Clear(Option_t *option="")
Set name and title to empty strings ("").
virtual Int_t GetN() const
TDirectory * GetDirectory() const
virtual Long64_t * GetList() const
virtual Int_t Merge(TCollection *list)
Merge entries in all the TEventList in the collection in this event list.
virtual void DirectoryAutoAdd(TDirectory *)
Called by TKey and others to automatically add us to a directory when we are read from a file.
virtual void Subtract(const TEventList *list)
Remove elements from this list that are present in alist.
virtual void SetDirectory(TDirectory *dir)
Remove reference to this EventList from current directory and add reference to new directory dir.
virtual void Add(const TEventList *list)
Merge contents of alist with this list.
Int_t fN
Number of elements in the list.
virtual void SetDelta(Int_t delta=100)
virtual void Resize(Int_t delta=0)
Resize list by delta entries.
virtual void SetName(const char *name)
Change the name of this TEventList.
virtual void Enter(Long64_t entry)
Enter element entry into the list.
Int_t fSize
Size of array.
virtual void Sort()
Sort list entries in increasing order.
friend TEventList operator*(const TEventList &list1, const TEventList &list2)
Intersection.
virtual Bool_t Contains(Long64_t entry)
Return TRUE if list contains entry.
TEventList & operator=(const TEventList &list)
Assingment.
virtual Bool_t ContainsRange(Long64_t entrymin, Long64_t entrymax)
Return TRUE if list contains entries from entrymin to entrymax included.
virtual void Intersect(const TEventList *list)
Remove elements from this list that are NOT present in alist.
Int_t fDelta
Increment size.
virtual Bool_t GetReapplyCut() const
The TNamed class is the base class for all named ROOT classes.