/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
RecoEgamma/EgammaTools/plugins/EGExtraInfoModifierFromValueMaps.cc
53 строки
3 KB
bainbrid
enable embedding of edm::Ptr<pat::PackedCandidate> in pat::Electron
25 ноя 2020, 20:24
25 ноя 2020, 20:24
babc08c
Код
Авторство
О чём код?
#include "RecoEgamma/EgammaTools/interface/EGExtraInfoModifierFromValueMaps.h" #include "DataFormats/EgammaCandidates/interface/HIPhotonIsolation.h" #include "DataFormats/PatCandidates/interface/PackedCandidate.h" using EGExtraInfoModifierFromFloatValueMaps = EGExtraInfoModifierFromValueMaps<float>; DEFINE_EDM_PLUGIN(ModifyObjectValueFactory, EGExtraInfoModifierFromFloatValueMaps, "EGExtraInfoModifierFromFloatValueMaps"); using EGExtraInfoModifierFromIntValueMaps = EGExtraInfoModifierFromValueMaps<int>; DEFINE_EDM_PLUGIN(ModifyObjectValueFactory, EGExtraInfoModifierFromIntValueMaps, "EGExtraInfoModifierFromIntValueMaps"); using EGExtraInfoModifierFromBoolValueMaps = EGExtraInfoModifierFromValueMaps<bool>; DEFINE_EDM_PLUGIN(ModifyObjectValueFactory, EGExtraInfoModifierFromBoolValueMaps, "EGExtraInfoModifierFromBoolValueMaps"); using EGExtraInfoModifierFromBoolToIntValueMaps = EGExtraInfoModifierFromValueMaps<bool, int>; DEFINE_EDM_PLUGIN(ModifyObjectValueFactory, EGExtraInfoModifierFromBoolToIntValueMaps, "EGExtraInfoModifierFromBoolToIntValueMaps"); using EGExtraInfoModifierFromUIntValueMaps = EGExtraInfoModifierFromValueMaps<unsigned int>; DEFINE_EDM_PLUGIN(ModifyObjectValueFactory, EGExtraInfoModifierFromUIntValueMaps, "EGExtraInfoModifierFromUIntValueMaps"); using EGExtraInfoModifierFromUIntToIntValueMaps = EGExtraInfoModifierFromValueMaps<unsigned int, int>; DEFINE_EDM_PLUGIN(ModifyObjectValueFactory, EGExtraInfoModifierFromUIntToIntValueMaps, "EGExtraInfoModifierFromUIntToIntValueMaps"); using EGExtraInfoModifierFromHIPhotonIsolationValueMaps = EGExtraInfoModifierFromValueMaps<reco::HIPhotonIsolation>; DEFINE_EDM_PLUGIN(ModifyObjectValueFactory, EGExtraInfoModifierFromHIPhotonIsolationValueMaps, "EGExtraInfoModifierFromHIPhotonIsolationValueMaps"); #include "DataFormats/PatCandidates/interface/VIDCutFlowResult.h" using EGExtraInfoModifierFromVIDCutFlowResultValueMaps = EGExtraInfoModifierFromValueMaps<vid::CutFlowResult>; DEFINE_EDM_PLUGIN(ModifyObjectValueFactory, EGExtraInfoModifierFromVIDCutFlowResultValueMaps, "EGExtraInfoModifierFromVIDCutFlowResultValueMaps"); using EGExtraInfoModifierFromEGIDValueMaps = EGExtraInfoModifierFromValueMaps<float, egmodifier::EGID>; DEFINE_EDM_PLUGIN(ModifyObjectValueFactory, EGExtraInfoModifierFromEGIDValueMaps, "EGExtraInfoModifierFromEGIDValueMaps"); using EGExtraInfoModifierFromPackedCandPtrValueMaps = EGExtraInfoModifierFromValueMaps<edm::Ptr<pat::PackedCandidate> >; DEFINE_EDM_PLUGIN(ModifyObjectValueFactory, EGExtraInfoModifierFromPackedCandPtrValueMaps, "EGExtraInfoModifierFromPackedCandPtrValueMaps");