ATLAS Offline Software
QwTool.h
Go to the documentation of this file.
1 // This file is -*- C++ -*-
2 
3 /*
4  Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 #ifndef JETSUBSTRUCTURE_QWTOOL_H
8 #define JETSUBSTRUCTURE_QWTOOL_H
19 
22 
23 class QwTool :
26 
27  public:
28  // Ctor.
29  QwTool(const std::string& t);
30 
31  virtual StatusCode initialize() override;
32 
33  StatusCode modify(xAOD::JetContainer& jets) const override;
34 
35  private:
36  Gaudi::Property<std::string> m_jetContainerName{
37  this, "JetContainer", "", "SG key for the input jet container"};
38 
40 };
41 
42 #endif
SG::WriteDecorHandleKey< xAOD::JetContainer >
PropertyWrapper.h
QwTool::modify
StatusCode modify(xAOD::JetContainer &jets) const override
Loop over calls to modifyJet.
Definition: QwTool.cxx:27
defineDB.jets
jets
Definition: JetTagCalibration/share/defineDB.py:24
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
QwTool::m_jetContainerName
Gaudi::Property< std::string > m_jetContainerName
Definition: QwTool.h:36
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
JetSubStructureMomentToolsBase.h
QwTool::QwTool
QwTool(const std::string &t)
Definition: QwTool.cxx:11
DataVector
Derived DataVector<T>.
Definition: DataVector.h:794
QwTool::initialize
virtual StatusCode initialize() override
Dummy implementation of the initialisation function.
Definition: QwTool.cxx:15
WriteDecorHandleKey.h
ASG_TOOL_CLASS
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
Definition: AsgToolMacros.h:68
QwTool::m_Qw_Key
SG::WriteDecorHandleKey< xAOD::JetContainer > m_Qw_Key
Definition: QwTool.h:39
QwTool
Dual-use tool wrapper to set the Qw substructure variable.
Definition: QwTool.h:24
JetSubStructureMomentToolsBase
Definition: JetSubStructureMomentToolsBase.h:18
IJetModifier
IJetModifier is a dual-use tool interface for a tool that modifies a jet collection.
Definition: IJetModifier.h:20