ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
NSubjettinessTool::moments_t Struct Reference

#include <NSubjettinessTool.h>

Collaboration diagram for NSubjettinessTool::moments_t:

Public Member Functions

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

Public Attributes

std::string prefix
 Prefix for decorations. More...
 
float alpha
 Alpha value for calculations. More...
 
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau1
 NSubjettiness decorators. More...
 
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau2
 
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau3
 
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau4
 
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau2_ungroomed
 NSubjettiness ungroomed decorators. More...
 
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau3_ungroomed
 
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau4_ungroomed
 
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau1_wta
 WTA NSubjettiness decorators. More...
 
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau2_wta
 
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau3_wta
 
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau4_wta
 
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau2_wta_ungroomed
 WTA NSubjettiness ungroomed decorators. More...
 
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau3_wta_ungroomed
 
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau4_wta_ungroomed
 

Detailed Description


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

necessary decorators.

Definition at line 60 of file NSubjettinessTool.h.

Constructor & Destructor Documentation

◆ moments_t()

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

Definition at line 90 of file NSubjettinessTool.h.

91  : prefix (Prefix),
92  alpha (Alpha)
93  {
94  std::string suffix = GetAlphaSuffix(alpha);
95 
96  dec_Tau1 = std::make_unique< SG::AuxElement::Decorator<float> >(prefix+"Tau1"+suffix);
97  dec_Tau2 = std::make_unique< SG::AuxElement::Decorator<float> >(prefix+"Tau2"+suffix);
98  dec_Tau3 = std::make_unique< SG::AuxElement::Decorator<float> >(prefix+"Tau3"+suffix);
99  dec_Tau4 = std::make_unique< SG::AuxElement::Decorator<float> >(prefix+"Tau4"+suffix);
100 
101  dec_Tau2_ungroomed = std::make_unique< SG::AuxElement::Decorator<float> >(prefix+"Tau2_ungroomed"+suffix);
102  dec_Tau3_ungroomed = std::make_unique< SG::AuxElement::Decorator<float> >(prefix+"Tau3_ungroomed"+suffix);
103  dec_Tau4_ungroomed = std::make_unique< SG::AuxElement::Decorator<float> >(prefix+"Tau4_ungroomed"+suffix);
104 
105  dec_Tau1_wta = std::make_unique< SG::AuxElement::Decorator<float> >(prefix+"Tau1_wta"+suffix);
106  dec_Tau2_wta = std::make_unique< SG::AuxElement::Decorator<float> >(prefix+"Tau2_wta"+suffix);
107  dec_Tau3_wta = std::make_unique< SG::AuxElement::Decorator<float> >(prefix+"Tau3_wta"+suffix);
108  dec_Tau4_wta = std::make_unique< SG::AuxElement::Decorator<float> >(prefix+"Tau4_wta"+suffix);
109 
110  dec_Tau2_wta_ungroomed = std::make_unique< SG::AuxElement::Decorator<float> >(prefix+"Tau2_wta_ungroomed"+suffix);
111  dec_Tau3_wta_ungroomed = std::make_unique< SG::AuxElement::Decorator<float> >(prefix+"Tau3_wta_ungroomed"+suffix);
112  dec_Tau4_wta_ungroomed = std::make_unique< SG::AuxElement::Decorator<float> >(prefix+"Tau4_wta_ungroomed"+suffix);
113 
114  }

Member Data Documentation

◆ alpha

float NSubjettinessTool::moments_t::alpha

Alpha value for calculations.

Definition at line 66 of file NSubjettinessTool.h.

◆ dec_Tau1

std::unique_ptr< SG::AuxElement::Decorator<float> > NSubjettinessTool::moments_t::dec_Tau1

NSubjettiness decorators.

Definition at line 69 of file NSubjettinessTool.h.

◆ dec_Tau1_wta

std::unique_ptr< SG::AuxElement::Decorator<float> > NSubjettinessTool::moments_t::dec_Tau1_wta

WTA NSubjettiness decorators.

Definition at line 80 of file NSubjettinessTool.h.

◆ dec_Tau2

std::unique_ptr< SG::AuxElement::Decorator<float> > NSubjettinessTool::moments_t::dec_Tau2

Definition at line 70 of file NSubjettinessTool.h.

◆ dec_Tau2_ungroomed

std::unique_ptr< SG::AuxElement::Decorator<float> > NSubjettinessTool::moments_t::dec_Tau2_ungroomed

NSubjettiness ungroomed decorators.

Definition at line 75 of file NSubjettinessTool.h.

◆ dec_Tau2_wta

std::unique_ptr< SG::AuxElement::Decorator<float> > NSubjettinessTool::moments_t::dec_Tau2_wta

Definition at line 81 of file NSubjettinessTool.h.

◆ dec_Tau2_wta_ungroomed

std::unique_ptr< SG::AuxElement::Decorator<float> > NSubjettinessTool::moments_t::dec_Tau2_wta_ungroomed

WTA NSubjettiness ungroomed decorators.

Definition at line 86 of file NSubjettinessTool.h.

◆ dec_Tau3

std::unique_ptr< SG::AuxElement::Decorator<float> > NSubjettinessTool::moments_t::dec_Tau3

Definition at line 71 of file NSubjettinessTool.h.

◆ dec_Tau3_ungroomed

std::unique_ptr< SG::AuxElement::Decorator<float> > NSubjettinessTool::moments_t::dec_Tau3_ungroomed

Definition at line 76 of file NSubjettinessTool.h.

◆ dec_Tau3_wta

std::unique_ptr< SG::AuxElement::Decorator<float> > NSubjettinessTool::moments_t::dec_Tau3_wta

Definition at line 82 of file NSubjettinessTool.h.

◆ dec_Tau3_wta_ungroomed

std::unique_ptr< SG::AuxElement::Decorator<float> > NSubjettinessTool::moments_t::dec_Tau3_wta_ungroomed

Definition at line 87 of file NSubjettinessTool.h.

◆ dec_Tau4

std::unique_ptr< SG::AuxElement::Decorator<float> > NSubjettinessTool::moments_t::dec_Tau4

Definition at line 72 of file NSubjettinessTool.h.

◆ dec_Tau4_ungroomed

std::unique_ptr< SG::AuxElement::Decorator<float> > NSubjettinessTool::moments_t::dec_Tau4_ungroomed

Definition at line 77 of file NSubjettinessTool.h.

◆ dec_Tau4_wta

std::unique_ptr< SG::AuxElement::Decorator<float> > NSubjettinessTool::moments_t::dec_Tau4_wta

Definition at line 83 of file NSubjettinessTool.h.

◆ dec_Tau4_wta_ungroomed

std::unique_ptr< SG::AuxElement::Decorator<float> > NSubjettinessTool::moments_t::dec_Tau4_wta_ungroomed

Definition at line 88 of file NSubjettinessTool.h.

◆ prefix

std::string NSubjettinessTool::moments_t::prefix

Prefix for decorations.

Definition at line 63 of file NSubjettinessTool.h.


The documentation for this struct was generated from the following file:
NSubjettinessTool::moments_t::dec_Tau3_wta
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau3_wta
Definition: NSubjettinessTool.h:82
hotSpotInTAG.suffix
string suffix
Definition: hotSpotInTAG.py:186
GetAlphaSuffix
std::string GetAlphaSuffix(float alpha)
Definition: NSubjettinessHelper.cxx:10
NSubjettinessTool::moments_t::dec_Tau2_wta
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau2_wta
Definition: NSubjettinessTool.h:81
NSubjettinessTool::moments_t::dec_Tau1_wta
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau1_wta
WTA NSubjettiness decorators.
Definition: NSubjettinessTool.h:80
NSubjettinessTool::moments_t::dec_Tau4
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau4
Definition: NSubjettinessTool.h:72
NSubjettinessTool::moments_t::dec_Tau4_ungroomed
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau4_ungroomed
Definition: NSubjettinessTool.h:77
NSubjettinessTool::moments_t::dec_Tau1
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau1
NSubjettiness decorators.
Definition: NSubjettinessTool.h:69
NSubjettinessTool::moments_t::dec_Tau2
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau2
Definition: NSubjettinessTool.h:70
NSubjettinessTool::moments_t::dec_Tau2_wta_ungroomed
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau2_wta_ungroomed
WTA NSubjettiness ungroomed decorators.
Definition: NSubjettinessTool.h:86
NSubjettinessTool::moments_t::dec_Tau3_ungroomed
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau3_ungroomed
Definition: NSubjettinessTool.h:76
NSubjettinessTool::moments_t::prefix
std::string prefix
Prefix for decorations.
Definition: NSubjettinessTool.h:63
NSubjettinessTool::moments_t::dec_Tau4_wta
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau4_wta
Definition: NSubjettinessTool.h:83
NSubjettinessTool::moments_t::dec_Tau2_ungroomed
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau2_ungroomed
NSubjettiness ungroomed decorators.
Definition: NSubjettinessTool.h:75
NSubjettinessTool::moments_t::alpha
float alpha
Alpha value for calculations.
Definition: NSubjettinessTool.h:66
NSubjettinessTool::moments_t::dec_Tau4_wta_ungroomed
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau4_wta_ungroomed
Definition: NSubjettinessTool.h:88
NSubjettinessTool::moments_t::dec_Tau3_wta_ungroomed
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau3_wta_ungroomed
Definition: NSubjettinessTool.h:87
NSubjettinessTool::moments_t::dec_Tau3
std::unique_ptr< SG::AuxElement::Decorator< float > > dec_Tau3
Definition: NSubjettinessTool.h:71