1 #ifndef IsolationAlgos_CITKIsolationConeDefinitionBase_H
2 #define IsolationAlgos_CITKIsolationConeDefinitionBase_H
14 #include <unordered_map>
20 :
_coneSize2(std::
pow(c.getParameter<double>(
"coneSize"), 2.0)),
21 _name(c.getParameter<std::
string>(
"isolationAlgo")) {}
virtual void getEventInfo(const edm::Event &)
IsolationConeDefinitionBase(const edm::ParameterSet &c)
const edm::EventSetup & c
virtual bool isInIsolationCone(const reco::CandidatePtr &physob, const reco::CandidatePtr &other) const =0
virtual void getEventSetupInfo(const edm::EventSetup &)
edmplugin::PluginFactory< citk::IsolationConeDefinitionBase *(const edm::ParameterSet &)> CITKIsolationConeDefinitionFactory
const std::string & additionalCode() const
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