ATLAS Offline Software
Loading...
Searching...
No Matches
CenterOfMassShapesTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef jetsubstructuremomenttools_centerofmassshapestool_header
6#define jetsubstructuremomenttools_centerofmassshapestool_header
7
9
13
17
18 public:
19 // Constructor and destructor
20 CenterOfMassShapesTool(const std::string& name);
21
22 virtual StatusCode initialize() override;
23
24 StatusCode modify(xAOD::JetContainer& jets) const override;
25
26 private:
27 Gaudi::Property<std::string> m_jetContainerName{
28 this, "JetContainer", "", "SG key for the input jet container"};
29
31 this, "ThrustMin_Key", "ThrustMin"};
33 this, "ThrustMaj_Key", "ThrustMaj"};
34
37
39 this, "Sphericity_Key", "Sphericity"};
41 this, "Aplanarity_Key", "Aplanarity"};
42
43};
44
45#endif
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
SG::WriteDecorHandleKey< xAOD::JetContainer > m_ThrustMaj_Key
StatusCode modify(xAOD::JetContainer &jets) const override
Loop over calls to modifyJet.
SG::WriteDecorHandleKeyArray< xAOD::JetContainer > m_FoxWolfram_Keys
CenterOfMassShapesTool(const std::string &name)
SG::WriteDecorHandleKey< xAOD::JetContainer > m_ThrustMin_Key
virtual StatusCode initialize() override
Dummy implementation of the initialisation function.
SG::WriteDecorHandleKey< xAOD::JetContainer > m_Sphericity_Key
Gaudi::Property< std::string > m_jetContainerName
SG::WriteDecorHandleKey< xAOD::JetContainer > m_Aplanarity_Key
IJetModifier is a dual-use tool interface for a tool that modifies a jet collection.
JetSubStructureMomentToolsBase(const std::string &name)
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
DecorHandleKeyArray< WriteDecorHandle< T, S >, WriteDecorHandleKey< T >, Gaudi::DataHandle::Writer > WriteDecorHandleKeyArray
JetContainer_v1 JetContainer
Definition of the current "jet container version".