1 #ifndef SplitCollectionByLayer_h
2 #define SplitCollectionByLayer_h 1
4 #include "marlin/Processor.h"
5 #include "marlin/EventModifier.h"
11 using namespace lcio ;
12 using namespace marlin ;
36 LCCollection* collection ;
41 SimTrackerHitType = 1,
43 SimCalorimeterHitType,
55 virtual const std::string & name()
const {
return Processor::name() ; }
64 virtual void processRunHeader( LCRunHeader* run ) ;
68 virtual void processEvent( LCEvent * evt ) ;
71 virtual void check( LCEvent * evt ) ;
82 std::string _colName ;
87 std::vector<OutColInfo> _outCols ;
Utility processor that allows to split a collection of Hits into several collections based on the lay...
Definition: SplitCollectionByLayer.h:27
helper struct
Definition: SplitCollectionByLayer.h:32
StringVec _outColAndLayers
Output collections and layers:
Definition: SplitCollectionByLayer.h:85
HitType
Enum used for hit types.
Definition: SplitCollectionByLayer.h:40