ATLAS Offline Software
Public Types | Public Member Functions | Protected Attributes | List of all members
xAOD::JetAttributeAccessor::AccessorWrapper< double > Class Reference

Double accessor specialization : internally stored as float. More...

#include <JetAccessors.h>

Inheritance diagram for xAOD::JetAttributeAccessor::AccessorWrapper< double >:
Collaboration diagram for xAOD::JetAttributeAccessor::AccessorWrapper< double >:

Public Types

typedef SG::AuxElement::Accessor< floatAccessorType
 

Public Member Functions

 AccessorWrapper (const std::string &n)
 
void setAttribute (SG::AuxElement &p, const double &v) const
 
void getAttribute (const SG::AuxElement &p, double &v) const
 
double getAttribute (const SG::AuxElement &p) const
 
bool isAvailable (const SG::AuxElement &p) const
 
std::string name () const
 

Protected Attributes

AccessorType m_a
 
std::string m_name
 

Detailed Description

Double accessor specialization : internally stored as float.

Definition at line 78 of file JetAccessors.h.

Member Typedef Documentation

◆ AccessorType

Definition at line 80 of file JetAccessors.h.

Constructor & Destructor Documentation

◆ AccessorWrapper()

Definition at line 81 of file JetAccessors.h.

81 : Named(n) , m_a(n) {}

Member Function Documentation

◆ getAttribute() [1/2]

Definition at line 92 of file JetAccessors.h.

92  {
93  return m_a(p);
94  }

◆ getAttribute() [2/2]

void xAOD::JetAttributeAccessor::AccessorWrapper< double >::getAttribute ( const SG::AuxElement p,
double v 
) const
inline

Definition at line 87 of file JetAccessors.h.

87  {
88  v = m_a(p);
89  }

◆ isAvailable()

Definition at line 97 of file JetAccessors.h.

97 { return m_a.isAvailable(p);}

◆ name()

std::string xAOD::JetAttributeAccessor::Named::name ( ) const
inlineinherited

Definition at line 43 of file JetAccessors.h.

43 {return m_name;}

◆ setAttribute()

void xAOD::JetAttributeAccessor::AccessorWrapper< double >::setAttribute ( SG::AuxElement p,
const double v 
) const
inline

Definition at line 83 of file JetAccessors.h.

83  {
84  m_a(p) = v;
85  }

Member Data Documentation

◆ m_a

Definition at line 100 of file JetAccessors.h.

◆ m_name

std::string xAOD::JetAttributeAccessor::Named::m_name
protectedinherited

Definition at line 45 of file JetAccessors.h.


The documentation for this class was generated from the following file:
xAOD::JetAttributeAccessor::Named::m_name
std::string m_name
Definition: JetAccessors.h:45
python.PerfMonSerializer.p
def p
Definition: PerfMonSerializer.py:743
beamspotman.n
n
Definition: beamspotman.py:731
python.PyAthena.v
v
Definition: PyAthena.py:157
SG::ConstAccessor::isAvailable
bool isAvailable(const ELT &e) const
Test to see if this variable exists in the store.
xAOD::JetAttributeAccessor::Named::Named
Named(const std::string &n)
Definition: JetAccessors.h:42
xAOD::JetAttributeAccessor::AccessorWrapper< double >::m_a
AccessorType m_a
Definition: JetAccessors.h:100