1 #ifndef TRACK_FITTER_KALMAN_PROCESSOR_H
2 #define TRACK_FITTER_KALMAN_PROCESSOR_H
4 #include "marlin/Processor.h"
8 #include "TrackFitterFactory.h"
84 virtual void check(lcio::LCEvent *evt);
103 AIDA::ITuple *_hResXintuple;
121 EVENT::LCParameters * _trackCollectionParameters;
123 float _transDefocussing, _longDefocussing, _transDiffusionCoef, _longDiffusionCoef;
125 int _nGoodFits, _nBadFits;
130 #endif // TRACKSEEDERPROCESSOR_H
~TrackFitterKalmanProcessor()
Destructor.
std::string _input_seed_tracks_collection_name
The name of the input collection of seed tracks.
Definition: TrackFitterKalmanProcessor.h:107
int _outputIsTransient
Give the status which is set to the transient flag of the output collection.
Definition: TrackFitterKalmanProcessor.h:118
virtual void end()
Called after data processing for clean up in the inverse order of the init() method so that resources...
Processor * newProcessor()
Return a new instance of this processor.
void processRunHeader(lcio::LCRunHeader *run)
Called once per run to process the event's header.
A processor which instantiates a TrackFitterKalman and fits the tracks with it.
Definition: TrackFitterKalmanProcessor.h:41
virtual void processEvent(lcio::LCEvent *evt)
Process event requests a track fitter from the TrackFitterFactory for each event (to update possible ...
std::string _output_tracks_collection_name
The name of the output collection with the fitted tracks.
Definition: TrackFitterKalmanProcessor.h:111
void init()
In this processor the init function set the collection parameters for the track collection and instan...
void bookNtuple()
Book histograms This method is used to books all required histograms.
TrackFitterKalmanProcessor()
Default constructor.
virtual void check(lcio::LCEvent *evt)
Called for every event - right after processEvent() has been called for all processors.