00001 // Dear emacs, this is -*- c++ -*- 00002 // $Id: BTaggingAccessors_v1.h 602916 2014-06-20 15:08:25Z vacavant $ 00003 #ifndef XAOD_BTAGGINGACCESSORS_V1_H 00004 #define XAOD_BTAGGINGACCESSORS_V1_H 00005 00006 // EDM include(s): 00007 #include "AthContainers/AuxElement.h" 00008 // Local include(s): 00009 #include "xAODBTagging/BTaggingEnums.h" 00010 #include "xAODBTagging/BTagging.h" 00011 00012 #include <string> 00013 #include <vector> 00014 00015 namespace xAOD { 00016 00021 00022 SG::AuxElement::Accessor< int >* taggerInfoAccessorV1int(BTagInfo info); 00023 SG::AuxElement::Accessor< float >* taggerInfoAccessorV1float(BTagInfo info); 00024 SG::AuxElement::Accessor< uint8_t >* taggerInfoAccessorV1uint8_t(BTagInfo info); 00025 SG::AuxElement::Accessor< std::string >* taggerInfoAccessorV1string(BTagInfo info); 00026 SG::AuxElement::Accessor< std::vector<int> >* taggerInfoAccessorV1vectorOfInts(BTagInfo info); 00027 SG::AuxElement::Accessor< std::vector<float> >* taggerInfoAccessorV1vectorOfFloats(BTagInfo info); 00028 SG::AuxElement::Accessor< std::vector<bool> >* taggerInfoAccessorV1vectorOfBools(BTagInfo info); 00029 00030 } // namespace xAOD 00031 00032 #endif // XAOD_BTAGGINGACCESSORS_V1_H