1 #ifndef LCIOOutputProcessor_h
2 #define LCIOOutputProcessor_h 1
6 #include "IO/LCWriter.h"
12 class LCCollectionVec ;
50 typedef std::vector< LCCollectionVec* > SubSetVec ;
72 virtual void processRunHeader( LCRunHeader* run) ;
76 virtual void processEvent( LCEvent * evt ) ;
85 void dropCollections( LCEvent * evt ) ;
90 std::string _lcioOutputFile ;
91 std::string _lcioWriteMode ;
93 StringVec _dropCollectionNames ;
94 StringVec _dropCollectionTypes ;
95 StringVec _keepCollectionNames ;
96 StringVec _fullSubsetCollections ;
98 int _splitFileSizekB ;
virtual Processor * newProcessor()
Return a new instance of the processor.
Definition: LCIOOutputProcessor.h:55
Default output processor.
Definition: LCIOOutputProcessor.h:48
Base class for Marlin processors.
Definition: Processor.h:63