This header defines wrapper classes around SG::AuxElement::Accessor used internally in the Jet EDM. More...
#include <string>
#include "AthContainers/AuxElement.h"
#include "xAODBase/IParticle.h"
#include "xAODJet/JetTypes.h"
Go to the source code of this file.
Classes | |
struct | xAOD::JetAttributeAccessor::Named |
class | xAOD::JetAttributeAccessor::AccessorWrapper< TYPE > |
class | xAOD::JetAttributeAccessor::AccessorWrapper< double > |
Double accessor specialization : internally stored as float. More... | |
class | xAOD::JetAttributeAccessor::AccessorWrapper< std::vector< double > > |
specialization : internally stored as float More... | |
class | xAOD::JetAttributeAccessor::FourMomAccessor |
class | xAOD::JetAttributeAccessor::AccessorWrapper< JetFourMom_t > |
class | xAOD::JetAttributeAccessor::AccessorWrapper< IParticle::FourMom_t > |
class | xAOD::JetAttributeAccessor::ObjectAccessorWrapper< TYPE > |
class | xAOD::JetAttributeAccessor::ObjectAccessorWrapper< std::vector< const TYPE * > > |
Namespaces | |
namespace | xAOD |
Namespace holding all the xAOD EDM classes. |
This header defines wrapper classes around SG::AuxElement::Accessor used internally in the Jet EDM.
By default the wrappers add no functionality to this class. Their intent is to act as converter between types exposed in the Jet interface and the types stored in the Aux. Store. For example :
These wrappers can then be used directly in the implementation of Jet::get/setAttribute methods which are thus much simpler.