1 #ifndef TRACKMERGERPROCESSOR_H
2 #define TRACKMERGERPROCESSOR_H 1
4 #include "marlin/Processor.h"
9 #include <EVENT/TrackerHit.h>
69 virtual void check(lcio::LCEvent *evt);
80 std::string _input_track_candidates_collection_name;
84 std::string _output_merged_tracks_collection_name;
88 std::multimap<int, IMPL::TrackImpl*> *_tracksByModuleID;
94 int _outputIsTransient;
104 #endif // TRACKMERGERPROCESSOR_H
TrackMergerProcessor()
Default constructor.
Definition: TrackMergerProcessor.cc:37
~TrackMergerProcessor()
Destructor.
Definition: TrackMergerProcessor.cc:67
virtual void check(lcio::LCEvent *evt)
Called for every event - right after processEvent() has been called for all processors.
Definition: TrackMergerProcessor.cc:294
void init()
Called at the begin of the job before anything is read.
Definition: TrackMergerProcessor.cc:72
Processor * newProcessor()
Return a new instance of this processor.
Definition: TrackMergerProcessor.cc:287
virtual void end()
Called after data processing for clean up in the inverse order of the init() method so that resources...
Definition: TrackMergerProcessor.cc:299
virtual void processEvent(lcio::LCEvent *evt)
Called for every event - the working horse.
Definition: TrackMergerProcessor.cc:99
This is a processor for TrackFitterKalmanProcessor for Multi Module.
Definition: TrackMergerProcessor.h:32
void processRunHeader(lcio::LCRunHeader *run)
Called once per run to process the event's header.
Definition: TrackMergerProcessor.cc:84