00001 // Dear emacs, this is -*- c++ -*- 00002 // $Id: getIsolationAccessor.h 582418 2014-02-10 15:03:46Z krasznaa $ 00003 #ifndef XAODPRIMITIVES_TOOLS_GETISOLATIONCORRECTIONACCESSOR_H 00004 #define XAODPRIMITIVES_TOOLS_GETISOLATIONCORRECTIONACCESSOR_H 00005 00006 // EDM include(s): 00007 #include "AthContainers/AuxElement.h" 00008 00009 // Local include(s): 00010 #include "xAODPrimitives/IsolationCorrection.h" 00011 #include "xAODPrimitives/IsolationType.h" 00012 #include "xAODPrimitives/IsolationFlavour.h" 00013 00014 namespace xAOD { 00018 SG::AuxElement::Accessor< uint32_t >* 00019 getIsolationCorrectionBitsetAccessor( Iso::IsolationFlavour type ); 00020 00021 SG::AuxElement::Accessor< float >* 00022 getIsolationCorrectionAccessor( Iso::IsolationFlavour, Iso::IsolationCaloCorrection type, Iso::IsolationCorrectionParameter param ); 00023 SG::AuxElement::Accessor< float >* 00024 getIsolationCorrectionAccessor( Iso::IsolationType, Iso::IsolationCaloCorrection type); 00025 SG::AuxElement::Accessor< float >* 00026 getIsolationCorrectionAccessor( Iso::IsolationFlavour, Iso::IsolationTrackCorrection type); 00027 } // namespace xAOD 00028 00029 #endif