ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
DerivationFramework::TruthCategoriesDecorator::FourMomDecoration Struct Reference

Set of DecorHandleKeys to write the four momenta needed for the HTXS categorization. More...

Collaboration diagram for DerivationFramework::TruthCategoriesDecorator::FourMomDecoration:

Public Member Functions

 FourMomDecoration (const SG::ReadHandleKey< xAOD::EventInfo > &ev_key, const std::string &prefix)
 
std::vector< EvtInfoDecorKeyvect () const
 
StatusCode initialize ()
 

Public Attributes

EvtInfoDecorKey pt
 
EvtInfoDecorKey eta
 
EvtInfoDecorKey phi
 
EvtInfoDecorKey m
 

Detailed Description

Set of DecorHandleKeys to write the four momenta needed for the HTXS categorization.

Definition at line 70 of file TruthCategoriesDecorator.h.

Constructor & Destructor Documentation

◆ FourMomDecoration()

DerivationFramework::TruthCategoriesDecorator::FourMomDecoration::FourMomDecoration ( const SG::ReadHandleKey< xAOD::EventInfo > &  ev_key,
const std::string &  prefix 
)
inline

Definition at line 71 of file TruthCategoriesDecorator.h.

71  :
72  pt{ev_key.key() + "." + prefix + "_pt"},
73  eta{ev_key.key() + "." + prefix + "_eta"},
74  phi{ev_key.key() + "." + prefix + "_phi"},
75  m{ev_key.key() + "." + prefix + "_m"} {}

Member Function Documentation

◆ initialize()

StatusCode DerivationFramework::TruthCategoriesDecorator::FourMomDecoration::initialize ( )
inline

Definition at line 81 of file TruthCategoriesDecorator.h.

81  {
82  if (!pt.initialize().isSuccess() || !eta.initialize().isSuccess() || !phi.initialize().isSuccess() || !m.initialize().isSuccess()){
83  return StatusCode::FAILURE;
84  }
85  return StatusCode::SUCCESS;
86  }

◆ vect()

std::vector<EvtInfoDecorKey> DerivationFramework::TruthCategoriesDecorator::FourMomDecoration::vect ( ) const
inline

Definition at line 80 of file TruthCategoriesDecorator.h.

80 { return {pt, eta, phi, m}; }

Member Data Documentation

◆ eta

EvtInfoDecorKey DerivationFramework::TruthCategoriesDecorator::FourMomDecoration::eta

Definition at line 77 of file TruthCategoriesDecorator.h.

◆ m

EvtInfoDecorKey DerivationFramework::TruthCategoriesDecorator::FourMomDecoration::m

Definition at line 79 of file TruthCategoriesDecorator.h.

◆ phi

EvtInfoDecorKey DerivationFramework::TruthCategoriesDecorator::FourMomDecoration::phi

Definition at line 78 of file TruthCategoriesDecorator.h.

◆ pt

EvtInfoDecorKey DerivationFramework::TruthCategoriesDecorator::FourMomDecoration::pt

Definition at line 76 of file TruthCategoriesDecorator.h.


The documentation for this struct was generated from the following file:
DerivationFramework::TruthCategoriesDecorator::FourMomDecoration::phi
EvtInfoDecorKey phi
Definition: TruthCategoriesDecorator.h:78
DerivationFramework::TruthCategoriesDecorator::FourMomDecoration::pt
EvtInfoDecorKey pt
Definition: TruthCategoriesDecorator.h:76
DerivationFramework::TruthCategoriesDecorator::FourMomDecoration::m
EvtInfoDecorKey m
Definition: TruthCategoriesDecorator.h:79
SG::VarHandleKey::key
const std::string & key() const
Return the StoreGate ID for the referenced object.
Definition: AthToolSupport/AsgDataHandles/Root/VarHandleKey.cxx:141
checkCorrelInHIST.prefix
dictionary prefix
Definition: checkCorrelInHIST.py:391
SG::WriteDecorHandleKey::initialize
StatusCode initialize(bool used=true)
If this object is used as a property, then this should be called during the initialize phase.
DerivationFramework::TruthCategoriesDecorator::FourMomDecoration::eta
EvtInfoDecorKey eta
Definition: TruthCategoriesDecorator.h:77