1 #ifndef TRACK_FITTER_SIMPLE_MINIMIZER_PROCESSOR_H
2 #define TRACK_FITTER_SIMPLE_MINIMIZER_PROCESSOR_H 1
4 #include "marlin/Processor.h"
8 #include "TrackFitterFactory.h"
93 virtual void check(lcio::LCEvent *evt);
118 bool _rejectOutliers;
122 EVENT::LCParameters * _trackCollectionParameters;
130 #endif // TRACKSEEDERPROCESSOR_H
virtual void check(lcio::LCEvent *evt)
Called for every event - right after processEvent() has been called.
Definition: TrackFitterSimpleMinimizerProcessor.cc:332
std::string _input_seed_tracks_collection_name
The name of the input collection of seed tracks.
Definition: TrackFitterSimpleMinimizerProcessor.h:108
void processRunHeader(lcio::LCRunHeader *run)
Called once per run to process the event's header.
Definition: TrackFitterSimpleMinimizerProcessor.cc:97
void init()
In this processor the init function set the collection parameters for the track collection.
Definition: TrackFitterSimpleMinimizerProcessor.cc:81
std::vector< double > calculateMeanAndRMS(EVENT::Track *track, TrackFitterBase *fitter)
Returns meanXY, meanZ, rmsXY, rmsZ (in this order)
Definition: TrackFitterSimpleMinimizerProcessor.cc:343
virtual void end()
Called after data processing for clean up in the inverse order of the init() method so that resources...
Definition: TrackFitterSimpleMinimizerProcessor.cc:337
The TrackFitterBase is a virtual class from which the actual track fitters are derived.
Definition: TrackFitterBase.h:44
~TrackFitterSimpleMinimizerProcessor()
Destructor.
Definition: TrackFitterSimpleMinimizerProcessor.cc:75
std::string _output_tracks_collection_name
The name of the output collection with the fitted tracks.
Definition: TrackFitterSimpleMinimizerProcessor.h:112
virtual void processEvent(lcio::LCEvent *evt)
Process event requests a track fitter from the TrackFitterFactory for each event (to update possible ...
Definition: TrackFitterSimpleMinimizerProcessor.cc:112
TrackFitterSimpleMinimizerProcessor()
Default constructor.
Definition: TrackFitterSimpleMinimizerProcessor.cc:38
Processor * newProcessor()
Return a new instance of this processor.
Definition: TrackFitterSimpleMinimizerProcessor.cc:325
A processor which instantiates a TrackFitterSimpleMinimizer and fits the tracks with it...
Definition: TrackFitterSimpleMinimizerProcessor.h:51