ATLAS Offline Software
Loading...
Searching...
No Matches
NSubjettinessRatiosTool::moments_t Struct Reference

#include <NSubjettinessRatiosTool.h>

Collaboration diagram for NSubjettinessRatiosTool::moments_t:

Public Member Functions

 moments_t (float Alpha, const std::string &Prefix)

Public Attributes

std::string prefix
 Prefix for decorations.
std::string suffix
 Suffix for decorations.
float alpha
 Beta value for calculations.
std::unique_ptr< SG::AuxElement::ConstAccessor< float > > acc_Tau1
 NSubjettiness accessors.
std::unique_ptr< SG::AuxElement::ConstAccessor< float > > acc_Tau2
std::unique_ptr< SG::AuxElement::ConstAccessor< float > > acc_Tau3
std::unique_ptr< SG::AuxElement::ConstAccessor< float > > acc_Tau4
std::unique_ptr< SG::AuxElement::ConstAccessor< float > > acc_Tau2_ungroomed
 NSubjettiness ungroomed accessors.
std::unique_ptr< SG::AuxElement::ConstAccessor< float > > acc_Tau3_ungroomed
std::unique_ptr< SG::AuxElement::ConstAccessor< float > > acc_Tau4_ungroomed
std::unique_ptr< SG::AuxElement::ConstAccessor< float > > acc_Tau1_wta
 WTA NSubjettiness accessors.
std::unique_ptr< SG::AuxElement::ConstAccessor< float > > acc_Tau2_wta
std::unique_ptr< SG::AuxElement::ConstAccessor< float > > acc_Tau3_wta
std::unique_ptr< SG::AuxElement::ConstAccessor< float > > acc_Tau4_wta
std::unique_ptr< SG::AuxElement::ConstAccessor< float > > acc_Tau2_wta_ungroomed
 WTA NSubjettiness ungroomed accessors.
std::unique_ptr< SG::AuxElement::ConstAccessor< float > > acc_Tau3_wta_ungroomed
std::unique_ptr< SG::AuxElement::ConstAccessor< float > > acc_Tau4_wta_ungroomed
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau21
 NSubjettiness Ratios decorators.
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau32
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau42
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau21_dichroic
 Dichroic NSubjettiness Ratios decorators.
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau32_dichroic
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau42_dichroic
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau21_wta
 WTA NSubjettiness Ratios decorators.
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau32_wta
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau42_wta
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau21_wta_dichroic
 WTA Dichroic NSubjettiness Ratios decorators.
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau32_wta_dichroic
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau42_wta_dichroic

Detailed Description


Structure to hold all of the necessary moment information for a single set of NSubjettiness ratio calculations. This includes the prefix and suffix, alpha,

and the necessary accessors and decorators.

Definition at line 60 of file NSubjettinessRatiosTool.h.

Constructor & Destructor Documentation

◆ moments_t()

NSubjettinessRatiosTool::moments_t::moments_t ( float Alpha,
const std::string & Prefix )
inline

Definition at line 113 of file NSubjettinessRatiosTool.h.

114 : prefix (Prefix),
115 suffix (GetAlphaSuffix(Alpha)),
116 alpha (Alpha),
117
118 acc_Tau1 (std::make_unique< SG::AuxElement::ConstAccessor<float> >(prefix+"Tau1"+suffix)),
119 acc_Tau2 (std::make_unique< SG::AuxElement::ConstAccessor<float> >(prefix+"Tau2"+suffix)),
120 acc_Tau3 (std::make_unique< SG::AuxElement::ConstAccessor<float> >(prefix+"Tau3"+suffix)),
121 acc_Tau4 (std::make_unique< SG::AuxElement::ConstAccessor<float> >(prefix+"Tau4"+suffix)),
122
123 acc_Tau2_ungroomed (std::make_unique< SG::AuxElement::ConstAccessor<float> >(prefix+"Tau2_ungroomed"+suffix)),
124 acc_Tau3_ungroomed (std::make_unique< SG::AuxElement::ConstAccessor<float> >(prefix+"Tau3_ungroomed"+suffix)),
125 acc_Tau4_ungroomed (std::make_unique< SG::AuxElement::ConstAccessor<float> >(prefix+"Tau4_ungroomed"+suffix)),
126
127 acc_Tau1_wta (std::make_unique< SG::AuxElement::ConstAccessor<float> >(prefix+"Tau1_wta"+suffix)),
128 acc_Tau2_wta (std::make_unique< SG::AuxElement::ConstAccessor<float> >(prefix+"Tau2_wta"+suffix)),
129 acc_Tau3_wta (std::make_unique< SG::AuxElement::ConstAccessor<float> >(prefix+"Tau3_wta"+suffix)),
130 acc_Tau4_wta (std::make_unique< SG::AuxElement::ConstAccessor<float> >(prefix+"Tau4_wta"+suffix)),
131
132 acc_Tau2_wta_ungroomed (std::make_unique< SG::AuxElement::ConstAccessor<float> >(prefix+"Tau2_wta_ungroomed"+suffix)),
133 acc_Tau3_wta_ungroomed (std::make_unique< SG::AuxElement::ConstAccessor<float> >(prefix+"Tau3_wta_ungroomed"+suffix)),
134 acc_Tau4_wta_ungroomed (std::make_unique< SG::AuxElement::ConstAccessor<float> >(prefix+"Tau4_wta_ungroomed"+suffix)),
135
136 dec_Tau21 (std::make_unique< SG::AuxElement::Decorator<float> >(prefix+"Tau21"+suffix)),
137 dec_Tau32 (std::make_unique< SG::AuxElement::Decorator<float> >(prefix+"Tau32"+suffix)),
138 dec_Tau42 (std::make_unique< SG::AuxElement::Decorator<float> >(prefix+"Tau42"+suffix)),
139
140 dec_Tau21_dichroic (std::make_unique< SG::AuxElement::Decorator<float> >(prefix+"Tau21_dichroic"+suffix)),
141 dec_Tau32_dichroic (std::make_unique< SG::AuxElement::Decorator<float> >(prefix+"Tau32_dichroic"+suffix)),
142 dec_Tau42_dichroic (std::make_unique< SG::AuxElement::Decorator<float> >(prefix+"Tau42_dichroic"+suffix)),
143
144 dec_Tau21_wta (std::make_unique< SG::AuxElement::Decorator<float> >(prefix+"Tau21_wta"+suffix)),
145 dec_Tau32_wta (std::make_unique< SG::AuxElement::Decorator<float> >(prefix+"Tau32_wta"+suffix)),
146 dec_Tau42_wta (std::make_unique< SG::AuxElement::Decorator<float> >(prefix+"Tau42_wta"+suffix)),
147
148 dec_Tau21_wta_dichroic (std::make_unique< SG::AuxElement::Decorator<float> >(prefix+"Tau21_wta_dichroic"+suffix)),
149 dec_Tau32_wta_dichroic (std::make_unique< SG::AuxElement::Decorator<float> >(prefix+"Tau32_wta_dichroic"+suffix)),
150 dec_Tau42_wta_dichroic (std::make_unique< SG::AuxElement::Decorator<float> >(prefix+"Tau42_wta_dichroic"+suffix))
151 {
152 }
std::string GetAlphaSuffix(float alpha)
std::unique_ptr< SG::AuxElement::ConstAccessor< float > > acc_Tau4_wta
std::unique_ptr< SG::AuxElement::ConstAccessor< float > > acc_Tau1
NSubjettiness accessors.
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau21_dichroic
Dichroic NSubjettiness Ratios decorators.
std::unique_ptr< SG::AuxElement::ConstAccessor< float > > acc_Tau3_ungroomed
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau21
NSubjettiness Ratios decorators.
std::unique_ptr< SG::AuxElement::ConstAccessor< float > > acc_Tau1_wta
WTA NSubjettiness accessors.
std::unique_ptr< SG::AuxElement::ConstAccessor< float > > acc_Tau3_wta_ungroomed
std::string prefix
Prefix for decorations.
std::unique_ptr< SG::AuxElement::ConstAccessor< float > > acc_Tau2_wta
std::unique_ptr< SG::AuxElement::ConstAccessor< float > > acc_Tau4_ungroomed
std::unique_ptr< SG::AuxElement::ConstAccessor< float > > acc_Tau3_wta
std::unique_ptr< SG::AuxElement::ConstAccessor< float > > acc_Tau2
float alpha
Beta value for calculations.
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau32_dichroic
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau42_wta_dichroic
std::string suffix
Suffix for decorations.
std::unique_ptr< SG::AuxElement::ConstAccessor< float > > acc_Tau2_wta_ungroomed
WTA NSubjettiness ungroomed accessors.
std::unique_ptr< SG::AuxElement::ConstAccessor< float > > acc_Tau2_ungroomed
NSubjettiness ungroomed accessors.
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau42_dichroic
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau32_wta
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau32_wta_dichroic
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau21_wta
WTA NSubjettiness Ratios decorators.
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau42
std::unique_ptr< SG::AuxElement::ConstAccessor< float > > acc_Tau3
std::unique_ptr< SG::AuxElement::ConstAccessor< float > > acc_Tau4_wta_ungroomed
std::unique_ptr< SG::AuxElement::ConstAccessor< float > > acc_Tau4
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau32
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau21_wta_dichroic
WTA Dichroic NSubjettiness Ratios decorators.
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau42_wta

Member Data Documentation

◆ acc_Tau1

std::unique_ptr< SG::AuxElement::ConstAccessor<float> > NSubjettinessRatiosTool::moments_t::acc_Tau1

NSubjettiness accessors.

Definition at line 72 of file NSubjettinessRatiosTool.h.

◆ acc_Tau1_wta

std::unique_ptr< SG::AuxElement::ConstAccessor<float> > NSubjettinessRatiosTool::moments_t::acc_Tau1_wta

WTA NSubjettiness accessors.

Definition at line 83 of file NSubjettinessRatiosTool.h.

◆ acc_Tau2

std::unique_ptr< SG::AuxElement::ConstAccessor<float> > NSubjettinessRatiosTool::moments_t::acc_Tau2

Definition at line 73 of file NSubjettinessRatiosTool.h.

◆ acc_Tau2_ungroomed

std::unique_ptr< SG::AuxElement::ConstAccessor<float> > NSubjettinessRatiosTool::moments_t::acc_Tau2_ungroomed

NSubjettiness ungroomed accessors.

Definition at line 78 of file NSubjettinessRatiosTool.h.

◆ acc_Tau2_wta

std::unique_ptr< SG::AuxElement::ConstAccessor<float> > NSubjettinessRatiosTool::moments_t::acc_Tau2_wta

Definition at line 84 of file NSubjettinessRatiosTool.h.

◆ acc_Tau2_wta_ungroomed

std::unique_ptr< SG::AuxElement::ConstAccessor<float> > NSubjettinessRatiosTool::moments_t::acc_Tau2_wta_ungroomed

WTA NSubjettiness ungroomed accessors.

Definition at line 89 of file NSubjettinessRatiosTool.h.

◆ acc_Tau3

std::unique_ptr< SG::AuxElement::ConstAccessor<float> > NSubjettinessRatiosTool::moments_t::acc_Tau3

Definition at line 74 of file NSubjettinessRatiosTool.h.

◆ acc_Tau3_ungroomed

std::unique_ptr< SG::AuxElement::ConstAccessor<float> > NSubjettinessRatiosTool::moments_t::acc_Tau3_ungroomed

Definition at line 79 of file NSubjettinessRatiosTool.h.

◆ acc_Tau3_wta

std::unique_ptr< SG::AuxElement::ConstAccessor<float> > NSubjettinessRatiosTool::moments_t::acc_Tau3_wta

Definition at line 85 of file NSubjettinessRatiosTool.h.

◆ acc_Tau3_wta_ungroomed

std::unique_ptr< SG::AuxElement::ConstAccessor<float> > NSubjettinessRatiosTool::moments_t::acc_Tau3_wta_ungroomed

Definition at line 90 of file NSubjettinessRatiosTool.h.

◆ acc_Tau4

std::unique_ptr< SG::AuxElement::ConstAccessor<float> > NSubjettinessRatiosTool::moments_t::acc_Tau4

Definition at line 75 of file NSubjettinessRatiosTool.h.

◆ acc_Tau4_ungroomed

std::unique_ptr< SG::AuxElement::ConstAccessor<float> > NSubjettinessRatiosTool::moments_t::acc_Tau4_ungroomed

Definition at line 80 of file NSubjettinessRatiosTool.h.

◆ acc_Tau4_wta

std::unique_ptr< SG::AuxElement::ConstAccessor<float> > NSubjettinessRatiosTool::moments_t::acc_Tau4_wta

Definition at line 86 of file NSubjettinessRatiosTool.h.

◆ acc_Tau4_wta_ungroomed

std::unique_ptr< SG::AuxElement::ConstAccessor<float> > NSubjettinessRatiosTool::moments_t::acc_Tau4_wta_ungroomed

Definition at line 91 of file NSubjettinessRatiosTool.h.

◆ alpha

float NSubjettinessRatiosTool::moments_t::alpha

Beta value for calculations.

Definition at line 69 of file NSubjettinessRatiosTool.h.

◆ dec_Tau21

std::unique_ptr< SG::AuxElement::Decorator<float> > NSubjettinessRatiosTool::moments_t::dec_Tau21

NSubjettiness Ratios decorators.

Definition at line 94 of file NSubjettinessRatiosTool.h.

◆ dec_Tau21_dichroic

std::unique_ptr< SG::AuxElement::Decorator<float> > NSubjettinessRatiosTool::moments_t::dec_Tau21_dichroic

Dichroic NSubjettiness Ratios decorators.

Definition at line 99 of file NSubjettinessRatiosTool.h.

◆ dec_Tau21_wta

std::unique_ptr< SG::AuxElement::Decorator<float> > NSubjettinessRatiosTool::moments_t::dec_Tau21_wta

WTA NSubjettiness Ratios decorators.

Definition at line 104 of file NSubjettinessRatiosTool.h.

◆ dec_Tau21_wta_dichroic

std::unique_ptr< SG::AuxElement::Decorator<float> > NSubjettinessRatiosTool::moments_t::dec_Tau21_wta_dichroic

WTA Dichroic NSubjettiness Ratios decorators.

Definition at line 109 of file NSubjettinessRatiosTool.h.

◆ dec_Tau32

std::unique_ptr< SG::AuxElement::Decorator<float> > NSubjettinessRatiosTool::moments_t::dec_Tau32

Definition at line 95 of file NSubjettinessRatiosTool.h.

◆ dec_Tau32_dichroic

std::unique_ptr< SG::AuxElement::Decorator<float> > NSubjettinessRatiosTool::moments_t::dec_Tau32_dichroic

Definition at line 100 of file NSubjettinessRatiosTool.h.

◆ dec_Tau32_wta

std::unique_ptr< SG::AuxElement::Decorator<float> > NSubjettinessRatiosTool::moments_t::dec_Tau32_wta

Definition at line 105 of file NSubjettinessRatiosTool.h.

◆ dec_Tau32_wta_dichroic

std::unique_ptr< SG::AuxElement::Decorator<float> > NSubjettinessRatiosTool::moments_t::dec_Tau32_wta_dichroic

Definition at line 110 of file NSubjettinessRatiosTool.h.

◆ dec_Tau42

std::unique_ptr< SG::AuxElement::Decorator<float> > NSubjettinessRatiosTool::moments_t::dec_Tau42

Definition at line 96 of file NSubjettinessRatiosTool.h.

◆ dec_Tau42_dichroic

std::unique_ptr< SG::AuxElement::Decorator<float> > NSubjettinessRatiosTool::moments_t::dec_Tau42_dichroic

Definition at line 101 of file NSubjettinessRatiosTool.h.

◆ dec_Tau42_wta

std::unique_ptr< SG::AuxElement::Decorator<float> > NSubjettinessRatiosTool::moments_t::dec_Tau42_wta

Definition at line 106 of file NSubjettinessRatiosTool.h.

◆ dec_Tau42_wta_dichroic

std::unique_ptr< SG::AuxElement::Decorator<float> > NSubjettinessRatiosTool::moments_t::dec_Tau42_wta_dichroic

Definition at line 111 of file NSubjettinessRatiosTool.h.

◆ prefix

std::string NSubjettinessRatiosTool::moments_t::prefix

Prefix for decorations.

Definition at line 63 of file NSubjettinessRatiosTool.h.

◆ suffix

std::string NSubjettinessRatiosTool::moments_t::suffix

Suffix for decorations.

Definition at line 66 of file NSubjettinessRatiosTool.h.


The documentation for this struct was generated from the following file: