emcDataFormatter.h

Go to the documentation of this file.
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_