46 ,
m_secondUncName(component.uncNames.size()>1?component.uncNames.at(1):
"")
71 ,
m_secondUncName(component.uncNames.size()>1?component.uncNames.at(1):
"")
96 ,
m_secondUncName(component.uncNames.size()>1?component.uncNames.at(1):
"")
121 ,
m_secondUncName(component.uncNames.size()>1?component.uncNames.at(1):
"")
167 return StatusCode::FAILURE;
174 return StatusCode::FAILURE;
179 return StatusCode::FAILURE;
184 return StatusCode::FAILURE;
208 ATH_MSG_ERROR(
"Unexpected histogram naming scheme for PtTerm");
209 return StatusCode::FAILURE;
220 return StatusCode::FAILURE;
222 if (
m_secondUncHist->initialize(histFile).isFailure())
return StatusCode::FAILURE;
225 return StatusCode::SUCCESS;
253 const float NPV = accNPV.
isAvailable(eInfo) ? accNPV(eInfo) : -1;
257 ATH_MSG_ERROR(
"Unexpected number of primary vertices, does EventInfo contain NPV? (NPV="<<NPV<<
")");
#define JESUNC_ERROR_CODE
#define JESUNC_NO_DEFAULT_CONSTRUCTOR
#define JESUNC_SAFE_DELETE(T)
SG::Accessor< T, ALLOC > Accessor
bool isAvailable(const ELT &e) const
Test to see if this variable exists in the store.
virtual StatusCode initialize(TFile *histFile)
virtual double getUncertaintyImpl(const xAOD::Jet &jet, const xAOD::EventInfo &eInfo) const
PileupUncertaintyComponent(const ComponentHelper &component, const float refNPV, const float refMu)
const UncertaintyHistogram * m_refNPVHist
PileupRefType m_secondRefType
UncertaintyHistogram * m_secondUncHist
virtual ~PileupUncertaintyComponent()
const UncertaintyHistogram * m_refMuHist
double getPileupWeight(const xAOD::Jet &jet, const xAOD::EventInfo &eInfo, const PileupRefType refType) const
virtual bool getValidityImpl(const xAOD::Jet &jet, const xAOD::EventInfo &eInfo) const
const TString m_secondUncName
virtual PileupUncertaintyComponent * clone() const
const PileupComp::TypeEnum m_pileupType
const Interpolate::TypeEnum m_interpolate
const float m_energyScale
UncertaintyComponent(const ComponentHelper &component, const size_t numHist=1)
virtual TString getName() const
virtual bool getValidBool(const double validity) const
const TString m_uncHistName
UncertaintyHistogram * m_validHist
virtual StatusCode initialize(TFile *histFile)
UncertaintyHistogram * m_uncHist
float averageInteractionsPerCrossing() const
Average interactions per crossing for all BCIDs - for out-of-time pile-up.
Jet_v1 Jet
Definition of the current "jet version".
EventInfo_v1 EventInfo
Definition of the latest event info version.