14#if !defined (GENERATIONBASE) && !defined (XAOD_ANALYSIS)
16#include "GaudiKernel/SystemOfUnits.h"
39 for(
const ToolHandle<IJetModifier>& t :
m_modifiers){
45#if !defined (GENERATIONBASE) && !defined (XAOD_ANALYSIS)
49 return StatusCode::SUCCESS;
54#if !defined (GENERATIONBASE) && !defined (XAOD_ANALYSIS)
80 ATH_MSG_DEBUG(
"Created jet container of size "<< (*jetContHandle).size() <<
" | writing to "<<
m_output.key() );
85 parentDecorHandle(*
jet) = parentELacc(*
jet);
96 for(
const ToolHandle<IJetModifier>& t :
m_modifiers){
105 njets = jetContHandle->size();
106 constexpr float invGeV = 1./Gaudi::Units::GeV;
117 return StatusCode::SUCCESS;
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method
#define ATH_CHECK
Evaluate an expression and check for errors.
Header file to be included by clients of the Monitored infrastructure.
SG::WriteDecorHandleKey< xAOD::JetContainer > m_parentKey
StatusCode initialize() override
Athena algorithm's Hooks.
ToolHandleArray< IJetModifier > m_modifiers
SG::WriteHandleKey< xAOD::JetContainer > m_output
StatusCode execute(const EventContext &ctx) const override
ToolHandle< IJetProvider > m_jetprovider
Athena configured tools.
ToolHandle< GenericMonitoringTool > m_monTool
Group of local monitoring quantities and retain correlation when filling histograms
Declare a monitored scalar variable.
Helper class to create a scoped timer.
SG::ConstAccessor< T, ALLOC > ConstAccessor
Handle class for adding a decoration to an object.
ValuesCollection< T > Collection(std::string name, const T &collection)
Declare a monitored (double-convertible) collection.
Jet_v1 Jet
Definition of the current "jet version".
Extra patterns decribing particle interation process.