Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
29 return StatusCode::SUCCESS;
35 execute (
const EventContext &ctx)
const
50 const std::vector< ElementLink< xAOD::IParticleContainer > >& element_links =
jet->constituentLinks();
53 calibP4.SetPxPyPzE(0,0,0,0);
54 for (
const auto& element_link: element_links){
55 if (! element_link.isValid() ) {
59 const auto subjet = *element_link;
62 calibP4 += subjetCal->
jetP4();
66 jet->setJetP4( calibP4 );
70 return StatusCode::SUCCESS;
DataVector adapter that acts like it holds const pointers.
SysListHandle m_systematicsList
the systematics list we run
JetFourMom_t jetP4() const
The full 4-momentum of the particle : internal jet type.
virtual StatusCode initialize() override
::StatusCode retrieve(const T *&object, const CP::SystematicSet &sys) const
retrieve the object for the given name
const std::vector< CP::SystematicSet > & systematicsVector() const
the list of systematics to loop over
Select isolated Photons, Electrons and Muons.
virtual StatusCode execute(const EventContext &ctx) const override
StatusCode initialize(SysListHandle &sysListHandle)
initialize this handle
::StatusCode initialize()
intialize this property
::StatusCode StatusCode
StatusCode definition for legacy code.
SysReadHandle< xAOD::JetContainer > m_smallRJetHandle
ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< double > > JetFourMom_t
Base 4 Momentum type for Jet.
#define ATH_MSG_WARNING(x)
const T * at(size_type n) const
Access an element, as an rvalue.
SysCopyHandle< xAOD::JetContainer > m_reclusteredJetHandle
the jet collection we run on