emcPacketProcessor.h

Go to the documentation of this file.
00001 #ifndef __EMCPACKETPROCESSOR_H__
00002 #define __EMCPACKETPROCESSOR_H__
00003 
00004 class Packet;
00005 class emcTowerContainer;
00006 
00007 #ifndef __PHOBJECT_H__
00008 #include "PHObject.h"
00009 #endif
00010 
00018 class emcPacketProcessor : public PHObject
00019 {
00020 public:
00021 
00022   virtual ~emcPacketProcessor();
00023 
00026   virtual bool process(const Packet&, emcTowerContainer&) = 0;
00027 
00028 private:
00029 
00030   ClassDef(emcPacketProcessor,0) // ABC of EMCAL Packet processor.
00031 };
00032 
00033 #endif