1 #ifndef IsolationAlgos_CITKIsolationConeDefinitionBase_H
2 #define IsolationAlgos_CITKIsolationConeDefinitionBase_H
14 #include <unordered_map>
21 _name(c.getParameter<std::
string>(
"isolationAlgo")) {
virtual void getEventInfo(const edm::Event &)
IsolationConeDefinitionBase(const edm::ParameterSet &c)
virtual bool isInIsolationCone(const reco::CandidatePtr &physob, const reco::CandidatePtr &other) const =0
virtual void getEventSetupInfo(const edm::EventSetup &)
const std::string & additionalCode() const
edmplugin::PluginFactory< citk::IsolationConeDefinitionBase *(const edm::ParameterSet &) > CITKIsolationConeDefinitionFactory
virtual ~IsolationConeDefinitionBase()
Destructor.
const std::string & name() const
IsolationConeDefinitionBase & operator=(const IsolationConeDefinitionBase &)=delete
std::string _additionalCode
Power< A, B >::type pow(const A &a, const B &b)
virtual void setConsumes(edm::ConsumesCollector)=0