00001 #ifndef __EMCDATAFORMATTER_H__
00002 #define __EMCDATAFORMATTER_H__
00003
00004 class Event;
00005 class emcRawDataObject;
00006
00007
00008
00009 class emcDataFormatter
00010 {
00011 public:
00012 enum limits{HG_MIN = 1024, HG_MAX = 4095, LG_MIN = 0, LG_MAX = 4095, TAC_MIN = 0, TAC_MAX = 4095};
00013 enum errorFlags {HG_PRE_OUT = 0x4, HG_POST_OUT = 0x8, LG_PRE_OUT = 0x40, LG_POST_OUT = 0x80, TAC_OUT = 0x400, CHANNEL_DISABLED = 0x2000};
00014
00015 emcDataFormatter() {}
00016 ~emcDataFormatter() {}
00017
00018 bool fillRDO(Event* ev);
00019
00020 void empty(emcRawDataObject* rdo, const int iSM);
00021 };
00022
00023 #endif // _emcDataFormatter_