ATLAS Offline Software
Loading...
Searching...
No Matches
JetGroomMRatio.h
Go to the documentation of this file.
1
2
3/*
4 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
5*/
6
7// JetGroomMRatio.cxx
8// Implementation of jet modifier to compute mass ratio between groomed/un-groomed jets
10
11#ifndef JETMOMENTTOOLS_JETGROOMMRATIO_H
12#define JETMOMENTTOOLS_JETGROOMMRATIO_H
13
14#include "AsgTools/AsgTool.h"
19
21 virtual public IJetDecorator {
23public:
24
25 JetGroomMRatio(const std::string & t);
26
27 virtual StatusCode initialize() override;
28 virtual StatusCode decorate(const xAOD::JetContainer& jets) const override;
29
30private:
31 Gaudi::Property<std::string> m_jetContainerName{this, "JetContainer", "", "SG key for the input jet container"};
32
33 SG::WriteDecorHandleKey<xAOD::JetContainer> m_groomMRatioKey{this, "groomMRatioName", "groomMRatio", "SG key for the groomMRatio attribute"};
34
35};
36
37
38#undef ASG_DERIVED_TOOL_CLASS
39#endif
40
#define ASG_TOOL_CLASS0(CLASSNAME)
Interface for adding a decoration to a jet container.
Gaudi::Property< std::string > m_jetContainerName
virtual StatusCode initialize() override
Dummy implementation of the initialisation function.
SG::WriteDecorHandleKey< xAOD::JetContainer > m_groomMRatioKey
virtual StatusCode decorate(const xAOD::JetContainer &jets) const override
Decorate a jet collection without otherwise modifying it.
JetGroomMRatio(const std::string &t)
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
Base class for the dual-use tool implementation classes.
Definition AsgTool.h:47
JetContainer_v1 JetContainer
Definition of the current "jet container version".