00001 #ifndef EventModifier_h 00002 #define EventModifier_h 1 00003 00004 00005 namespace EVENT{ class LCEvent ; } 00006 00007 namespace marlin{ 00008 00013 class EventModifier { 00014 00015 public: 00017 virtual void modifyEvent( EVENT::LCEvent* ) = 0 ; 00018 00021 virtual const std::string & name() const = 0 ; 00022 00023 virtual ~EventModifier() {} 00024 }; 00025 00026 } // end namespace marlin 00027 00028 #endif