CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Classes | Public Types | Public Member Functions | Private Member Functions | Private Attributes
reco::Photon Class Reference

#include <Photon.h>

Inheritance diagram for reco::Photon:
reco::RecoCandidate reco::LeafCandidate reco::Candidate pat::PATObject< reco::Photon > pat::Photon

Classes

struct  EnergyCorrections
 
struct  FiducialFlags
 
struct  IsolationVariables
 
struct  MIPVariables
 
struct  PflowIDVariables
 
struct  PflowIsolationVariables
 
struct  ShowerShape
 

Public Types

enum  ConversionProvenance { egamma =0, pflow =1, both =2 }
 
enum  P4type {
  undefined =-1, ecal_standard =0, ecal_photons =1, regression1 =2,
  regression2 = 3
}
 
- Public Types inherited from reco::RecoCandidate
enum  TrackType { noTrackType, recoTrackType, gsfTrackType }
 track type More...
 
- Public Types inherited from reco::LeafCandidate
typedef int Charge
 electric charge type More...
 
typedef CandidateCollection daughters
 collection of daughter candidates More...
 
typedef unsigned int index
 
typedef math::XYZTLorentzVector LorentzVector
 Lorentz vector. More...
 
typedef math::XYZPoint Point
 point in the space More...
 
typedef
math::PtEtaPhiMLorentzVector 
PolarLorentzVector
 Lorentz vector. More...
 
typedef math::XYZVector Vector
 point in the space More...
 
- Public Types inherited from reco::Candidate
enum  { dimension = 3 }
 
enum  { size = dimension * (dimension + 1)/2 }
 matix size More...
 
typedef int Charge
 electric charge type More...
 
typedef candidate::const_iterator const_iterator
 
typedef math::Error< dimension >
::type 
CovarianceMatrix
 covariance error matrix (3x3) More...
 
typedef unsigned int index
 index type More...
 
typedef candidate::iterator iterator
 
typedef math::XYZTLorentzVector LorentzVector
 Lorentz vector. More...
 
typedef math::XYZPoint Point
 point in the space More...
 
typedef
math::PtEtaPhiMLorentzVector 
PolarLorentzVector
 Lorentz vector. More...
 
typedef size_t size_type
 
typedef math::XYZVector Vector
 point in the space More...
 

Public Member Functions

math::XYZPointF caloPosition () const
 position in ECAL: this is th SC position if r9<0.93. If r8>0.93 is position of seed BasicCluster taking shower depth for unconverted photon More...
 
float chargedHadronIso () const
 Accessors for Particle Flow Isolation variables. More...
 
float chargedHadronIsoWrongVtx () const
 
virtual Photonclone () const
 returns a clone of the candidate More...
 
reco::ConversionRefVector conversions () const
 vector of references to Conversion's More...
 
reco::ConversionRefVector conversionsOneLeg () const
 vector of references to one leg Conversion's More...
 
int conversionTrackProvenance (const edm::RefToBase< reco::Track > &convTrack) const
 
float e1x5 () const
 Shower shape variables. More...
 
float e2x5 () const
 
float e3x3 () const
 
float e5x5 () const
 
float ecalRecHitSumEtConeDR03 () const
 Isolation variables in cone dR=0.3. More...
 
float ecalRecHitSumEtConeDR04 () const
 
reco::ElectronSeedRefVector electronPixelSeeds () const
 reference to electron Pixel seed More...
 
const EnergyCorrectionsenergyCorrections () const
 
float etOutsideMustache () const
 
float full5x5_e1x5 () const
 full5x5 Shower shape variables More...
 
float full5x5_e2x5 () const
 
float full5x5_e3x3 () const
 
float full5x5_e5x5 () const
 
float full5x5_maxEnergyXtal () const
 
float full5x5_r1x5 () const
 
float full5x5_r2x5 () const
 
float full5x5_r9 () const
 
void full5x5_setShowerShapeVariables (const ShowerShape &a)
 
const ShowerShapefull5x5_showerShapeVariables () const
 
float full5x5_sigmaEtaEta () const
 
float full5x5_sigmaIetaIeta () const
 
P4type getCandidateP4type () const
 
float getCorrectedEnergy (P4type type) const
 
float getCorrectedEnergyError (P4type type) const
 
const PflowIsolationVariablesgetPflowIsolationVariables () const
 Get Particle Flow Isolation variables block. More...
 
float hadronicDepth1OverEm () const
 the hadronic release in depth1 over electromagnetic fraction More...
 
float hadronicDepth2OverEm () const
 the hadronic release in depth2 over electromagnetic fraction More...
 
float hadronicOverEm () const
 the total hadronic over electromagnetic fraction More...
 
float hadTowDepth1OverEm () const
 the ration of hadronic energy in towers depth1 behind the BCs in the SC and the SC energy More...
 
float hadTowDepth2OverEm () const
 the ration of hadronic energy in towers depth2 behind the BCs in the SC and the SC energy More...
 
float hadTowOverEm () const
 the ration of hadronic energy in towers behind the BCs in the SC and the SC energy More...
 
bool hasConversionTracks () const
 Bool flagging photons with a vector of refereces to conversions with size >0. More...
 
bool hasPixelSeed () const
 Bool flagging photons having a non-zero size vector of Ref to electornPixel seeds. More...
 
float hcalDepth1TowerSumEtBcConeDR03 () const
 Hcal-Depth1 isolation sum subtracting the hadronic energy in towers behind the BCs in the SC. More...
 
float hcalDepth1TowerSumEtBcConeDR04 () const
 Hcal-Depth1 isolation sum subtracting the hadronic energy in towers behind the BCs in the SC. More...
 
float hcalDepth1TowerSumEtConeDR03 () const
 Hcal-Depth1 isolation sum. More...
 
float hcalDepth1TowerSumEtConeDR04 () const
 Hcal-Depth1 isolation sum. More...
 
float hcalDepth2TowerSumEtBcConeDR03 () const
 Hcal-Depth2 isolation sum subtracting the hadronic energy in towers behind the BCs in the SC. More...
 
float hcalDepth2TowerSumEtBcConeDR04 () const
 Hcal-Depth2 isolation sum subtracting the hadronic energy in towers behind the BCs in the SC. More...
 
float hcalDepth2TowerSumEtConeDR03 () const
 Hcal-Depth2 isolation sum. More...
 
float hcalDepth2TowerSumEtConeDR04 () const
 Hcal-Depth2 isolation sum. More...
 
const std::vector
< CaloTowerDetId > & 
hcalTowersBehindClusters () const
 
float hcalTowerSumEtBcConeDR03 () const
 Hcal isolation sum subtracting the hadronic energy in towers behind the BCs in the SC. More...
 
float hcalTowerSumEtBcConeDR04 () const
 Hcal isolation sum subtracting the hadronic energy in towers behind the BCs in the SC. More...
 
float hcalTowerSumEtConeDR03 () const
 Hcal isolation sum. More...
 
float hcalTowerSumEtConeDR04 () const
 Hcal isolation sum. More...
 
bool isEB () const
 
bool isEBEEGap () const
 true if photon is in boundary between EB and EE More...
 
bool isEBEtaGap () const
 
bool isEBGap () const
 true if photon is in EB, and inside the boundaries in super crystals/modules More...
 
bool isEBPhiGap () const
 
bool isEE () const
 
bool isEEDeeGap () const
 
bool isEEGap () const
 true if photon is in EE, and inside the boundaries in supercrystal/D More...
 
bool isEERingGap () const
 
bool isPFlowPhoton () const
 Retrieve photonCore attributes. More...
 
bool isPhoton () const
 Implement Candidate method for particle species. More...
 
bool isStandardPhoton () const
 
float maxEnergyXtal () const
 
float mipChi2 () const
 MIP variables. More...
 
float mipIntercept () const
 
bool mipIsHalo () const
 
int mipNhitCone () const
 
float mipSlope () const
 
float mipTotEnergy () const
 
int nClusterOutsideMustache () const
 
float neutralHadronIso () const
 
int nTrkHollowConeDR03 () const
 
int nTrkHollowConeDR04 () const
 
int nTrkSolidConeDR03 () const
 
int nTrkSolidConeDR04 () const
 
const LorentzVectorp4 (P4type type) const
 
reco::SuperClusterRef parentSuperCluster () const
 Ref to PFlow SuperCluster. More...
 
float pfMVA () const
 
 Photon ()
 default constructor More...
 
 Photon (const Photon &)
 copy constructor More...
 
 Photon (const LorentzVector &p4, const Point &caloPos, const PhotonCoreRef &core, const Point &vtx=Point(0, 0, 0))
 constructor from values More...
 
reco::PhotonCoreRef photonCore () const
 returns a reference to the core photon object More...
 
float photonIso () const
 
float r1x5 () const
 
float r2x5 () const
 
float r9 () const
 
void setCandidateP4type (const P4type type)
 
void setCorrectedEnergy (P4type type, float E, float dE, bool toCand=true)
 
void setEnergyCorrections (const EnergyCorrections &e)
 
void setFiducialVolumeFlags (const FiducialFlags &a)
 set flags for photons in the ECAL fiducial volume More...
 
void setIsolationVariables (const IsolationVariables &isolInDr04, const IsolationVariables &isolInDr03)
 set relevant isolation variables More...
 
void setMIPVariables (const MIPVariables &mipVar)
 set mip Variables More...
 
void setP4 (P4type type, const LorentzVector &p4, float p4Error, bool setToRecoCandidate)
 
void setPflowIDVariables (const PflowIDVariables &pfid)
 
void setPflowIsolationVariables (const PflowIsolationVariables &pfisol)
 Set Particle Flow Isolation variables. More...
 
void setPhotonCore (const reco::PhotonCoreRef &photonCore)
 
void setShowerShapeVariables (const ShowerShape &a)
 
void setVertex (const Point &vertex)
 set primary event vertex used to define photon direction More...
 
const ShowerShapeshowerShapeVariables () const
 
float sigmaEtaEta () const
 
float sigmaIetaIeta () const
 
float sumChargedParticlePt () const
 
float sumNeutralHadronEtHighThreshold () const
 
float sumPhotonEtHighThreshold () const
 
float sumPUPt () const
 
reco::SuperClusterRef superCluster () const
 Ref to SuperCluster. More...
 
float trkSumPtHollowConeDR03 () const
 
float trkSumPtHollowConeDR04 () const
 
float trkSumPtSolidConeDR03 () const
 
float trkSumPtSolidConeDR04 () const
 
virtual ~Photon ()
 destructor More...
 
- Public Member Functions inherited from reco::RecoCandidate
virtual const TrackbestTrack () const
 best track pointer More...
 
virtual TrackBaseRef bestTrackRef () const
 best track RefToBase More...
 
virtual TrackType bestTrackType () const
 track type More...
 
virtual CaloTowerRef caloTower () const
 reference to a CaloTower More...
 
virtual reco::TrackRef combinedMuon () const
 reference to a stand-alone muon Track More...
 
virtual float dxyError () const
 uncertainty on dxy More...
 
virtual float dzError () const
 uncertainty on dz More...
 
virtual reco::GsfTrackRef gsfTrack () const
 reference to a GsfTrack More...
 
virtual size_t numberOfTracks () const
 number of multiple Tracks More...
 
 RecoCandidate ()
 default constructor More...
 
template<typename P4 >
 RecoCandidate (Charge q, const P4 &p4, const Point &vtx=Point(0, 0, 0), int pdgId=0, int status=0)
 constructor from values More...
 
virtual reco::TrackRef standAloneMuon () const
 reference to a stand-alone muon Track More...
 
virtual reco::TrackRef track () const
 reference to a Track More...
 
virtual reco::TrackRef track (size_t) const
 reference to one of multiple Tracks More...
 
virtual ~RecoCandidate ()
 destructor More...
 
- Public Member Functions inherited from reco::LeafCandidate
virtual Vector boostToCM () const final
 
virtual int charge () const final
 electric charge More...
 
void construct (int qx3, float pt, float eta, float phi, float mass, const Point &vtx, int pdgId, int status)
 
virtual const Candidatedaughter (size_type) const
 return daughter at a given position (throws an exception) More...
 
virtual Candidatedaughter (size_type)
 return daughter at a given position (throws an exception) More...
 
virtual Candidatedaughter (const std::string &s)
 return daughter with a specified role name More...
 
virtual const Candidatedaughter (const std::string &s) const
 return daughter with a specified role name More...
 
virtual double energy () const final
 energy More...
 
virtual double et () const final
 transverse energy More...
 
virtual double et2 () const final
 transverse energy squared (use this for cut!) More...
 
virtual double eta () const final
 momentum pseudorapidity More...
 
virtual void fillVertexCovariance (CovarianceMatrix &v) const
 fill SMatrix More...
 
template<typename T >
T get () const
 get a component More...
 
template<typename T , typename Tag >
T get () const
 get a component More...
 
template<typename T >
T get (size_type i) const
 get a component More...
 
template<typename T , typename Tag >
T get (size_type i) const
 get a component More...
 
virtual bool hasMasterClone () const
 
virtual bool hasMasterClonePtr () const
 
virtual bool isCaloMuon () const
 
virtual bool isConvertedPhoton () const
 
virtual bool isElectron () const
 
virtual bool isGlobalMuon () const
 
virtual bool isJet () const
 
virtual bool isMuon () const
 
virtual bool isStandAloneMuon () const
 
virtual bool isTrackerMuon () const
 
 LeafCandidate ()
 
 LeafCandidate (const Candidate &c)
 
template<typename... Args>
 LeafCandidate (Args &&...args)
 
 LeafCandidate (LeafCandidate &rh)
 
 LeafCandidate (LeafCandidate &&)=default
 
 LeafCandidate (LeafCandidate const &)=default
 
virtual bool longLived () const final
 is long lived? More...
 
virtual double mass () const final
 mass More...
 
virtual bool massConstraint () const final
 do mass constraint? More...
 
virtual double massSqr () const final
 mass squared More...
 
virtual const CandidateBaseRefmasterClone () const
 
virtual const CandidatePtrmasterClonePtr () const
 
template<typename Ref >
Ref masterRef () const
 cast master clone reference to a concrete type More...
 
virtual Vector momentum () const final
 spatial momentum vector More...
 
virtual const Candidatemother (size_type) const
 return mother at a given position (throws an exception) More...
 
virtual double mt () const final
 transverse mass More...
 
virtual double mtSqr () const final
 transverse mass squared More...
 
template<typename T >
size_type numberOf () const
 number of components More...
 
template<typename T , typename Tag >
size_type numberOf () const
 number of components More...
 
virtual size_t numberOfDaughters () const
 number of daughters More...
 
virtual size_t numberOfMothers () const
 number of mothers More...
 
virtual size_t numberOfSourceCandidatePtrs () const
 
LeafCandidateoperator= (LeafCandidate &&)=default
 
LeafCandidateoperator= (LeafCandidate const &)=default
 
virtual double p () const final
 magnitude of momentum vector More...
 
virtual const LorentzVectorp4 () const final
 four-momentum Lorentz vector More...
 
virtual int pdgId () const final
 PDG identifier. More...
 
virtual double phi () const final
 momentum azimuthal angle More...
 
virtual const PolarLorentzVectorpolarP4 () const final
 four-momentum Lorentz vector More...
 
virtual double pt () const final
 transverse momentum More...
 
virtual double px () const final
 x coordinate of momentum vector More...
 
virtual double py () const final
 y coordinate of momentum vector More...
 
virtual double pz () const final
 z coordinate of momentum vector More...
 
virtual double rapidity () const final
 rapidity More...
 
virtual void setCharge (Charge q) final
 set electric charge More...
 
virtual void setLongLived () final
 
virtual void setMass (double m) final
 set particle mass More...
 
virtual void setMassConstraint () final
 
virtual void setP4 (const LorentzVector &p4) final
 set 4-momentum More...
 
virtual void setP4 (const PolarLorentzVector &p4) final
 set 4-momentum More...
 
virtual void setPdgId (int pdgId) final
 
virtual void setPz (double pz) final
 
virtual void setStatus (int status) final
 set status word More...
 
virtual void setThreeCharge (Charge qx3) final
 set electric charge More...
 
virtual CandidatePtr sourceCandidatePtr (size_type i) const
 
virtual int status () const final
 status word More...
 
virtual double theta () const final
 momentum polar angle More...
 
virtual int threeCharge () const final
 electric charge More...
 
virtual const Pointvertex () const
 vertex position (overwritten by PF...) More...
 
virtual double vertexChi2 () const
 chi-squares More...
 
virtual double vertexCovariance (int i, int j) const
 (i, j)-th element of error matrix, i, j = 0, ... 2 More...
 
CovarianceMatrix vertexCovariance () const final
 return SMatrix More...
 
virtual double vertexNdof () const
 
virtual double vertexNormalizedChi2 () const
 chi-squared divided by n.d.o.f. More...
 
virtual double vx () const
 x coordinate of vertex position More...
 
virtual double vy () const
 y coordinate of vertex position More...
 
virtual double vz () const
 z coordinate of vertex position More...
 
virtual double y () const final
 rapidity More...
 
virtual ~LeafCandidate ()
 destructor More...
 
- Public Member Functions inherited from reco::Candidate
const_iterator begin () const
 first daughter const_iterator More...
 
iterator begin ()
 first daughter iterator More...
 
 Candidate ()
 default constructor More...
 
const_iterator end () const
 last daughter const_iterator More...
 
iterator end ()
 last daughter iterator More...
 
template<typename T >
T get () const
 get a component More...
 
template<typename T , typename Tag >
T get () const
 get a component More...
 
template<typename T >
T get (size_type i) const
 get a component More...
 
template<typename T , typename Tag >
T get (size_type i) const
 get a component More...
 
template<typename Ref >
Ref masterRef () const
 cast master clone reference to a concrete type More...
 
template<typename T >
size_type numberOf () const
 number of components More...
 
template<typename T , typename Tag >
size_type numberOf () const
 number of components More...
 
virtual void setSourceCandidatePtr (const CandidatePtr &ptr)
 Set the ptr to the source Candidate. More...
 
virtual ~Candidate ()
 destructor More...
 

Private Member Functions

virtual bool overlap (const Candidate &) const
 check overlap with another candidate More...
 

Private Attributes

math::XYZPointF caloPosition_
 position of seed BasicCluster for shower depth of unconverted photon More...
 
EnergyCorrections eCorrections_
 
FiducialFlags fiducialFlagBlock_
 
ShowerShape full5x5_showerShapeBlock_
 
IsolationVariables isolationR03_
 
IsolationVariables isolationR04_
 
MIPVariables mipVariableBlock_
 
PflowIDVariables pfID_
 
PflowIsolationVariables pfIsolation_
 
reco::PhotonCoreRef photonCore_
 reference to the PhotonCore More...
 
bool pixelSeed_
 
ShowerShape showerShapeBlock_
 

Additional Inherited Members

- Protected Member Functions inherited from reco::RecoCandidate
template<typename R >
bool checkOverlap (const R &r1, const R &r2) const
 check if two components overlap More...
 

Detailed Description

Author
N. Marinelli Univ. of Notre Dame Photon object built out of PhotonCore stores isolation, shower shape and additional info needed for identification

Definition at line 22 of file Photon.h.

Member Enumeration Documentation

Enumerator
egamma 
pflow 
both 

Definition at line 64 of file Photon.h.

Enumerator
undefined 
ecal_standard 
ecal_photons 
regression1 
regression2 

Definition at line 244 of file Photon.h.

Constructor & Destructor Documentation

reco::Photon::Photon ( )
inline

default constructor

Definition at line 31 of file Photon.h.

References pixelSeed_.

31 : RecoCandidate() { pixelSeed_=false; }
bool pixelSeed_
Definition: Photon.h:512
RecoCandidate()
default constructor
Definition: RecoCandidate.h:23
reco::Photon::Photon ( const Photon )

copy constructor

reco::Photon::Photon ( const LorentzVector p4,
const Point caloPos,
const PhotonCoreRef core,
const Point vtx = Point(0, 0, 0) 
)

constructor from values

virtual reco::Photon::~Photon ( )
virtual

destructor

Reimplemented in pat::Photon.

Member Function Documentation

math::XYZPointF reco::Photon::caloPosition ( ) const
inline

position in ECAL: this is th SC position if r9<0.93. If r8>0.93 is position of seed BasicCluster taking shower depth for unconverted photon

Definition at line 80 of file Photon.h.

References caloPosition_.

Referenced by FWPhotonDetailView::addSceneInfo(), and FWPhotonDetailView::build().

80 {return caloPosition_;}
math::XYZPointF caloPosition_
position of seed BasicCluster for shower depth of unconverted photon
Definition: Photon.h:508
float reco::Photon::chargedHadronIso ( ) const
inline
float reco::Photon::chargedHadronIsoWrongVtx ( ) const
inline

Definition at line 467 of file Photon.h.

References reco::Photon::PflowIsolationVariables::chargedHadronIsoWrongVtx, and pfIsolation_.

PflowIsolationVariables pfIsolation_
Definition: Photon.h:521
virtual Photon* reco::Photon::clone ( ) const
virtual

returns a clone of the candidate

Reimplemented from reco::RecoCandidate.

Reimplemented in pat::Photon.

Referenced by GammaJetAnalysis::pfEcalIso(), and GammaJetAnalysis::pfTkIsoWithVertex().

reco::ConversionRefVector reco::Photon::conversions ( ) const
inline

vector of references to Conversion's

Definition at line 63 of file Photon.h.

References photonCore().

Referenced by PhotonValidator::analyze(), PhotonAnalyzer::analyze(), hasConversionTracks(), and ReducedEGProducer::produce().

63 {return this->photonCore()->conversions() ;}
reco::PhotonCoreRef photonCore() const
returns a reference to the core photon object
Definition: Photon.h:49
reco::ConversionRefVector reco::Photon::conversionsOneLeg ( ) const
inline

vector of references to one leg Conversion's

Definition at line 69 of file Photon.h.

References photonCore().

Referenced by hasConversionTracks(), and ReducedEGProducer::produce().

69 {return this->photonCore()->conversionsOneLeg() ;}
reco::PhotonCoreRef photonCore() const
returns a reference to the core photon object
Definition: Photon.h:49
int reco::Photon::conversionTrackProvenance ( const edm::RefToBase< reco::Track > &  convTrack) const
float reco::Photon::e1x5 ( ) const
inline

Shower shape variables.

Definition at line 218 of file Photon.h.

References reco::Photon::ShowerShape::e1x5, and showerShapeBlock_.

Referenced by PhotonAnalyzer::analyze(), and egHLT::OffHelper::fillClusShapeData().

218 {return showerShapeBlock_.e1x5;}
ShowerShape showerShapeBlock_
Definition: Photon.h:517
float reco::Photon::e2x5 ( ) const
inline

Definition at line 219 of file Photon.h.

References reco::Photon::ShowerShape::e2x5, and showerShapeBlock_.

Referenced by PhotonAnalyzer::analyze(), and egHLT::OffHelper::fillClusShapeData().

219 {return showerShapeBlock_.e2x5;}
ShowerShape showerShapeBlock_
Definition: Photon.h:517
float reco::Photon::e3x3 ( ) const
inline

Definition at line 220 of file Photon.h.

References reco::Photon::ShowerShape::e3x3, and showerShapeBlock_.

Referenced by PhotonAnalyzer::analyze().

220 {return showerShapeBlock_.e3x3;}
ShowerShape showerShapeBlock_
Definition: Photon.h:517
float reco::Photon::e5x5 ( ) const
inline
float reco::Photon::ecalRecHitSumEtConeDR03 ( ) const
inline
float reco::Photon::ecalRecHitSumEtConeDR04 ( ) const
inline
reco::ElectronSeedRefVector reco::Photon::electronPixelSeeds ( ) const
inline

reference to electron Pixel seed

Definition at line 73 of file Photon.h.

References photonCore().

Referenced by hasPixelSeed().

73 {return this->photonCore()->electronPixelSeeds();}
reco::PhotonCoreRef photonCore() const
returns a reference to the core photon object
Definition: Photon.h:49
const EnergyCorrections& reco::Photon::energyCorrections ( ) const
inline

Definition at line 290 of file Photon.h.

References eCorrections_.

290 { return eCorrections_ ; }
EnergyCorrections eCorrections_
Definition: Photon.h:519
float reco::Photon::etOutsideMustache ( ) const
inline

Definition at line 499 of file Photon.h.

References reco::Photon::PflowIDVariables::etOutsideMustache, and pfID_.

499 {return pfID_.etOutsideMustache;}
PflowIDVariables pfID_
Definition: Photon.h:522
float reco::Photon::full5x5_e1x5 ( ) const
inline

full5x5 Shower shape variables

Definition at line 230 of file Photon.h.

References reco::Photon::ShowerShape::e1x5, and full5x5_showerShapeBlock_.

ShowerShape full5x5_showerShapeBlock_
Definition: Photon.h:518
float reco::Photon::full5x5_e2x5 ( ) const
inline

Definition at line 231 of file Photon.h.

References reco::Photon::ShowerShape::e2x5, and full5x5_showerShapeBlock_.

ShowerShape full5x5_showerShapeBlock_
Definition: Photon.h:518
float reco::Photon::full5x5_e3x3 ( ) const
inline

Definition at line 232 of file Photon.h.

References reco::Photon::ShowerShape::e3x3, and full5x5_showerShapeBlock_.

ShowerShape full5x5_showerShapeBlock_
Definition: Photon.h:518
float reco::Photon::full5x5_e5x5 ( ) const
inline

Definition at line 233 of file Photon.h.

References reco::Photon::ShowerShape::e5x5, and full5x5_showerShapeBlock_.

ShowerShape full5x5_showerShapeBlock_
Definition: Photon.h:518
float reco::Photon::full5x5_maxEnergyXtal ( ) const
inline

Definition at line 234 of file Photon.h.

References full5x5_showerShapeBlock_, and reco::Photon::ShowerShape::maxEnergyXtal.

ShowerShape full5x5_showerShapeBlock_
Definition: Photon.h:518
float reco::Photon::full5x5_r1x5 ( ) const
inline
float reco::Photon::full5x5_r2x5 ( ) const
inline
float reco::Photon::full5x5_r9 ( ) const
inline

Definition at line 239 of file Photon.h.

References reco::Photon::ShowerShape::e3x3, full5x5_showerShapeBlock_, and superCluster().

Referenced by EGExtraInfoModifierFromDBUser::modifyObject().

239 {return full5x5_showerShapeBlock_.e3x3/this->superCluster()->rawEnergy();}
ShowerShape full5x5_showerShapeBlock_
Definition: Photon.h:518
reco::SuperClusterRef superCluster() const
Ref to SuperCluster.
void reco::Photon::full5x5_setShowerShapeVariables ( const ShowerShape a)
inline

Definition at line 200 of file Photon.h.

References a, and full5x5_showerShapeBlock_.

Referenced by EGFull5x5ShowerShapeModifierFromValueMaps::modifyObject(), and PhotonGSCrysSimpleFixer::produce().

ShowerShape full5x5_showerShapeBlock_
Definition: Photon.h:518
double a
Definition: hdecay.h:121
const ShowerShape& reco::Photon::full5x5_showerShapeVariables ( ) const
inline
float reco::Photon::full5x5_sigmaEtaEta ( ) const
inline

Definition at line 235 of file Photon.h.

References full5x5_showerShapeBlock_, and reco::Photon::ShowerShape::sigmaEtaEta.

ShowerShape full5x5_showerShapeBlock_
Definition: Photon.h:518
float reco::Photon::full5x5_sigmaIetaIeta ( ) const
inline
P4type reco::Photon::getCandidateP4type ( ) const
inline

Definition at line 288 of file Photon.h.

References reco::Photon::EnergyCorrections::candidateP4type, and eCorrections_.

Referenced by PhotonAnalyzer::analyze().

EnergyCorrections eCorrections_
Definition: Photon.h:519
float reco::Photon::getCorrectedEnergy ( P4type  type) const
float reco::Photon::getCorrectedEnergyError ( P4type  type) const
const PflowIsolationVariables& reco::Photon::getPflowIsolationVariables ( ) const
inline

Get Particle Flow Isolation variables block.

Definition at line 476 of file Photon.h.

References pfIsolation_.

Referenced by EGPfIsolationModifierFromValueMaps::modifyObject().

476 { return pfIsolation_; }
PflowIsolationVariables pfIsolation_
Definition: Photon.h:521
float reco::Photon::hadronicDepth1OverEm ( ) const
inline

the hadronic release in depth1 over electromagnetic fraction

Definition at line 205 of file Photon.h.

References reco::Photon::ShowerShape::hcalDepth1OverEcal, and showerShapeBlock_.

Referenced by PhotonAnalyzer::analyze().

ShowerShape showerShapeBlock_
Definition: Photon.h:517
float reco::Photon::hadronicDepth2OverEm ( ) const
inline

the hadronic release in depth2 over electromagnetic fraction

Definition at line 207 of file Photon.h.

References reco::Photon::ShowerShape::hcalDepth2OverEcal, and showerShapeBlock_.

Referenced by PhotonAnalyzer::analyze().

ShowerShape showerShapeBlock_
Definition: Photon.h:517
float reco::Photon::hadronicOverEm ( ) const
inline
float reco::Photon::hadTowDepth1OverEm ( ) const
inline

the ration of hadronic energy in towers depth1 behind the BCs in the SC and the SC energy

Definition at line 212 of file Photon.h.

References reco::Photon::ShowerShape::hcalDepth1OverEcalBc, and showerShapeBlock_.

ShowerShape showerShapeBlock_
Definition: Photon.h:517
float reco::Photon::hadTowDepth2OverEm ( ) const
inline

the ration of hadronic energy in towers depth2 behind the BCs in the SC and the SC energy

Definition at line 214 of file Photon.h.

References reco::Photon::ShowerShape::hcalDepth2OverEcalBc, and showerShapeBlock_.

ShowerShape showerShapeBlock_
Definition: Photon.h:517
float reco::Photon::hadTowOverEm ( ) const
inline
bool reco::Photon::hasConversionTracks ( ) const
inline

Bool flagging photons with a vector of refereces to conversions with size >0.

Definition at line 71 of file Photon.h.

References conversions(), conversionsOneLeg(), photonCore(), and reco::Candidate::size.

Referenced by SimplePi0DiscAnalyzer::analyze(), and PhotonAnalyzer::analyze().

71 { if (this->photonCore()->conversions().size() > 0 || this->photonCore()->conversionsOneLeg().size() > 0) return true; else return false;}
reco::ConversionRefVector conversionsOneLeg() const
vector of references to one leg Conversion&#39;s
Definition: Photon.h:69
reco::PhotonCoreRef photonCore() const
returns a reference to the core photon object
Definition: Photon.h:49
reco::ConversionRefVector conversions() const
vector of references to Conversion&#39;s
Definition: Photon.h:63
bool reco::Photon::hasPixelSeed ( ) const
inline

Bool flagging photons having a non-zero size vector of Ref to electornPixel seeds.

Definition at line 75 of file Photon.h.

References electronPixelSeeds(), photonCore(), and reco::Candidate::size.

Referenced by GammaJetAnalysis::analyze(), and pat::PATPhotonProducer::produce().

75 { if ((this->photonCore()->electronPixelSeeds()).size() > 0 ) return true; else return false; }
reco::PhotonCoreRef photonCore() const
returns a reference to the core photon object
Definition: Photon.h:49
reco::ElectronSeedRefVector electronPixelSeeds() const
reference to electron Pixel seed
Definition: Photon.h:73
float reco::Photon::hcalDepth1TowerSumEtBcConeDR03 ( ) const
inline

Hcal-Depth1 isolation sum subtracting the hadronic energy in towers behind the BCs in the SC.

Definition at line 419 of file Photon.h.

References reco::Photon::IsolationVariables::hcalDepth1TowerSumEtBc, and isolationR03_.

IsolationVariables isolationR03_
Definition: Photon.h:516
float reco::Photon::hcalDepth1TowerSumEtBcConeDR04 ( ) const
inline

Hcal-Depth1 isolation sum subtracting the hadronic energy in towers behind the BCs in the SC.

Definition at line 396 of file Photon.h.

References reco::Photon::IsolationVariables::hcalDepth1TowerSumEtBc, and isolationR04_.

IsolationVariables isolationR04_
Definition: Photon.h:515
float reco::Photon::hcalDepth1TowerSumEtConeDR03 ( ) const
inline

Hcal-Depth1 isolation sum.

Definition at line 413 of file Photon.h.

References reco::Photon::IsolationVariables::hcalDepth1TowerSumEt, and isolationR03_.

IsolationVariables isolationR03_
Definition: Photon.h:516
float reco::Photon::hcalDepth1TowerSumEtConeDR04 ( ) const
inline

Hcal-Depth1 isolation sum.

Definition at line 390 of file Photon.h.

References reco::Photon::IsolationVariables::hcalDepth1TowerSumEt, and isolationR04_.

IsolationVariables isolationR04_
Definition: Photon.h:515
float reco::Photon::hcalDepth2TowerSumEtBcConeDR03 ( ) const
inline

Hcal-Depth2 isolation sum subtracting the hadronic energy in towers behind the BCs in the SC.

Definition at line 421 of file Photon.h.

References reco::Photon::IsolationVariables::hcalDepth2TowerSumEtBc, and isolationR03_.

IsolationVariables isolationR03_
Definition: Photon.h:516
float reco::Photon::hcalDepth2TowerSumEtBcConeDR04 ( ) const
inline

Hcal-Depth2 isolation sum subtracting the hadronic energy in towers behind the BCs in the SC.

Definition at line 398 of file Photon.h.

References reco::Photon::IsolationVariables::hcalDepth2TowerSumEtBc, and isolationR04_.

IsolationVariables isolationR04_
Definition: Photon.h:515
float reco::Photon::hcalDepth2TowerSumEtConeDR03 ( ) const
inline

Hcal-Depth2 isolation sum.

Definition at line 415 of file Photon.h.

References reco::Photon::IsolationVariables::hcalDepth2TowerSumEt, and isolationR03_.

IsolationVariables isolationR03_
Definition: Photon.h:516
float reco::Photon::hcalDepth2TowerSumEtConeDR04 ( ) const
inline

Hcal-Depth2 isolation sum.

Definition at line 392 of file Photon.h.

References reco::Photon::IsolationVariables::hcalDepth2TowerSumEt, and isolationR04_.

IsolationVariables isolationR04_
Definition: Photon.h:515
const std::vector<CaloTowerDetId>& reco::Photon::hcalTowersBehindClusters ( ) const
inline

Definition at line 215 of file Photon.h.

References reco::Photon::ShowerShape::hcalTowersBehindClusters, and showerShapeBlock_.

Referenced by PhotonIsolationCalculator::calculateHcalTowerIso().

std::vector< CaloTowerDetId > hcalTowersBehindClusters
Definition: Photon.h:151
ShowerShape showerShapeBlock_
Definition: Photon.h:517
float reco::Photon::hcalTowerSumEtBcConeDR03 ( ) const
inline

Hcal isolation sum subtracting the hadronic energy in towers behind the BCs in the SC.

Definition at line 417 of file Photon.h.

References reco::Photon::IsolationVariables::hcalTowerSumEtBc, and isolationR03_.

IsolationVariables isolationR03_
Definition: Photon.h:516
float reco::Photon::hcalTowerSumEtBcConeDR04 ( ) const
inline

Hcal isolation sum subtracting the hadronic energy in towers behind the BCs in the SC.

Definition at line 394 of file Photon.h.

References reco::Photon::IsolationVariables::hcalTowerSumEtBc, and isolationR04_.

IsolationVariables isolationR04_
Definition: Photon.h:515
float reco::Photon::hcalTowerSumEtConeDR03 ( ) const
inline
float reco::Photon::hcalTowerSumEtConeDR04 ( ) const
inline
bool reco::Photon::isEB ( ) const
inline
bool reco::Photon::isEBEEGap ( ) const
inline
bool reco::Photon::isEBEtaGap ( ) const
inline
bool reco::Photon::isEBGap ( ) const
inline

true if photon is in EB, and inside the boundaries in super crystals/modules

Definition at line 124 of file Photon.h.

References isEBEtaGap(), and isEBPhiGap().

Referenced by PatPhotonSimpleAnalyzer::analyze(), and egHLT::OffPho::isGap().

124 { return (isEBEtaGap() || isEBPhiGap()); }
bool isEBPhiGap() const
Definition: Photon.h:126
bool isEBEtaGap() const
Definition: Photon.h:125
bool reco::Photon::isEBPhiGap ( ) const
inline
bool reco::Photon::isEE ( ) const
inline
bool reco::Photon::isEEDeeGap ( ) const
inline
bool reco::Photon::isEEGap ( ) const
inline

true if photon is in EE, and inside the boundaries in supercrystal/D

Definition at line 128 of file Photon.h.

References isEEDeeGap(), and isEERingGap().

Referenced by PatPhotonSimpleAnalyzer::analyze(), and egHLT::OffPho::isGap().

128 { return (isEERingGap() || isEEDeeGap()); }
bool isEEDeeGap() const
Definition: Photon.h:130
bool isEERingGap() const
Definition: Photon.h:129
bool reco::Photon::isEERingGap ( ) const
inline
bool reco::Photon::isPFlowPhoton ( ) const
inline

Retrieve photonCore attributes.

Definition at line 56 of file Photon.h.

References photonCore().

56 {return this->photonCore()->isPFlowPhoton();}
reco::PhotonCoreRef photonCore() const
returns a reference to the core photon object
Definition: Photon.h:49
bool reco::Photon::isPhoton ( ) const
inlinevirtual

Implement Candidate method for particle species.

Reimplemented from reco::LeafCandidate.

Definition at line 84 of file Photon.h.

References funct::true.

84 { return true ; }
bool reco::Photon::isStandardPhoton ( ) const
inline

Definition at line 57 of file Photon.h.

References photonCore().

57 {return this->photonCore()->isStandardPhoton();}
reco::PhotonCoreRef photonCore() const
returns a reference to the core photon object
Definition: Photon.h:49
float reco::Photon::maxEnergyXtal ( ) const
inline

Definition at line 222 of file Photon.h.

References reco::Photon::ShowerShape::maxEnergyXtal, and showerShapeBlock_.

Referenced by PhotonAnalyzer::analyze().

ShowerShape showerShapeBlock_
Definition: Photon.h:517
float reco::Photon::mipChi2 ( ) const
inline

MIP variables.

Definition at line 318 of file Photon.h.

References reco::Photon::MIPVariables::mipChi2, and mipVariableBlock_.

318 {return mipVariableBlock_.mipChi2;}
MIPVariables mipVariableBlock_
Definition: Photon.h:520
float reco::Photon::mipIntercept ( ) const
inline

Definition at line 321 of file Photon.h.

References reco::Photon::MIPVariables::mipIntercept, and mipVariableBlock_.

MIPVariables mipVariableBlock_
Definition: Photon.h:520
bool reco::Photon::mipIsHalo ( ) const
inline

Definition at line 323 of file Photon.h.

References reco::Photon::MIPVariables::mipIsHalo, and mipVariableBlock_.

MIPVariables mipVariableBlock_
Definition: Photon.h:520
int reco::Photon::mipNhitCone ( ) const
inline

Definition at line 322 of file Photon.h.

References reco::Photon::MIPVariables::mipNhitCone, and mipVariableBlock_.

MIPVariables mipVariableBlock_
Definition: Photon.h:520
float reco::Photon::mipSlope ( ) const
inline

Definition at line 320 of file Photon.h.

References reco::Photon::MIPVariables::mipSlope, and mipVariableBlock_.

320 {return mipVariableBlock_.mipSlope;}
MIPVariables mipVariableBlock_
Definition: Photon.h:520
float reco::Photon::mipTotEnergy ( ) const
inline

Definition at line 319 of file Photon.h.

References reco::Photon::MIPVariables::mipTotEnergy, and mipVariableBlock_.

MIPVariables mipVariableBlock_
Definition: Photon.h:520
int reco::Photon::nClusterOutsideMustache ( ) const
inline

Definition at line 498 of file Photon.h.

References reco::Photon::PflowIDVariables::nClusterOutsideMustache, and pfID_.

PflowIDVariables pfID_
Definition: Photon.h:522
float reco::Photon::neutralHadronIso ( ) const
inline
int reco::Photon::nTrkHollowConeDR03 ( ) const
inline

Definition at line 429 of file Photon.h.

References isolationR03_, and reco::Photon::IsolationVariables::nTrkHollowCone.

Referenced by egHLT::OffHelper::fillIsolData().

IsolationVariables isolationR03_
Definition: Photon.h:516
int reco::Photon::nTrkHollowConeDR04 ( ) const
inline
int reco::Photon::nTrkSolidConeDR03 ( ) const
inline

Definition at line 427 of file Photon.h.

References isolationR03_, and reco::Photon::IsolationVariables::nTrkSolidCone.

IsolationVariables isolationR03_
Definition: Photon.h:516
int reco::Photon::nTrkSolidConeDR04 ( ) const
inline
virtual bool reco::Photon::overlap ( const Candidate ) const
privatevirtual

check overlap with another candidate

Implements reco::RecoCandidate.

const LorentzVector& reco::Photon::p4 ( P4type  type) const
reco::SuperClusterRef reco::Photon::parentSuperCluster ( ) const
inline

Ref to PFlow SuperCluster.

Definition at line 61 of file Photon.h.

References photonCore().

61 {return this->photonCore()->parentSuperCluster();}
reco::PhotonCoreRef photonCore() const
returns a reference to the core photon object
Definition: Photon.h:49
float reco::Photon::pfMVA ( ) const
inline

Definition at line 500 of file Photon.h.

References reco::Photon::PflowIDVariables::mva, and pfID_.

500 {return pfID_.mva;}
PflowIDVariables pfID_
Definition: Photon.h:522
reco::PhotonCoreRef reco::Photon::photonCore ( ) const
inline

returns a reference to the core photon object

Definition at line 49 of file Photon.h.

References photonCore_.

Referenced by conversions(), conversionsOneLeg(), electronPixelSeeds(), hasConversionTracks(), hasPixelSeed(), isPFlowPhoton(), isStandardPhoton(), parentSuperCluster(), ReducedEGProducer::produce(), and setPhotonCore().

49 { return photonCore_;}
reco::PhotonCoreRef photonCore_
reference to the PhotonCore
Definition: Photon.h:510
float reco::Photon::photonIso ( ) const
inline
float reco::Photon::r1x5 ( ) const
inline
float reco::Photon::r2x5 ( ) const
inline
float reco::Photon::r9 ( ) const
inline
void reco::Photon::setCandidateP4type ( const P4type  type)
inline

Definition at line 284 of file Photon.h.

References reco::Photon::EnergyCorrections::candidateP4type, and eCorrections_.

Referenced by GEDPhotonProducer::fillPhotonCollection().

type
Definition: HCALResponse.h:21
EnergyCorrections eCorrections_
Definition: Photon.h:519
void reco::Photon::setCorrectedEnergy ( P4type  type,
float  E,
float  dE,
bool  toCand = true 
)
void reco::Photon::setEnergyCorrections ( const EnergyCorrections e)
inline

Definition at line 283 of file Photon.h.

References alignCSCRings::e, and eCorrections_.

283 { eCorrections_=e;}
EnergyCorrections eCorrections_
Definition: Photon.h:519
void reco::Photon::setFiducialVolumeFlags ( const FiducialFlags a)
inline

set flags for photons in the ECAL fiducial volume

Definition at line 117 of file Photon.h.

References a, and fiducialFlagBlock_.

117 { fiducialFlagBlock_= a ;}
FiducialFlags fiducialFlagBlock_
Definition: Photon.h:514
double a
Definition: hdecay.h:121
void reco::Photon::setIsolationVariables ( const IsolationVariables isolInDr04,
const IsolationVariables isolInDr03 
)
inline

set relevant isolation variables

Definition at line 382 of file Photon.h.

References isolationR03_, and isolationR04_.

382 { isolationR04_ = isolInDr04 ; isolationR03_ = isolInDr03 ;}
IsolationVariables isolationR03_
Definition: Photon.h:516
IsolationVariables isolationR04_
Definition: Photon.h:515
void reco::Photon::setMIPVariables ( const MIPVariables mipVar)
inline

set mip Variables

Definition at line 326 of file Photon.h.

References mipVariableBlock_.

326 {mipVariableBlock_= mipVar;}
MIPVariables mipVariableBlock_
Definition: Photon.h:520
void reco::Photon::setP4 ( P4type  type,
const LorentzVector p4,
float  p4Error,
bool  setToRecoCandidate 
)
void reco::Photon::setPflowIDVariables ( const PflowIDVariables pfid)
inline

Definition at line 502 of file Photon.h.

References pfID_.

Referenced by GEDPhotonProducer::fillPhotonCollection().

502 { pfID_ = pfid;}
PflowIDVariables pfID_
Definition: Photon.h:522
void reco::Photon::setPflowIsolationVariables ( const PflowIsolationVariables pfisol)
inline

Set Particle Flow Isolation variables.

Definition at line 479 of file Photon.h.

References pfIsolation_.

Referenced by GEDPhotonProducer::fillPhotonCollection(), and EGPfIsolationModifierFromValueMaps::modifyObject().

479 { pfIsolation_ = pfisol;}
PflowIsolationVariables pfIsolation_
Definition: Photon.h:521
void reco::Photon::setPhotonCore ( const reco::PhotonCoreRef photonCore)
inline

Definition at line 50 of file Photon.h.

References photonCore(), and photonCore_.

reco::PhotonCoreRef photonCore() const
returns a reference to the core photon object
Definition: Photon.h:49
reco::PhotonCoreRef photonCore_
reference to the PhotonCore
Definition: Photon.h:510
void reco::Photon::setShowerShapeVariables ( const ShowerShape a)
inline

Definition at line 199 of file Photon.h.

References a, and showerShapeBlock_.

Referenced by PhotonGSCrysSimpleFixer::produce().

199 { showerShapeBlock_ = a ;}
double a
Definition: hdecay.h:121
ShowerShape showerShapeBlock_
Definition: Photon.h:517
void reco::Photon::setVertex ( const Point vertex)
virtual

set primary event vertex used to define photon direction

Reimplemented from reco::LeafCandidate.

const ShowerShape& reco::Photon::showerShapeVariables ( ) const
inline

Definition at line 196 of file Photon.h.

References showerShapeBlock_.

Referenced by EGExtraInfoModifierFromDB::modifyObject(), and PhotonGSCrysSimpleFixer::produce().

196 { return showerShapeBlock_; }
ShowerShape showerShapeBlock_
Definition: Photon.h:517
float reco::Photon::sigmaEtaEta ( ) const
inline

Definition at line 223 of file Photon.h.

References showerShapeBlock_, and reco::Photon::ShowerShape::sigmaEtaEta.

Referenced by egHLT::OffHelper::fillClusShapeData().

ShowerShape showerShapeBlock_
Definition: Photon.h:517
float reco::Photon::sigmaIetaIeta ( ) const
inline
float reco::Photon::sumChargedParticlePt ( ) const
inline

Definition at line 470 of file Photon.h.

References pfIsolation_, and reco::Photon::PflowIsolationVariables::sumChargedParticlePt.

PflowIsolationVariables pfIsolation_
Definition: Photon.h:521
float sumChargedParticlePt
sum-pt of charged Particles(inludes e/mu)
Definition: Photon.h:444
float reco::Photon::sumNeutralHadronEtHighThreshold ( ) const
inline

Definition at line 471 of file Photon.h.

References pfIsolation_, and reco::Photon::PflowIsolationVariables::sumNeutralHadronEtHighThreshold.

PflowIsolationVariables pfIsolation_
Definition: Photon.h:521
float sumNeutralHadronEtHighThreshold
sum pt of neutral hadrons with a higher threshold
Definition: Photon.h:445
float reco::Photon::sumPhotonEtHighThreshold ( ) const
inline

Definition at line 472 of file Photon.h.

References pfIsolation_, and reco::Photon::PflowIsolationVariables::sumPhotonEtHighThreshold.

PflowIsolationVariables pfIsolation_
Definition: Photon.h:521
float sumPhotonEtHighThreshold
sum pt of PF photons with a higher threshold
Definition: Photon.h:446
float reco::Photon::sumPUPt ( ) const
inline

Definition at line 473 of file Photon.h.

References pfIsolation_, and reco::Photon::PflowIsolationVariables::sumPUPt.

473 {return pfIsolation_.sumPUPt;}
PflowIsolationVariables pfIsolation_
Definition: Photon.h:521
float sumPUPt
sum pt of charged Particles not from PV (for Pu corrections)
Definition: Photon.h:447
reco::SuperClusterRef reco::Photon::superCluster ( ) const
virtual

Ref to SuperCluster.

Reimplemented from reco::RecoCandidate.

Reimplemented in pat::Photon.

Referenced by FWPhotonDetailView::addSceneInfo(), SimplePhotonAnalyzer::analyze(), SimplePi0DiscAnalyzer::analyze(), TkConvValidator::analyze(), PhotonValidator::analyze(), PhotonAnalyzer::analyze(), EgammaObjects::analyzePhotons(), FWPhotonDetailView::build(), FWPhotonProxyBuilder::buildViewType(), PhotonIsolationCalculator::calculate(), PhotonEnergyCorrector::calculate(), PhotonIsolationCalculator::classify(), helper::PhotonCollectionStoreManager::cloneAndStore(), EGEnergyCorrector::CorrectedEnergyWithError(), EGEnergyCorrector::CorrectedEnergyWithErrorV3(), PFCandWithSuperClusterExtractor::depositFromObject(), egHLT::OffPho::etaSC(), egHLT::OffPho::etSC(), PFIsolationEstimator::fGetIsolationInRings(), PFPhotonIsolationCalculator::fGetIsolationInRings(), egHLT::OffHelper::fillClusShapeData(), EgammaObjects::findRecoMass(), full5x5_r9(), PhotonMIPHaloTagger::GetMipTrailFit(), PhotonMIPHaloTagger::GetSeedHighestE(), PFPhotonIsolationCalculator::matchPFObject(), PFIsolationEstimator::matchPFObject(), EGExtraInfoModifierFromDB::modifyObject(), EGExtraInfoModifierFromDBUser::modifyObject(), Electron.Electron::mvaIDLoose(), Electron.Electron::mvaIDRun2(), Electron.Electron::mvaIDTight(), PhotonEqual::operator()(), GammaJetAnalysis::pfEcalIso(), GammaJetAnalysis::pfTkIsoWithVertex(), egHLT::OffPho::phiSC(), PhotonGSCrysSimpleFixer::produce(), ReducedEGProducer::produce(), pat::PATPhotonProducer::produce(), and r9().

float reco::Photon::trkSumPtHollowConeDR03 ( ) const
inline
float reco::Photon::trkSumPtHollowConeDR04 ( ) const
inline
float reco::Photon::trkSumPtSolidConeDR03 ( ) const
inline

Definition at line 423 of file Photon.h.

References isolationR03_, and reco::Photon::IsolationVariables::trkSumPtSolidCone.

IsolationVariables isolationR03_
Definition: Photon.h:516
float reco::Photon::trkSumPtSolidConeDR04 ( ) const
inline

Member Data Documentation

math::XYZPointF reco::Photon::caloPosition_
private

position of seed BasicCluster for shower depth of unconverted photon

Definition at line 508 of file Photon.h.

Referenced by caloPosition().

EnergyCorrections reco::Photon::eCorrections_
private
FiducialFlags reco::Photon::fiducialFlagBlock_
private
ShowerShape reco::Photon::full5x5_showerShapeBlock_
private
IsolationVariables reco::Photon::isolationR03_
private
IsolationVariables reco::Photon::isolationR04_
private
MIPVariables reco::Photon::mipVariableBlock_
private
PflowIDVariables reco::Photon::pfID_
private

Definition at line 522 of file Photon.h.

Referenced by etOutsideMustache(), nClusterOutsideMustache(), pfMVA(), and setPflowIDVariables().

PflowIsolationVariables reco::Photon::pfIsolation_
private
reco::PhotonCoreRef reco::Photon::photonCore_
private

reference to the PhotonCore

Definition at line 510 of file Photon.h.

Referenced by photonCore(), and setPhotonCore().

bool reco::Photon::pixelSeed_
private

Definition at line 512 of file Photon.h.

Referenced by Photon().

ShowerShape reco::Photon::showerShapeBlock_
private