ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitAna/DataTree/interface/DataObject.h
Revision: 1.8
Committed: Sun Jul 13 08:28:33 2008 UTC (16 years, 9 months ago) by loizides
Content type: text/plain
Branch: MAIN
Changes since 1.7: +7 -5 lines
Log Message:
Have clear and delete bit to indicate if clear or delete should be called. So far we only use clear.

File Contents

# User Rev Content
1 loizides 1.1 //--------------------------------------------------------------------------------------------------
2 loizides 1.8 // $Id: DataObject.h,v 1.7 2008/07/08 14:41:01 loizides Exp $
3 loizides 1.1 //
4     // DataObject
5     //
6 loizides 1.2 // This is the common base class for all objects in the tree.
7     //
8 loizides 1.1 // Authors: C.Loizides
9     //--------------------------------------------------------------------------------------------------
10    
11 loizides 1.4 #ifndef DATATREE_DATAOBJECT_H
12     #define DATATREE_DATAOBJECT_H
13    
14     #include <TObject.h>
15     #include "MitAna/DataTree/interface/Types.h"
16    
17 loizides 1.1 namespace mithep
18     {
19     class DataObject : public TObject
20     {
21     public:
22     DataObject() {}
23     ~DataObject() {}
24 loizides 1.6
25 loizides 1.8 Bool_t GetClearBit() const { return TestBit(14); }
26     Bool_t GetDeleteBit() const { return TestBit(15); }
27     Bool_t GetCacheBit() const { return TestBit(23); }
28 loizides 1.6
29     protected:
30     void SetClearBit() { SetBit(14); }
31 loizides 1.8 void SetDeleteBit() { SetBit(15); }
32     void SetCacheBit() { SetBit(23); }
33     void ResetCacheBit() { SetBit(23,0); }
34 loizides 1.6
35 loizides 1.5 ClassDef(DataObject, 1) // Basic data object class
36 loizides 1.1 };
37 loizides 1.2 }
38 loizides 1.3 #endif