1 #ifndef FORMTRUETRACKSAR_H
2 #define FORMTRUETRACKSAR_H 1
4 #include "marlin/Processor.h"
8 #include "../../BrahmsTracking/include/MarlinTrackFit.h"
9 #include <EVENT/TrackerHit.h>
11 using namespace lcio ;
12 using namespace marlin ;
157 virtual Processor* newProcessor() {
return new TrackCheater ; }
165 virtual void init() ;
169 virtual void processRunHeader( LCRunHeader* run ) ;
173 virtual void processEvent( LCEvent * evt ) ;
176 virtual void check( LCEvent * evt ) ;
186 void SortTrackerHitsByRadius(TrackerHitVec & trackerHitVec);
196 float _cutOnD0,_cutOnZ0;
198 std::string _trueTracksCollection;
199 std::vector<std::string> _trackerHitCollections;
200 std::string _colNameMCTrueTracksRel;
201 std::vector<float> _deviations;
205 float _hitToHelixCut;
206 float _hitToHelixInFit;
214 float _aParIpReso,_bParIpReso,_sParIpReso;
=== TrackCheater Processor === Constructs true tracks.
Definition: TrackCheater.h:153
Definition: MarlinTrackFit.h:26