MarlinTPC  1.2.0
DumpResidualsProcessor.h
1 #ifndef DUMP_RESIDUALS_PROCESSOR_H
2 #define DUMP_RESIDUALS_PROCESSOR_H 1
3 
4 //LCIO
5 #include <lcio.h>
6 
7 //MARLIN
8 #include "marlin/Processor.h"
9 
10 namespace marlintpc
11 {
12 
13  class TrackFitterBase;
14 
20  class DumpResidualsProcessor : public marlin::Processor{
21 
22  public:
23 
24  virtual Processor* newProcessor() { return new DumpResidualsProcessor ; }
25 
27 
28  virtual void processRunHeader( EVENT::LCRunHeader* run ) ;
29 
30  virtual void processEvent( LCEvent * evt ) ;
31 
32  protected:
33 
34  std::string _inputColName ;
35 
36  TrackFitterBase *trackFitter;
37  };
38 }
39 
40 #endif // DUMP_RESIDUALS_PROCESSOR_H
The TrackFitterBase is a virtual class from which the actual track fitters are derived.
Definition: TrackFitterBase.h:44
Dump the residuals of the hits in the tracks.
Definition: DumpResidualsProcessor.h:20
std::string _inputColName
the name of the input collection
Definition: DumpResidualsProcessor.h:34