ATLAS Offline Software
ICPJetUncertaintiesTool.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 JETCPINTERFACES_ICPJETUNCERTAINTIESTOOL_H
6 #define JETCPINTERFACES_ICPJETUNCERTAINTIESTOOL_H
7 
9 
12 
14  virtual public CP::ISystematicsTool
15 {
16  // Interface declaration
18 
19  public:
21 
22  // Apply a systematic variation or get a new copy
26  virtual CP::CorrectionCode correctedCopy(const xAOD::Jet& input, xAOD::Jet*& output, const xAOD::EventInfo& eInfo) const = 0;
29 
30 };
31 
32 #endif
33 
ICPJetUncertaintiesTool::applyContainerCorrection
virtual CP::CorrectionCode applyContainerCorrection(xAOD::JetContainer &inputs, const xAOD::EventInfo &eInfo) const =0
ICPJetUncertaintiesTool::operator=
ICPJetUncertaintiesTool & operator=(ICPJetUncertaintiesTool &&)
Definition: ICPJetUncertaintiesTool.h:20
ICPJetUncertaintiesTool::correctedCopy
virtual CP::CorrectionCode correctedCopy(const xAOD::Jet &input, xAOD::Jet *&output, const xAOD::EventInfo &eInfo) const =0
postInclude.inputs
inputs
Definition: postInclude.SortInput.py:15
ICPJetUncertaintiesTool
Definition: ICPJetUncertaintiesTool.h:15
ISystematicsTool.h
ICPJetUncertaintiesTool::correctedCopy
virtual CP::CorrectionCode correctedCopy(const xAOD::Jet &input, xAOD::Jet *&output) const =0
IJetUncertaintiesTool
Definition: IJetUncertaintiesTool.h:18
IJetUncertaintiesTool.h
PlotPulseshapeFromCool.input
input
Definition: PlotPulseshapeFromCool.py:106
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition: AsgToolMacros.h:40
ICPJetUncertaintiesTool::applyCorrection
virtual CP::CorrectionCode applyCorrection(xAOD::Jet &input) const =0
DataVector
Derived DataVector<T>.
Definition: DataVector.h:794
merge.output
output
Definition: merge.py:17
xAOD::EventInfo_v1
Class describing the basic event information.
Definition: EventInfo_v1.h:43
CP::ISystematicsTool
Interface for all CP tools supporting systematic variations.
Definition: ISystematicsTool.h:32
xAOD::Jet_v1
Class describing a jet.
Definition: Jet_v1.h:57
ICPJetUncertaintiesTool::applyCorrection
virtual CP::CorrectionCode applyCorrection(xAOD::Jet &input, const xAOD::EventInfo &eInfo) const =0
CP::CorrectionCode
Return value from object correction CP tools.
Definition: CorrectionCode.h:31
ICPJetUncertaintiesTool::applyContainerCorrection
virtual CP::CorrectionCode applyContainerCorrection(xAOD::JetContainer &inputs) const =0
CorrectionCode.h