1 #ifndef TRACK_FITTER_SIMPLE_CHI_SQUARE_PROCESSOR_H
2 #define TRACK_FITTER_SIMPLE_CHI_SQUARE_PROCESSOR 1
4 #include "marlin/Processor.h"
8 #include "TrackFitterFactory.h"
109 virtual void check(lcio::LCEvent *evt);
138 EVENT::LCParameters * _trackCollectionParameters;
140 float _transDefocussing, _longDefocussing, _transDiffusionCoef, _longDiffusionCoef;
143 float _d0Start, _phiStart, _omegaStart, _tanLambdaStart, _z0Start;
146 bool _fixD0, _fixPhi, _fixOmega, _fixTanLambda, _fixZ0;
151 int _nGoodFits, _nBadFits;
156 #endif // TRACKSEEDERPROCESSOR_H
void processRunHeader(lcio::LCRunHeader *run)
Called once per run to process the event's header.
Definition: TrackFitterSimpleChiSquareProcessor.cc:184
void init()
In this processor the init function set the collection parameters for the track collection and instan...
Definition: TrackFitterSimpleChiSquareProcessor.cc:146
virtual void check(lcio::LCEvent *evt)
Called for every event - right after processEvent() has been called for all processors.
Definition: TrackFitterSimpleChiSquareProcessor.cc:365
bool _fixD0
the flags which fit parameters to fix
Definition: TrackFitterSimpleChiSquareProcessor.h:146
Processor * newProcessor()
Return a new instance of this processor.
Definition: TrackFitterSimpleChiSquareProcessor.cc:358
std::string _output_tracks_collection_name
The name of the output collection with the fitted tracks.
Definition: TrackFitterSimpleChiSquareProcessor.h:128
std::string _input_seed_tracks_collection_name
The name of the input collection of seed tracks.
Definition: TrackFitterSimpleChiSquareProcessor.h:124
A processor which instantiates a TrackFitterSimpleChiSquare and fits the tracks with it...
Definition: TrackFitterSimpleChiSquareProcessor.h:66
int _outputIsTransient
Give the status which is set to the transient flag of the output collection.
Definition: TrackFitterSimpleChiSquareProcessor.h:135
virtual void end()
Called after data processing for clean up in the inverse order of the init() method so that resources...
Definition: TrackFitterSimpleChiSquareProcessor.cc:370
~TrackFitterSimpleChiSquareProcessor()
Destructor.
Definition: TrackFitterSimpleChiSquareProcessor.cc:140
bool _noZFit
flag whether to fit in z or only xy
Definition: TrackFitterSimpleChiSquareProcessor.h:149
TrackFitterSimpleChiSquareProcessor()
Default constructor.
Definition: TrackFitterSimpleChiSquareProcessor.cc:39
float _d0Start
the optional start parameters
Definition: TrackFitterSimpleChiSquareProcessor.h:143
virtual void processEvent(lcio::LCEvent *evt)
Process event requests a track fitter from the TrackFitterFactory for each event (to update possible ...
Definition: TrackFitterSimpleChiSquareProcessor.cc:199