4 #include "marlin/Processor.h"
9 #include "TopEventILC.h"
11 using namespace lcio ;
12 using namespace marlin ;
37 virtual Processor* newProcessor() {
return new WW5CFit ; }
51 virtual void processRunHeader( LCRunHeader* run ) ;
55 virtual void processEvent( LCEvent * evt ) ;
58 virtual void check( LCEvent * evt ) ;
65 double JetEnergyResolution(
double E);
71 std::string _jetcolName{}, _name{},_OutputCollection{} ;
74 float _ecm{}, _isrpzmax{};
75 int _fitISR{}, _ifitter{}, _ievttrace{};
78 double b{}, ISRPzMaxB{};
81 float prob{}, bestprob{}, bestnit{}, bestmass1{}, bestmass2{}, beststartmass1{}, beststartmass2{}, bestphotonenergy{}, startmass1{}, startmass2{}, variable{};
82 float momentum[3]{}, energy{};
84 int _nRun{}, _nEvt{}, nit{};
86 int bestperm{}, errorflag{};
88 TopEventILC* topevent{};
An example processor for a kinematic fit.
Definition: WW5CFit.h:33