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
PhotonPFIsolationWithMapBasedVeto Class Reference
Inheritance diagram for PhotonPFIsolationWithMapBasedVeto:
citk::IsolationConeDefinitionBase

Public Member Functions

virtual void getEventInfo (const edm::Event &iEvent)
 
bool isInIsolationCone (const reco::CandidatePtr &photon, const reco::CandidatePtr &pfCandidate) const overridefinal
 
PhotonPFIsolationWithMapBasedVetooperator= (const PhotonPFIsolationWithMapBasedVeto &)=delete
 
 PhotonPFIsolationWithMapBasedVeto (const edm::ParameterSet &c)
 
 PhotonPFIsolationWithMapBasedVeto (const PhotonPFIsolationWithMapBasedVeto &)=delete
 
void setConsumes (edm::ConsumesCollector iC)
 
virtual ~PhotonPFIsolationWithMapBasedVeto ()
 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
 
const unsigned _vertexIndex
 

Additional Inherited Members

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

Detailed Description

Definition at line 69 of file PhotonPFIsolationWithMapBasedVeto.cc.

Constructor & Destructor Documentation

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

Definition at line 71 of file PhotonPFIsolationWithMapBasedVeto.cc.

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

Destructor.

Definition at line 101 of file PhotonPFIsolationWithMapBasedVeto.cc.

Member Function Documentation

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

Reimplemented from citk::IsolationConeDefinitionBase.

Definition at line 88 of file PhotonPFIsolationWithMapBasedVeto.cc.

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

Member Data Documentation

const std::string PhotonPFIsolationWithMapBasedVeto::_isolateAgainst
private

Definition at line 101 of file PhotonPFIsolationWithMapBasedVeto.cc.

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

Definition at line 106 of file PhotonPFIsolationWithMapBasedVeto.cc.

const std::string PhotonPFIsolationWithMapBasedVeto::_vertexCollection
private

Definition at line 101 of file PhotonPFIsolationWithMapBasedVeto.cc.

const unsigned PhotonPFIsolationWithMapBasedVeto::_vertexIndex
private

Definition at line 107 of file PhotonPFIsolationWithMapBasedVeto.cc.

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

Definition at line 85 of file PhotonPFIsolationWithMapBasedVeto.cc.

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

Definition at line 86 of file PhotonPFIsolationWithMapBasedVeto.cc.