ATLAS Offline Software
IElectronPhotonShowerShapeFudgeTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef EGAMMAANALYSISINTERFACES_IELECTRONPHOTONSHOWERSHAPEFUDGETOOL_H
6 #define EGAMMAANALYSISINTERFACES_IELECTRONPHOTONSHOWERSHAPEFUDGETOOL_H
7 
18 // Framework include(s):
19 #include "AsgTools/IAsgTool.h"
20 
21 // EDM include(s):
22 #include "xAODEgamma/EgammaFwd.h"
23 #include "xAODEgamma/PhotonFwd.h"
24 #include "xAODEgamma/ElectronFwd.h"
25 
26 // Local include(s):
28 
29 
31 
34 
35 public:
37  virtual const CP::CorrectionCode applyCorrection(xAOD::Photon& ph ) const = 0;
38 
40 
41  virtual const CP::CorrectionCode correctedCopy( const xAOD::Photon& ph, xAOD::Photon*& output ) const = 0;
42 
44 
45 
46 
47 }; // class IElectronPhotonShowerShapeFudgeTool
48 
49 #endif // _IASGFUDGEMCTOOL_H
EgammaFwd.h
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition: IAsgTool.h:41
PhotonFwd.h
IElectronPhotonShowerShapeFudgeTool
Definition: IElectronPhotonShowerShapeFudgeTool.h:30
IElectronPhotonShowerShapeFudgeTool::applyCorrection
virtual const CP::CorrectionCode applyCorrection(xAOD::Photon &ph) const =0
Declare the interface that the class provides.
ElectronFwd.h
plotIsoValidation.el
el
Definition: plotIsoValidation.py:197
IElectronPhotonShowerShapeFudgeTool::applyCorrection
virtual const CP::CorrectionCode applyCorrection(xAOD::Electron &el) const =0
IElectronPhotonShowerShapeFudgeTool::correctedCopy
virtual const CP::CorrectionCode correctedCopy(const xAOD::Electron &el, xAOD::Electron *&output) const =0
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition: AsgToolMacros.h:40
IAsgTool.h
merge.output
output
Definition: merge.py:17
xAOD::Electron_v1
Definition: Electron_v1.h:34
IElectronPhotonShowerShapeFudgeTool::correctedCopy
virtual const CP::CorrectionCode correctedCopy(const xAOD::Photon &ph, xAOD::Photon *&output) const =0
xAOD::Photon_v1
Definition: Photon_v1.h:37
CP::CorrectionCode
Return value from object correction CP tools.
Definition: CorrectionCode.h:31
CorrectionCode.h