1 #ifndef EventSelector_h
2 #define EventSelector_h 1
4 #include "marlin/Processor.h"
5 #include "marlin/EventModifier.h"
11 using namespace lcio ;
12 using namespace marlin ;
30 typedef std::set< std::pair< int, int > > SET ;
45 virtual void processRunHeader( LCRunHeader* run ) ;
49 virtual void processEvent( LCEvent * evt ) ;
51 virtual void check( LCEvent * evt ) ;
53 virtual void modifyEvent( LCEvent *evt ) ;
59 virtual const std::string &
name()
const {
return Processor::name() ; }
Tagging interface for processors that modify the LCIO event.
Definition: EventModifier.h:13
virtual Processor * newProcessor()
Return a new instance of the processor.
Definition: EventSelector.h:34
virtual const std::string & name() const
Return name of this event modifier.
Definition: EventSelector.h:59
Base class for Marlin processors.
Definition: Processor.h:64
Definition: EventSelector.h:28