ATLAS Offline Software
Loading...
Searching...
No Matches
SubjetRecorderTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef jetsubstructuremomenttools_subjetrecordertool_header
6#define jetsubstructuremomenttools_subjetrecordertool_header
7
8#include "AsgTools/AsgTool.h"
9#include "xAODJet/Jet.h"
11
12namespace fastjet {
13 class PseudoJet;
14}
15
17 public asg::AsgTool,
18 virtual public ISubjetRecorderTool {
20
21 public:
22 // Constructor and destructor
23 SubjetRecorderTool(const std::string& name);
24
25 std::vector<xAOD::Jet *> recordSubjets(const std::vector<fastjet::PseudoJet>& subjets, xAOD::Jet &jet) const;
26
27 private:
28 std::string m_subjetlabel;
30};
31
32
33#endif
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
std::string m_subjetcontainername
std::vector< xAOD::Jet * > recordSubjets(const std::vector< fastjet::PseudoJet > &subjets, xAOD::Jet &jet) const
SubjetRecorderTool(const std::string &name)
Base class for the dual-use tool implementation classes.
Definition AsgTool.h:47
Jet_v1 Jet
Definition of the current "jet version".