1 #ifndef HIT_TRACK_FINDER_TOPO_PROCESSOR_H
2 #define HIT_TRACK_FINDER_TOPO_PROCESSOR_H 1
4 #include "marlin/Processor.h"
8 #include <IMPL/TrackerPulseImpl.h>
10 #include <gear/PadRowLayout2D.h>
12 #include "TopoFinder.h"
69 virtual Processor* newProcessor()
91 virtual void check(lcio::LCEvent * evt) ;
104 std::string _inputTrackerPulsesCollectionName ;
108 std::string _outputTrackerHitsCollectionName ;
112 std::string _outputTracksCollectionName ;
116 std::string _inputTPCConditionsCollectionName;
122 int _outputHitsTransient;
123 int _outputTrackCandidatesTransient;
131 #endif//HIT_TRACK_FINDER_TOPO_H
virtual void init()
Called at the begin of the job before anything is read.
Definition: HitTrackFinderTopoProcessor.cc:129
virtual void processRunHeader(lcio::LCRunHeader *run)
Called for every run.
Definition: HitTrackFinderTopoProcessor.cc:163
The HitTrackFinderTopoProcessor searches for hits and groups contiguous areas to track candidates...
Definition: HitTrackFinderTopoProcessor.h:64
TopoFinder contains finding algorithms for clusters of TrackerPulses.
Definition: TopoFinder.h:28
virtual void end()
Called after data processing for clean up.
Definition: HitTrackFinderTopoProcessor.cc:494
virtual void processEvent(lcio::LCEvent *evt)
Called for every event - the working horse.
Definition: HitTrackFinderTopoProcessor.cc:180
HitTrackFinderTopoProcessor()
Definition: HitTrackFinderTopoProcessor.cc:43