ATLAS Offline Software
Classes | Namespaces | Macros | Functions
JetAccessorMap_v1.h File Reference
#include <iostream>
#include "xAODBase/IParticleContainer.h"
#include "AthContainers/AuxElement.h"
#include "xAODJet/JetAttributes.h"
#include "xAODJet/JetAccessors.h"
#include "xAODJet/JetTypes.h"
Include dependency graph for JetAccessorMap_v1.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  xAOD::JetAttributeAccessor::AccessorMap_v1< T >
 Define a template struct. More...
 
struct  xAOD::JetAttributeAccessor::ObjectAccessorMap_v1< T >
 

Namespaces

 xAOD
 ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
 
 xAOD::JetAttributeAccessor
 

Macros

#define JET_DEFINE_ATT_ACCESSOR(NAME)
 This header defines functions to map an Attribute enum to a static accessor object for the corresponding attribute. More...
 
#define JET_DEFINE_ASSO_ACCESSOR(NAME)
 
#define JET_DEFINE_ASSOBJ_ACCESSOR(NAME)
 

Functions

std::string xAOD::JetAttributeAccessor::name_v1 (xAOD::JetAttribute::AttributeID id)
 Returns a name given the AttributeID. More...
 
std::string xAOD::JetAttributeAccessor::assoName_v1 (xAOD::JetAttribute::AssoParticlesID id)
 Returns a name given the AssoParticlesID. More...
 

Macro Definition Documentation

◆ JET_DEFINE_ASSO_ACCESSOR

#define JET_DEFINE_ASSO_ACCESSOR (   NAME)
Value:
case xAOD::JetAttribute::NAME: \
{ \
const static VectorIParticleAccessor_t a( #NAME ); \
return &a; \
} \
break

Definition at line 37 of file JetAccessorMap_v1.h.

◆ JET_DEFINE_ASSOBJ_ACCESSOR

#define JET_DEFINE_ASSOBJ_ACCESSOR (   NAME)
Value:
case xAOD::JetAttribute::NAME: \
{ \
const static ObjectAccessorWrapper< T > a( #NAME ); \
return &a; \
} \
break

Definition at line 45 of file JetAccessorMap_v1.h.

◆ JET_DEFINE_ATT_ACCESSOR

#define JET_DEFINE_ATT_ACCESSOR (   NAME)
Value:
case xAOD::JetAttribute::NAME: \
{ \
const static AccessorWrapper< T > a( #NAME ); \
return &a; \
} \
break

This header defines functions to map an Attribute enum to a static accessor object for the corresponding attribute.

This file contains and defines the implementation for the _v1 version of the attributes and associated object content of Jet.

Definition at line 27 of file JetAccessorMap_v1.h.

a
TList * a
Definition: liststreamerinfos.cxx:10