00001
00002
00003
00004
00005
00006
00007 #ifndef EDM_EVENT_H
00008 #define EDM_EVENT_H
00009 #include "TObject.h"
00010 #include "TFolder.h"
00011 #include "EventDataModel/EventHeader.h"
00012
00013 namespace edm {
00015 class Event : public TObject {
00016 public:
00017 Event();
00018 virtual ~Event();
00019
00020 public:
00021 void Print();
00022 void Clear(const char* opt = "");
00023
00024 public:
00025 EventHeader* fHeader;
00026 TFolder* fTop;
00027 TFolder* fMC;
00028 TFolder* fDetSim;
00029 TFolder* fDAQ;
00030 TFolder* fRaw;
00031 TFolder* fRawAux;
00032 TFolder* fCal;
00033 TFolder* fReco;
00034 TFolder* fUser;
00035 TFolder* fSummary;
00036
00037 public:
00038 static TFolder* MakeFolder(TFolder* top,
00039 const char* name, const char* title);
00040 private:
00041 ClassDef(edm::Event,1)
00042 };
00043 }
00044 #endif // EDMEVENT_H
00045