1 #ifndef photonCorrectionProcessor_h
2 #define photonCorrectionProcessor_h 1
3 #include "marlin/Processor.h"
32 virtual void check( LCEvent * evt ) ;
bool _modifyPFOdirections
virtual void processRunHeader(LCRunHeader *run)
Called for every run.
virtual void end()
Called after data processing for clean up.
photonCorrectionProcessor()
std::vector< float > _phiCorr_barrel
virtual void processEvent(LCEvent *evt)
Called for every event - the working horse.
virtual Processor * newProcessor()
photonCorrectionProcessor & operator=(const photonCorrectionProcessor &)=delete
std::vector< float > _energyCorr_linearise
std::string _inputCollection
virtual void init()
Called at the begin of the job before anything is read.
std::vector< float > _thetaCorr_endcap
std::vector< float > _thetaCorr_barrel
std::vector< float > _energyCorr_endcap
photonCorrector * _photonCorrector
virtual void check(LCEvent *evt)
float _barrelendcap_limit_costh
std::vector< float > _energyCorr_costheta
std::vector< float > _energyCorr_barrelPhi