5#ifndef XAODJET_XAODJETDICT_H
6#define XAODJET_XAODJETDICT_H
16#if !defined(SIMULATIONBASE) and !defined(GENERATIONBASE)
31 struct GCCXML_DUMMY_INSTANTIATION_XAODJET {
41#define INST_JET_ATTRIB( TYPE ) \
43 xAOD::Jet::getAttribute< TYPE >( xAOD::JetAttribute::AttributeID ) const; \
44 template TYPE xAOD::Jet::getAttribute< TYPE >( const std::string& ) const; \
46 xAOD::Jet::setAttribute< TYPE >( xAOD::JetAttribute::AttributeID, \
48 template void xAOD::Jet::setAttribute< TYPE >( const std::string&, \
60template std::vector< const xAOD::IParticle* >
62template std::vector< const xAOD::IParticle* >
66 const std::vector< const xAOD::IParticle* >& );
#define XAOD_INSTANTIATE_NS_CONTAINER_TYPES(NS, TYPE)
Macro instantiating all the container "interface" and smart pointer types that we need a dictionary f...
DataVector< IParticle > IParticleContainer
Class providing the definition of the 4-vector interface.
void setAssociatedObjects(const std::string &name, const std::vector< const T * > &vec)
set associated objects from a vector of arbitrary object.
std::vector< const T * > getAssociatedObjects(const std::string &name) const
get associated objects as a vector<object> this compact form throws an exception if the object is not...
void setAssociatedObject(const std::string &name, const T *vec)
set a single associated object T must inherit AuxElement (if T inherits IParticle,...
const T * getAssociatedObject(const std::string &name) const
get a single associated object this compact form throws an exception if the object is not existing
ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< double > > JetFourMom_t
Base 4 Momentum type for Jet.
#define INST_JET_ATTRIB(TYPE)
Helper macro for instantiating the "attribute function(s)".