1 #ifndef CutHitsOnTracksProcessor_h
2 #define CutHitsOnTracksProcessor_h 1
5 #include "marlin/Processor.h"
6 #include "marlin/Global.h"
13 #include "EVENT/LCIO.h"
14 #include "EVENT/LCCollection.h"
15 #include "EVENT/TrackerHit.h"
16 #include <IMPL/LCCollectionVec.h>
17 #include "IMPL/TrackImpl.h"
18 #include <IMPL/LCFlagImpl.h>
21 #ifdef MARLIN_USE_AIDA
22 #include <AIDA/AIDA.h>
23 #include <marlin/AIDAProcessor.h>
99 virtual void check (lcio::LCEvent *evt);
113 std::string _input_track_candidates_collection_name;
117 std::string _output_seed_tracks_collection_name;
132 int _minNrOfHitsOnTrack;
138 #endif // CutHitsOnTracksProcessor
virtual void processEvent(lcio::LCEvent *evt)
Called for every event - the working horse.
Definition: CutHitsOnTracksProcessor.cc:80
~CutHitsOnTracksProcessor()
Destructor.
Definition: CutHitsOnTracksProcessor.cc:57
virtual void check(lcio::LCEvent *evt)
Called for every event - right after processEvent() has been called for all processors.
Definition: CutHitsOnTracksProcessor.cc:203
void processRunHeader(lcio::LCRunHeader *run)
Called once per run to process the event's header.
Definition: CutHitsOnTracksProcessor.cc:66
void init()
Called at the begin of the job before anything is read.
Definition: CutHitsOnTracksProcessor.cc:60
virtual void end()
Called after data processing for clean up in the inverse order of the init() method so that resources...
Definition: CutHitsOnTracksProcessor.cc:208
CutHitsOnTracksProcessor()
Default constructor.
Definition: CutHitsOnTracksProcessor.cc:12
Processor * newProcessor()
Return a new instance of this processor.
Definition: CutHitsOnTracksProcessor.cc:197
CutHitsOnTracksProcessor is a Cut application Processor to be applied on reconstructed hits of a trac...
Definition: CutHitsOnTracksProcessor.h:61