Public Member Functions | |
virtual | ~IEgammaCalibrationAndSmearingTool () |
Declare the interface that the class provides. | |
virtual StatusCode | initialize ()=0 |
virtual CP::CorrectionCode | applyCorrection (xAOD::Egamma &)=0 |
virtual CP::CorrectionCode | correctedCopy (const xAOD::Electron &, xAOD::Electron *&)=0 |
virtual CP::CorrectionCode | correctedCopy (const xAOD::Photon &, xAOD::Photon *&)=0 |
virtual void | setRandomSeed (unsigned seed)=0 |
virtual double | resolution (double energy, double cl_eta, double cl_etaCalo, PATCore::ParticleType::Type ptype=PATCore::ParticleType::Electron, bool withCT=false) const =0 |
virtual double | getResolution (const xAOD::Egamma &particle, bool withCT=true) const =0 |