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

# Content
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