ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitAna/DataTree/interface/DataObject.h
Revision: 1.9
Committed: Mon Jul 14 20:55:19 2008 UTC (16 years, 9 months ago) by loizides
Content type: text/plain
Branch: MAIN
Changes since 1.8: +4 -4 lines
Log Message:
Tried to unify Getters and Setters. Getter are without Get. Setters are with Set. This change implies modifications for analysis code

File Contents

# User Rev Content
1 loizides 1.1 //--------------------------------------------------------------------------------------------------
2 loizides 1.9 // $Id: DataObject.h,v 1.8 2008/07/13 08:28:33 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.9 Bool_t MustClear() const { return TestBit(14); }
26     Bool_t MustDelete() const { return TestBit(15); }
27     Bool_t IsCached() 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