ATLAS Offline Software
Loading...
Searching...
No Matches
PlanarFlowTool.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
7
8PlanarFlowTool::PlanarFlowTool(const std::string& name) :
10{
11}
12
14
15 fastjet::PseudoJet jet;
16 bool decorate = SetupDecoration(jet,injet);
17 double pf_value = -999;
18
19 if (decorate) {
21 pf_value = pf.result(jet);
22 ATH_MSG_VERBOSE("Adding jet PlanarFlow: " << pf_value);
23 }
24
25 injet.setAttribute(m_prefix+"PlanarFlow", pf_value);
26
27 return 0;
28}
#define ATH_MSG_VERBOSE(x)
JetSubStructureMomentToolsBase(const std::string &name)
bool SetupDecoration(fastjet::PseudoJet &pseudojet, const xAOD::Jet &jet, bool requireJetStructure=false) const
PlanarFlowTool(const std::string &name)
int modifyJet(xAOD::Jet &injet) const
Modify a single jet. This is obsolete and set to be removed.
void setAttribute(const std::string &name, const T &v)
Jet_v1 Jet
Definition of the current "jet version".