CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes | Private Attributes
ElectronPFIsolationWithMapBasedVeto Class Reference
Inheritance diagram for ElectronPFIsolationWithMapBasedVeto:
citk::IsolationConeDefinitionBase

Public Member Functions

 ElectronPFIsolationWithMapBasedVeto (const edm::ParameterSet &c)
 
 ElectronPFIsolationWithMapBasedVeto (const ElectronPFIsolationWithMapBasedVeto &)=delete
 
virtual void getEventInfo (const edm::Event &iEvent)
 
bool isInIsolationCone (const reco::CandidatePtr &photon, const reco::CandidatePtr &other) const overridefinal
 
ElectronPFIsolationWithMapBasedVetooperator= (const ElectronPFIsolationWithMapBasedVeto &)=delete
 
void setConsumes (edm::ConsumesCollector iC)
 
virtual ~ElectronPFIsolationWithMapBasedVeto ()
 Destructor. More...
 
- Public Member Functions inherited from citk::IsolationConeDefinitionBase
const std::string & additionalCode () const
 
virtual void getEventSetupInfo (const edm::EventSetup &)
 
 IsolationConeDefinitionBase (const edm::ParameterSet &c)
 
 IsolationConeDefinitionBase (const IsolationConeDefinitionBase &)=delete
 
const std::string & name () const
 
IsolationConeDefinitionBaseoperator= (const IsolationConeDefinitionBase &)=delete
 
virtual ~IsolationConeDefinitionBase ()
 Destructor. More...
 

Public Attributes

edm::Handle< edm::ValueMap
< std::vector
< reco::PFCandidateRef > > > 
particleBasedIsolationMap
 
edm::EDGetTokenT
< edm::ValueMap< std::vector
< reco::PFCandidateRef > > > 
particleBasedIsolationToken_
 

Private Attributes

const std::string _isolateAgainst
 
const std::vector< unsigned > _miniAODVertexCodes
 
const std::string _vertexCollection
 

Additional Inherited Members

- Protected Attributes inherited from citk::IsolationConeDefinitionBase
std::string _additionalCode
 
const float _coneSize2
 

Detailed Description

Definition at line 69 of file ElectronPFIsolationWithMapBasedVeto.cc.

Constructor & Destructor Documentation

ElectronPFIsolationWithMapBasedVeto::ElectronPFIsolationWithMapBasedVeto ( const edm::ParameterSet c)
inline

Definition at line 71 of file ElectronPFIsolationWithMapBasedVeto.cc.

ElectronPFIsolationWithMapBasedVeto::ElectronPFIsolationWithMapBasedVeto ( const ElectronPFIsolationWithMapBasedVeto )
delete
virtual ElectronPFIsolationWithMapBasedVeto::~ElectronPFIsolationWithMapBasedVeto ( )
inlinevirtual

Destructor.

Definition at line 100 of file ElectronPFIsolationWithMapBasedVeto.cc.

Member Function Documentation

virtual void ElectronPFIsolationWithMapBasedVeto::getEventInfo ( const edm::Event iEvent)
inlinevirtual

Reimplemented from citk::IsolationConeDefinitionBase.

Definition at line 87 of file ElectronPFIsolationWithMapBasedVeto.cc.

bool ElectronPFIsolationWithMapBasedVeto::isInIsolationCone ( const reco::CandidatePtr photon,
const reco::CandidatePtr other 
) const
finaloverridevirtual
ElectronPFIsolationWithMapBasedVeto& ElectronPFIsolationWithMapBasedVeto::operator= ( const ElectronPFIsolationWithMapBasedVeto )
delete
void ElectronPFIsolationWithMapBasedVeto::setConsumes ( edm::ConsumesCollector  iC)
inlinevirtual

Member Data Documentation

const std::string ElectronPFIsolationWithMapBasedVeto::_isolateAgainst
private

Definition at line 100 of file ElectronPFIsolationWithMapBasedVeto.cc.

const std::vector<unsigned> ElectronPFIsolationWithMapBasedVeto::_miniAODVertexCodes
private

Definition at line 105 of file ElectronPFIsolationWithMapBasedVeto.cc.

const std::string ElectronPFIsolationWithMapBasedVeto::_vertexCollection
private

Definition at line 100 of file ElectronPFIsolationWithMapBasedVeto.cc.

edm::Handle< edm::ValueMap<std::vector<reco::PFCandidateRef > > > ElectronPFIsolationWithMapBasedVeto::particleBasedIsolationMap

Definition at line 84 of file ElectronPFIsolationWithMapBasedVeto.cc.

edm::EDGetTokenT<edm::ValueMap<std::vector<reco::PFCandidateRef > > > ElectronPFIsolationWithMapBasedVeto::particleBasedIsolationToken_

Definition at line 85 of file ElectronPFIsolationWithMapBasedVeto.cc.