1 #ifndef LcfiplusProcessor_h
2 #define LcfiplusProcessor_h 1
4 #include "marlin/Processor.h"
11 using namespace lcio ;
12 using namespace marlin ;
39 virtual void processRunHeader( LCRunHeader* run ) ;
43 virtual void processEvent( LCEvent* evt ) ;
46 virtual void check( LCEvent* evt ) ;
54 virtual void RegisterCallback(
const char* name,
const char* classname,
int flags);
66 std::string _pfoCollectionName;
67 std::string _mcpCollectionName;
68 std::string _mcpfoRelationName;
69 std::vector<std::string> _algonames;
71 std::vector<lcfiplus::Algorithm*> _algos;
83 int _readSubdetectorEnergies;
84 int _trackHitOrdering;
85 int _updateVertexRPDaughters;
86 int _ignoreLackOfVertexRP;
89 std::vector<std::string> _vertexColNamesToWrite;
90 std::vector<std::string> _jetColNamesToWrite;
91 std::vector<int> _vertexColNamesToWriteFlags;
92 std::vector<int> _jetColNamesToWriteFlags;
Marlin processor for LCFIPlus.
Definition: LcfiplusProcessor.h:22
Definition: LCIOStorer.h:22
Definition: EventStore.h:17
Definition: lcfiplus.h:152
virtual Processor * newProcessor()
Definition: LcfiplusProcessor.h:26