/cvmfs/atlas.cern.ch/repo/sw/ASG/AnalysisBase/2.4.31/xAODJet/xAODJet/JetAccessors.h File Reference

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.



Detailed Description

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.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 1 Dec 2017 for RootCore Packages by  doxygen 1.6.1