|
ATLAS Offline Software
|
Go to the documentation of this file.
13 #ifndef DERIVATIONFRAMEWORK_RCJetSubstructureAug_H
14 #define DERIVATIONFRAMEWORK_RCJetSubstructureAug_H
17 #include "fastjet/tools/Filter.hh"
18 #include "fastjet/contrib/SoftDrop.hh"
29 class RCJetSubstructureAug :
public extends<ExpressionParserUser<AthAlgTool, kNumJetParser>, IAugmentationTool> {
40 {
this,
"StreamName",
"",
"Name of the stream" };
42 {
this,
"GhostConstitNames", {
"GhostLCTopo"},
"Names of the ghost constituents for substructure computation"};
44 {
this,
"SelectionString",
"",
"Selection to apply to jet"};
46 {
this,
"Suffix",
"",
"Suffix for variables"};
48 {
this,
"Grooming",
"",
"Name of gromming technic to apply (Trimming or SofDrop)"};
51 {
this,
"RClusTrim", 0.3 ,
"R for reclustering (0 for none)"};
53 {
this,
"PtFracTrim", 0.03,
"pT fraction for retaining subjets"};
55 {
this,
"BetaSoft", 1. ,
"How much to consider angular dependence"};
57 {
this,
"ZcutSoft", 1. ,
"pT fraction for retaining subjets"};
58 Gaudi::Property<float>
m_R0
59 {
this,
"R0Soft", 1. ,
"Normalization of angular distance, usually the characteristic jet radius (default R0 = 1)"};
142 #endif // DERIVATIONFRAMEWORK_RCJetSubstructureAug_H
Property holding a SG store/key/clid from which a ReadHandle is made.
StringProperty m_streamName
std::unique_ptr< fastjet::Filter > m_trimmer
SG::AuxElement::Decorator< float > dec_phi
virtual StatusCode finalize() override
SG::AuxElement::Decorator< float > dec_pT
Cluster jets informations decorators.
SG::AuxElement::Decorator< float > dec_Tau1
Nsubjetiness decorators.
Property holding a SG store/key/clid from which a ReadHandle is made.
Gaudi::Property< float > m_beta
StringProperty m_grooming
SG::AuxElement::Decorator< float > dec_Tau2
SG::AuxElement::Decorator< float > dec_ECF2
SG::AuxElement::Decorator< float > dec_C2
Gaudi::Property< std::vector< std::string > > m_ghostNames
SG::AuxElement::Decorator< float > dec_Split12
KtSplittingScale decorators.
Gaudi::Property< float > m_zcut
SG::AuxElement::Decorator< float > dec_timing
Timing information.
SG::AuxElement::Decorator< float > dec_NConstits
virtual StatusCode initialize() override
Helper class to provide type-safe access to aux data.
::StatusCode StatusCode
StatusCode definition for legacy code.
SG::AuxElement::Decorator< float > dec_Tau21
Gaudi::Property< float > m_R0
SG::ReadHandleKey< xAOD::JetContainer > m_jetKey
std::unique_ptr< fastjet::contrib::SoftDrop > m_softdropper
Gaudi::Property< float > m_rclus
Gaudi::Property< float > m_ptfrac
moments_t(const std::string &suffix)
virtual StatusCode addBranches() const override
SG::AuxElement::Decorator< float > dec_ECF4
SG::AuxElement::Decorator< float > dec_D2
SG::AuxElement::Decorator< float > dec_Qw
Qw decorator.
RCJetSubstructureAug(const std::string &t, const std::string &n, const IInterface *p)
virtual ~RCJetSubstructureAug()
StringProperty m_selectionString
SG::AuxElement::Decorator< float > dec_Split34
SG::AuxElement::Decorator< float > dec_ECF1
Energy correlation factors decorators.
SG::AuxElement::Decorator< float > dec_ECF3
SG::AuxElement::Decorator< float > dec_Tau4
SG::AuxElement::Decorator< float > dec_Tau32
SG::AuxElement::Decorator< float > dec_m
SG::AuxElement::Decorator< float > dec_Split23
SG::AuxElement::Decorator< float > dec_Tau3
SG::AuxElement::Decorator< float > dec_eta