00001 // -*- C++ -*- 00002 // $Id: TruthAccessors_v1.h 623284 2014-10-22 14:07:48Z krasznaa $ 00003 #ifndef XAODTRUTH_TRUTHACCESSORS_V1_H 00004 #define XAODTRUTH_TRUTHACCESSORS_V1_H 00005 00006 // EDM include(s): 00007 #include "AthContainers/AuxElement.h" 00008 00009 // Local include(s): 00010 #include "xAODTruth/TruthEvent.h" 00011 #include "xAODTruth/TruthParticle.h" 00012 00013 namespace xAOD { 00014 00018 SG::AuxElement::Accessor< float >* 00019 polarizationAccessorV1( TruthParticle_v1::PolParam type ); 00020 00022 SG::AuxElement::Accessor< int >* 00023 pdfInfoAccessorV1Int( TruthEvent_v1::PdfParam type ); 00024 00026 SG::AuxElement::Accessor< float >* 00027 pdfInfoAccessorV1Float( TruthEvent_v1::PdfParam type ); 00028 00030 SG::AuxElement::Accessor< int >* 00031 heavyIonAccessorV1Int( TruthEvent_v1::HIParam type ); 00032 00034 SG::AuxElement::Accessor< float >* 00035 heavyIonAccessorV1Float( TruthEvent_v1::HIParam type ); 00036 00037 } // namespace xAOD 00038 00039 #endif // XAODTRUTH_TRUTHACCESSORS_V1_H