ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitAna/DataCont/interface/BaseCollection.h
Revision: 1.2
Committed: Wed Sep 10 03:33:26 2008 UTC (16 years, 7 months ago) by loizides
Content type: text/plain
Branch: MAIN
CVS Tags: Mit_006, Mit_005, Mit_004
Changes since 1.1: +3 -3 lines
Log Message:
Cleanup

File Contents

# User Rev Content
1 loizides 1.1 //--------------------------------------------------------------------------------------------------
2 loizides 1.2 // $Id: BaseCollection.h,v 1.1 2008/07/29 10:36:20 loizides Exp $
3 loizides 1.1 //
4     // BaseCollection
5     //
6     // Base collection class (virtual) to allow efficient resetting in TAM.
7     //
8     // Authors: C.Loizides
9     //--------------------------------------------------------------------------------------------------
10    
11 loizides 1.2 #ifndef MITANA_DATACONT_BASECOLLECTION_H
12     #define MITANA_DATACONT_BASECOLLECTION_H
13 loizides 1.1
14     #include <TObject.h>
15    
16     namespace mithep
17     {
18     class BaseCollection : public TObject
19     {
20     public:
21     BaseCollection() {}
22     ~BaseCollection() {}
23    
24     virtual UInt_t GetEntries() const = 0;
25     virtual Bool_t IsOwner() const = 0;
26     virtual void Reset() = 0;
27     virtual void Trim() = 0;
28    
29     ClassDef(BaseCollection,1) // Base class of all our collections
30     };
31     }
32     #endif