GammaWare  Head Version for release 0.9
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
BaseEventContainer.h
Go to the documentation of this file.
1 
2 
3 
4 #ifndef Gw_BaseEventContainer
5 #define Gw_BaseEventContainer
6 
7 #include "GwLogMessage.h"
8 
9 #ifndef ROOT_TObject
10 #include "TObject.h"
11 #endif
12 
13 #ifndef ROOT_TTree
14 #include "TTree.h"
15 #endif
16 
17 #ifndef ROOT_TString
18 #include "TString.h"
19 #endif
20 
21 class TClonesArray;
22 namespace Gw {
23 
27 class BaseEventContainer : public TObject
28 {
29 
30 protected:
31 
32  TTree* fEventTree; // pointer to tree
33  Int_t fNofEvents; // max number of entries
34 
35  mutable LogMessage fLog;
36 
37 public:
39  virtual ~BaseEventContainer();
40 
42  Int_t GetNofEvents() const { return fNofEvents;}
43 
45  void GetEvent(Int_t ievent);
46 
47  ClassDef(BaseEventContainer,0) // event container
48 };
49 
50 } // end namespace
51 
52 #endif
Base class for a Log message.
Definition: GwLogMessage.h:94
BaseEventContainer()
log message
header file for GwLogMessage.cpp
BaseEventContainer base class that contains event for display.
void GetEvent(Int_t ievent)
get event
Int_t GetNofEvents() const
get Number of events