Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #ifndef TXXXEVENT_H
00015 #define TXXXEVENT_H
00016
00017 #define XXX_NUM_CHAN 8
00018 #define XXX_NUM_MODULES 16
00019 #define XXX_NUM_CRATES 4
00020
00021
00022
00023 #define NR_MODULES {0, 16, 16, 2}
00024
00025
00026
00027 #include "TGo4EventElement.h"
00028 #include "TGo4CompositeEvent.h"
00029
00030
00031
00032
00033
00034 class TXXXModule : public TGo4EventElement
00035 {
00036 public:
00037 TXXXModule():TGo4EventElement(), fiData(0) {;}
00038 TXXXModule(const char* name, Short_t id):
00039 TGo4EventElement(name,name,id), fiData(0) {;}
00040 virtual ~TXXXModule() {;}
00041
00042 void Clear(Option_t *t="")
00043 {
00044 fiData=0;
00045 fiTest=0;
00046 fiAux=0;
00047 }
00048
00049 Int_t GetData(){return fiData;}
00050 void SetData(Int_t dat){fiData=dat;}
00051
00052 Int_t GetTest(){return fiTest;}
00053 void SetTest(Int_t dat){fiTest=dat;}
00054
00055 Int_t GetAux(){return fiAux;}
00056 void SetAux(Int_t dat){fiAux=dat;}
00057
00058
00059 Int_t fiData;
00060
00061
00062 Int_t fiTest;
00063
00064
00065 Int_t fiAux;
00066
00067
00068 ClassDef(TXXXModule,1)
00069
00070 };
00071
00072
00073 class TXXXCrate : public TGo4CompositeEvent {
00074 public:
00075 TXXXCrate():TGo4CompositeEvent(){;}
00076 TXXXCrate(const char* name, Short_t id);
00077 virtual ~TXXXCrate() {;}
00078
00079 ClassDef(TXXXCrate,1)
00080 };
00081
00082 class TXXXUnpackEvent : public TGo4CompositeEvent {
00083 public:
00084 TXXXUnpackEvent():TGo4CompositeEvent(){;}
00085 TXXXUnpackEvent(const char* name) ;
00086 virtual ~TXXXUnpackEvent() {;}
00087
00088 ClassDef(TXXXUnpackEvent,1)
00089 };
00090 #endif //TXXXEVENT_H
00091
00092
00093