1 #ifndef __CommonTools_CandAlgos_ModifyObjectValueBase_h__
2 #define __CommonTools_CandAlgos_ModifyObjectValueBase_h__
28 throw cms::Exception(
"InvalidConfiguration") <<
name_ <<
" is not configured to handle reco::GsfElectrons!";
31 throw cms::Exception(
"InvalidConfiguration") <<
name_ <<
" is not configured to handle reco::Photons!";
34 throw cms::Exception(
"InvalidConfiguration") <<
name_ <<
" is not configured to handle reco::Muons!";
37 throw cms::Exception(
"InvalidConfiguration") <<
name_ <<
" is not configured to handle reco::Taus!";
40 throw cms::Exception(
"InvalidConfiguration") <<
name_ <<
" is not configured to handle reco::Jets!";
44 throw cms::Exception(
"InvalidConfiguration") <<
name_ <<
" is not configured to handle pat::Electrons!";
47 throw cms::Exception(
"InvalidConfiguration") <<
name_ <<
" is not configured to handle pat::Photons!";
50 throw cms::Exception(
"InvalidConfiguration") <<
name_ <<
" is not configured to handle pat::Muons!";
53 throw cms::Exception(
"InvalidConfiguration") <<
name_ <<
" is not configured to handle pat::Taus!";
56 throw cms::Exception(
"InvalidConfiguration") <<
name_ <<
" is not configured to handle pat::Jets!";
65 #if !defined(__CINT__) && !defined(__MAKECINT__) && !defined(__REFLEX__)
Analysis-level Photon class.
virtual void modifyObject(reco::Jet &) const
Base class for all types of Jets.
virtual void modifyObject(pat::Jet &) const
virtual void modifyObject(reco::BaseTau &) const
virtual void modifyObject(pat::Tau &) const
const std::string & name() const
virtual void setEventContent(const edm::EventSetup &)
virtual void modifyObject(pat::Photon &) const
ModifyObjectValueBase(const edm::ParameterSet &conf)
virtual void modifyObject(reco::GsfElectron &) const
Analysis-level tau class.
Analysis-level electron class.
Analysis-level calorimeter jet class.
virtual void modifyObject(pat::Muon &) const
virtual void setEvent(const edm::Event &)
edmplugin::PluginFactory< ModifyObjectValueBase *(const edm::ParameterSet &, edm::ConsumesCollector &)> ModifyObjectValueFactory
virtual void modifyObject(reco::Photon &) const
virtual void modifyObject(pat::Electron &) const
virtual void modifyObject(reco::Muon &) const
Analysis-level muon class.
virtual ~ModifyObjectValueBase()