1 #ifndef AngularCorrection_dEdxProcessor_hh
2 #define AngularCorrection_dEdxProcessor_hh 1
4 #include "marlin/Processor.h"
5 #include "marlin/EventModifier.h"
8 #include <IMPL/LCEventImpl.h>
9 #include <EVENT/LCCollection.h>
10 #include <EVENT/Track.h>
11 #include <IMPL/TrackImpl.h>
13 #include <marlin/Global.h>
15 using namespace lcio ;
16 using namespace marlin ;
37 virtual const std::string &
name()
const {
return Processor::name() ; }
39 virtual void modifyEvent( LCEvent * evt ) ;
42 virtual void processRunHeader( LCRunHeader* run);
44 virtual void check( LCEvent * evt );
53 std::string _description =
"";
54 std::string _LDCTrackCollection =
"";
55 LCCollection* _LDCCol = NULL;
57 std::vector<float> _par = {};
virtual const std::string & name() const
AngularCorrection_dEdxProcessor This processor calculates an extra correction to be applied to the ...
virtual Processor * newProcessor()