ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitAna/TAM/interface/TAMVirtualBranchLoader.h
Revision: 1.1
Committed: Tue May 27 19:13:21 2008 UTC (16 years, 11 months ago) by loizides
Content type: text/plain
Branch: MAIN
CVS Tags: Mit_009c, Mit_009b, Mit_009a, Mit_009, Mit_008, Mit_008pre2, Mit_008pre1, Mit_006b, Mit_006a, Mit_006, Mit_005, Mit_004, MITHEP_2_0_x
Log Message:
TAM trunk 5120

File Contents

# User Rev Content
1 loizides 1.1 //
2     // $Id: TAMVirtualBranchLoader.h 3191 2006-08-17 14:52:57Z loizides $
3     //
4    
5     #ifndef ROOT_TAMVirtualBranchLoader
6     #define ROOT_TAMVirtualBranchLoader
7    
8    
9     #ifndef ROOT_TObject
10     #include "TObject.h"
11     #endif
12     #ifndef ROOT_TAMBranchInfo
13     #include "TAMBranchInfo.h"
14     #endif
15    
16    
17     class TTree;
18    
19    
20     class TAMVirtualBranchLoader : public TObject {
21     TAMBranchInfo *fBInfo; //corresponding TAMBranchInfo (not owned)
22    
23     public:
24     TAMVirtualBranchLoader(TAMBranchInfo *binfo);
25     virtual ~TAMVirtualBranchLoader() {}
26    
27     virtual void Clear(Option_t *option="");
28     virtual void* GetAddress() const;
29     TAMBranchInfo *GetBInfo() const { return fBInfo; }
30     virtual Int_t GetEntry(Long64_t entry);
31     using TObject::Notify;
32     virtual Bool_t Notify(TTree *tree);
33    
34     ClassDef(TAMVirtualBranchLoader,1) // Abstract base class for data loader plugins in TAM
35     };
36    
37     #endif //ROOT_TAMVirtualBranchLoader