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