Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef JETREC_JETSOFDROPTOOLS_H
6 #define JETREC_JETSOFDROPTOOLS_H
18 #include "fastjet/PseudoJet.hh"
19 #include "fastjet/tools/Filter.hh"
41 using JetGroomer::JetGroomer;
51 Gaudi::Property<float>
m_zcut {
this,
"ZCut", 0.1 ,
"pT fraction for retaining subjets"};
52 Gaudi::Property<float>
m_beta {
this,
"Beta", 0.0,
"How much to consider angular dependence"};
53 Gaudi::Property<float>
m_R0 {
this,
"R0", 1.0,
"Normalization of angular distance, usually the characteristic jet radius (default R0 = 1)"};
55 Gaudi::Property<bool>
m_saveSDatt {
this,
"SaveSoftDropAttributes",
false,
""};
67 using SoftDrop::SoftDrop;
74 Gaudi::Property<int>
m_N {
this,
"N", 1 ,
"Number of layers (-1 <> infinite)"};
84 class BottomUpSoftDrop:
virtual public SoftDrop {
87 using SoftDrop::SoftDrop;
Gaudi::Property< float > m_R0
void setSoftDropAttributes(xAOD::Jet &groomedjet, int nsdsubjets) const
Gaudi::Property< float > m_beta
virtual void insertGroomedJet(const xAOD::Jet &, const PseudoJetContainer &, xAOD::JetContainer &, PseudoJetVector &) const override
Gaudi::Property< int > m_N
::StatusCode StatusCode
StatusCode definition for legacy code.
StatusCode initialize() override
Dummy implementation of the initialisation function.
std::vector< fastjet::PseudoJet > PseudoJetVector
virtual void insertGroomedJet(const xAOD::Jet &, const PseudoJetContainer &, xAOD::JetContainer &, PseudoJetVector &) const override final
Gaudi::Property< bool > m_saveSDatt
Gaudi::Property< float > m_zcut
virtual void insertGroomedJet(const xAOD::Jet &, const PseudoJetContainer &, xAOD::JetContainer &, PseudoJetVector &) const override final
StatusCode initialize() override final
Dummy implementation of the initialisation function.