14#define DEFINE_ACCESSOR( PARENT, TYPE, NAME ) \
17 static const SG::AuxElement::Accessor< TYPE > a( #NAME ); \
33 std::cerr <<
"xAOD::polarizationAccessorV1 ERROR Unknown PolParam ("
34 <<
type <<
") requested" << std::endl;
52 std::cerr <<
"xAOD::pdfInfoAccessorV1Int ERROR Unknown PdfParam ("
53 <<
type <<
") requested" << std::endl;
72 std::cerr <<
"xAOD::pdfInfoAccessorV1Float ERROR Unknown ParamDef ("
73 <<
type <<
") requested" << std::endl;
96 std::cerr <<
"xAOD::heavyIonAccessorV1Int ERROR Unknown HIParam ("
97 <<
type <<
") requested" << std::endl;
116 std::cerr <<
"xAOD::heavyIonAccessorV1Float ERROR Unknown HIParam ("
117 <<
type <<
") requested" << std::endl;
#define DEFINE_ACCESSOR(TYPE, NAME)
Helper macro for Accessor objects.
SG::Accessor< T, ALLOC > Accessor
Class describing a signal truth event in the MC record.
PdfParam
Accessor enums for PDF info parameter lookup.
HIParam
Heavy ion parameter enum.
Class describing a truth particle in the MC record.
PolParam
Polarization parameter types.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
const SG::AuxElement::Accessor< float > * polarizationAccessorV1(TruthParticle_v1::PolParam type)
This function holds on to Accessor objects that can be used by each TruthParticle_v1 object at runtim...
const SG::AuxElement::Accessor< int > * pdfInfoAccessorV1Int(TruthEvent_v1::PdfParam type)
Helper function for getting accessors for integer type PDF information.
const SG::AuxElement::Accessor< int > * heavyIonAccessorV1Int(TruthEvent_v1::HIParam type)
Helper function for getting accessors for integer type HI information.
const SG::AuxElement::Accessor< float > * pdfInfoAccessorV1Float(TruthEvent_v1::PdfParam type)
Helper function for getting accessors for floating point PDF information.
const SG::AuxElement::Accessor< float > * heavyIonAccessorV1Float(TruthEvent_v1::HIParam type)
Helper function for getting accessors for floating point HI information.