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