#include <Photon.h>
Classes | |
struct | EnergyCorrections |
struct | FiducialFlags |
struct | IsolationVariables |
struct | MIPVariables |
struct | PflowIDVariables |
struct | PflowIsolationVariables |
struct | SaturationInfo |
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 |
Photon * | clone () const override |
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 | ecalPFClusterIso () 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 EnergyCorrections & | energyCorrections () 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 ShowerShape & | full5x5_showerShapeVariables () const |
float | full5x5_sigmaEtaEta () const |
float | full5x5_sigmaIetaIeta () const |
P4type | getCandidateP4type () const |
float | getCorrectedEnergy (P4type type) const |
float | getCorrectedEnergyError (P4type type) const |
const PflowIsolationVariables & | getPflowIsolationVariables () 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 | hadronicOverEmValid () const |
returns false if hadronicOverEm is not reliably estimated (e.g. because hcal was off or masked) 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... | |
float | hadTowOverEmValid () const |
returns false if hadTowOverEm is not reliably estimated (e.g. because hcal was off or masked) 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... | |
float | hcalPFClusterIso () const |
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 override |
Implement Candidate method for particle species. More... | |
float | isSeedSaturated () const |
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 |
float | nSaturatedXtals () const |
int | nTrkHollowConeDR03 () const |
int | nTrkHollowConeDR04 () const |
int | nTrkSolidConeDR03 () const |
int | nTrkSolidConeDR04 () const |
const LorentzVector & | p4 (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 |
const SaturationInfo & | saturationInfo () 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 | setSaturationInfo (const SaturationInfo &s) |
void | setShowerShapeVariables (const ShowerShape &a) |
void | setVertex (const Point &vertex) override |
set primary event vertex used to define photon direction More... | |
const ShowerShape & | showerShapeVariables () const |
float | sigmaEtaEta () const |
float | sigmaIetaIeta () const |
float | sumChargedParticlePt () const |
float | sumNeutralHadronEtHighThreshold () const |
float | sumPhotonEtHighThreshold () const |
float | sumPUPt () const |
reco::SuperClusterRef | superCluster () const override |
Ref to SuperCluster. More... | |
float | trkSumPtHollowConeDR03 () const |
float | trkSumPtHollowConeDR04 () const |
float | trkSumPtSolidConeDR03 () const |
float | trkSumPtSolidConeDR04 () const |
~Photon () override | |
destructor More... | |
Public Member Functions inherited from reco::RecoCandidate | |
const Track * | bestTrack () const override |
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... | |
RecoCandidate * | clone () const override |
returns a clone of the Candidate object More... | |
virtual reco::TrackRef | combinedMuon () const |
reference to a stand-alone muon Track More... | |
float | dxyError () const override |
uncertainty on dxy More... | |
float | dzError () const override |
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... | |
~RecoCandidate () override | |
destructor More... | |
Public Member Functions inherited from reco::LeafCandidate | |
Vector | boostToCM () const final |
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) |
const Candidate * | daughter (size_type) const override |
return daughter at a given position (throws an exception) More... | |
Candidate * | daughter (size_type) override |
return daughter at a given position (throws an exception) More... | |
Candidate * | daughter (const std::string &s) override |
return daughter with a specified role name More... | |
const Candidate * | daughter (const std::string &s) const override |
return daughter with a specified role name More... | |
double | energy () const final |
energy More... | |
double | et () const final |
transverse energy More... | |
double | et2 () const final |
transverse energy squared (use this for cut!) More... | |
double | eta () const final |
momentum pseudorapidity More... | |
void | fillVertexCovariance (CovarianceMatrix &v) const override |
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... | |
bool | hasMasterClone () const override |
bool | hasMasterClonePtr () const override |
bool | isCaloMuon () const override |
bool | isConvertedPhoton () const override |
bool | isElectron () const override |
bool | isGlobalMuon () const override |
bool | isJet () const override |
bool | isMuon () const override |
bool | isStandAloneMuon () const override |
bool | isTrackerMuon () const override |
LeafCandidate () | |
LeafCandidate (const Candidate &c) | |
template<typename... Args> | |
LeafCandidate (Args &&...args) | |
LeafCandidate (LeafCandidate &rh) | |
LeafCandidate (LeafCandidate &&)=default | |
LeafCandidate (LeafCandidate const &)=default | |
bool | longLived () const final |
is long lived? More... | |
double | mass () const final |
mass More... | |
bool | massConstraint () const final |
do mass constraint? More... | |
double | massSqr () const final |
mass squared More... | |
const CandidateBaseRef & | masterClone () const override |
const CandidatePtr & | masterClonePtr () const override |
template<typename Ref > | |
Ref | masterRef () const |
cast master clone reference to a concrete type More... | |
Vector | momentum () const final |
spatial momentum vector More... | |
const Candidate * | mother (size_type) const override |
return mother at a given position (throws an exception) More... | |
double | mt () const final |
transverse mass More... | |
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... | |
size_t | numberOfDaughters () const override |
number of daughters More... | |
size_t | numberOfMothers () const override |
number of mothers More... | |
size_t | numberOfSourceCandidatePtrs () const override |
LeafCandidate & | operator= (LeafCandidate &&)=default |
LeafCandidate & | operator= (LeafCandidate const &)=default |
double | p () const final |
magnitude of momentum vector More... | |
const LorentzVector & | p4 () const final |
four-momentum Lorentz vector More... | |
int | pdgId () const final |
PDG identifier. More... | |
double | phi () const final |
momentum azimuthal angle More... | |
const PolarLorentzVector & | polarP4 () const final |
four-momentum Lorentz vector More... | |
double | pt () const final |
transverse momentum More... | |
double | px () const final |
x coordinate of momentum vector More... | |
double | py () const final |
y coordinate of momentum vector More... | |
double | pz () const final |
z coordinate of momentum vector More... | |
double | rapidity () const final |
rapidity More... | |
void | setCharge (Charge q) final |
set electric charge More... | |
void | setLongLived () final |
void | setMass (double m) final |
set particle mass More... | |
void | setMassConstraint () final |
void | setP4 (const LorentzVector &p4) final |
set 4-momentum More... | |
void | setP4 (const PolarLorentzVector &p4) final |
set 4-momentum More... | |
void | setPdgId (int pdgId) final |
void | setPz (double pz) final |
void | setStatus (int status) final |
set status word More... | |
void | setThreeCharge (Charge qx3) final |
set electric charge More... | |
CandidatePtr | sourceCandidatePtr (size_type i) const override |
int | status () const final |
status word More... | |
double | theta () const final |
momentum polar angle More... | |
int | threeCharge () const final |
electric charge More... | |
const Point & | vertex () const override |
vertex position (overwritten by PF...) More... | |
double | vertexChi2 () const override |
chi-squares More... | |
double | vertexCovariance (int i, int j) const override |
(i, j)-th element of error matrix, i, j = 0, ... 2 More... | |
CovarianceMatrix | vertexCovariance () const final |
return SMatrix More... | |
double | vertexNdof () const override |
double | vertexNormalizedChi2 () const override |
chi-squared divided by n.d.o.f. More... | |
double | vx () const override |
x coordinate of vertex position More... | |
double | vy () const override |
y coordinate of vertex position More... | |
double | vz () const override |
z coordinate of vertex position More... | |
double | y () const final |
rapidity More... | |
~LeafCandidate () override | |
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 | |
bool | overlap (const Candidate &) const override |
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_ |
SaturationInfo | saturationInfo_ |
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... | |
Enumerator | |
---|---|
egamma | |
pflow | |
both |
enum reco::Photon::P4type |
Enumerator | |
---|---|
undefined | |
ecal_standard | |
ecal_photons | |
regression1 | |
regression2 |
Definition at line 268 of file Photon.h.
|
inline |
default constructor
Definition at line 32 of file Photon.h.
References clone(), reco::LeafCandidate::p4(), pixelSeed_, badGlobalMuonTaggersAOD_cff::vtx, and ~Photon().
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
|
override |
destructor
Referenced by Photon().
|
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 81 of file Photon.h.
References caloPosition_, setVertex(), and reco::LeafCandidate::vertex().
Referenced by FWPhotonDetailView::addSceneInfo(), and FWPhotonDetailView::build().
|
inline |
Accessors for Particle Flow Isolation variables.
Definition at line 493 of file Photon.h.
References reco::Photon::PflowIsolationVariables::chargedHadronIso, and pfIsolation_.
Referenced by Lepton.Lepton::absIsoFromEA(), PhotonAnalyzer::analyze(), pat::Photon::chargedHadronIso(), Photon.Photon::passPhotonIso(), and PhotonAnalyzer::photonSelection().
|
inline |
Definition at line 494 of file Photon.h.
References reco::Photon::PflowIsolationVariables::chargedHadronIsoWrongVtx, and pfIsolation_.
|
overridevirtual |
returns a clone of the candidate
Reimplemented from reco::LeafCandidate.
Reimplemented in pat::Photon.
Referenced by Photon().
|
inline |
vector of references to Conversion's
Definition at line 64 of file Photon.h.
References photonCore().
Referenced by PhotonValidator::analyze(), PhotonAnalyzer::analyze(), and hasConversionTracks().
|
inline |
vector of references to one leg Conversion's
Definition at line 70 of file Photon.h.
References photonCore().
Referenced by hasConversionTracks().
int reco::Photon::conversionTrackProvenance | ( | const edm::RefToBase< reco::Track > & | convTrack | ) | const |
Referenced by hasPixelSeed().
|
inline |
Shower shape variables.
Definition at line 225 of file Photon.h.
References reco::Photon::ShowerShape::e1x5, and showerShapeBlock_.
Referenced by PhotonAnalyzer::analyze(), and egHLT::OffHelper::fillClusShapeData().
|
inline |
Definition at line 226 of file Photon.h.
References reco::Photon::ShowerShape::e2x5, and showerShapeBlock_.
Referenced by PhotonAnalyzer::analyze(), and egHLT::OffHelper::fillClusShapeData().
|
inline |
Definition at line 227 of file Photon.h.
References reco::Photon::ShowerShape::e3x3, and showerShapeBlock_.
Referenced by PhotonAnalyzer::analyze().
|
inline |
Definition at line 228 of file Photon.h.
References reco::Photon::ShowerShape::e5x5, and showerShapeBlock_.
Referenced by PhotonEnergyCorrector::calculate(), EGEnergyCorrector::CorrectedEnergyWithError(), EGEnergyCorrector::CorrectedEnergyWithErrorV3(), egHLT::OffHelper::fillClusShapeData(), and EGRegressionModifierV1::modifyObject().
|
inline |
Definition at line 503 of file Photon.h.
References pfIsolation_, and reco::Photon::PflowIsolationVariables::sumEcalClusterEt.
|
inline |
Isolation variables in cone dR=0.3.
Definition at line 433 of file Photon.h.
References reco::Photon::IsolationVariables::ecalRecHitSumEt, and isolationR03_.
Referenced by EcalIsolationCorrector::correctForHLTDefinition(), EcalIsolationCorrector::correctForNoise(), egHLT::OffHelper::fillIsolData(), PhotonSelectorAlgo::passPhotonSelection(), and PFEGammaFilters::passPhotonSelection().
|
inline |
Egamma Isolation variables in cone dR=0.4 Ecal isolation sum calculated from recHits
Definition at line 410 of file Photon.h.
References reco::Photon::IsolationVariables::ecalRecHitSumEt, and isolationR04_.
Referenced by PatPhotonSimpleAnalyzer::analyze(), SimplePhotonAnalyzer::analyze(), PhotonValidatorMiniAOD::analyze(), PhotonValidator::analyze(), PhotonAnalyzer::analyze(), CutBasedPhotonIDAlgo::decideEB(), CutBasedPhotonIDAlgo::decideEE(), and PhotonSelectorAlgo::passPhotonSelection().
|
inline |
reference to electron Pixel seed
Definition at line 74 of file Photon.h.
References photonCore().
Referenced by hasPixelSeed().
|
inline |
|
inline |
Definition at line 530 of file Photon.h.
References reco::Photon::PflowIDVariables::etOutsideMustache, and pfID_.
|
inline |
full5x5 Shower shape variables
Definition at line 237 of file Photon.h.
References reco::Photon::ShowerShape::e1x5, and full5x5_showerShapeBlock_.
|
inline |
Definition at line 238 of file Photon.h.
References reco::Photon::ShowerShape::e2x5, and full5x5_showerShapeBlock_.
|
inline |
Definition at line 239 of file Photon.h.
References reco::Photon::ShowerShape::e3x3, and full5x5_showerShapeBlock_.
|
inline |
Definition at line 240 of file Photon.h.
References reco::Photon::ShowerShape::e5x5, and full5x5_showerShapeBlock_.
|
inline |
Definition at line 241 of file Photon.h.
References full5x5_showerShapeBlock_, and reco::Photon::ShowerShape::maxEnergyXtal.
|
inline |
Definition at line 244 of file Photon.h.
References reco::Photon::ShowerShape::e1x5, reco::Photon::ShowerShape::e5x5, and full5x5_showerShapeBlock_.
|
inline |
Definition at line 245 of file Photon.h.
References reco::Photon::ShowerShape::e2x5, reco::Photon::ShowerShape::e5x5, and full5x5_showerShapeBlock_.
|
inline |
Definition at line 246 of file Photon.h.
References reco::Photon::ShowerShape::e3x3, full5x5_showerShapeBlock_, and superCluster().
Referenced by PhotonValidatorMiniAOD::analyze(), PhotonEnergyCalibrator::calibrate(), and EGRegressionModifierV2::modifyObject().
|
inline |
Definition at line 203 of file Photon.h.
References a, and full5x5_showerShapeBlock_.
Referenced by EGFull5x5ShowerShapeModifierFromValueMaps::modifyObject().
|
inline |
Definition at line 200 of file Photon.h.
References full5x5_showerShapeBlock_.
Referenced by EGRegressionModifierV2::modifyObject(), and EGFull5x5ShowerShapeModifierFromValueMaps::modifyObject().
|
inline |
Definition at line 242 of file Photon.h.
References full5x5_showerShapeBlock_, and reco::Photon::ShowerShape::sigmaEtaEta.
|
inline |
Definition at line 243 of file Photon.h.
References full5x5_showerShapeBlock_, and reco::Photon::ShowerShape::sigmaIetaIeta.
Referenced by PhotonValidatorMiniAOD::analyze(), PhoFull5x5SigmaIEtaIEtaValueMapCut::operator()(), PhoFull5x5SigmaIEtaIEtaCut::operator()(), Photon.Photon::passPhotonID(), Photon.Photon::photonIDCSA14(), PhoFull5x5SigmaIEtaIEtaCut::value(), and PhoFull5x5SigmaIEtaIEtaValueMapCut::value().
|
inline |
Definition at line 312 of file Photon.h.
References reco::Photon::EnergyCorrections::candidateP4type, eCorrections_, and reco::LeafCandidate::p4().
Referenced by PhotonValidatorMiniAOD::analyze(), and PhotonAnalyzer::analyze().
float reco::Photon::getCorrectedEnergy | ( | P4type | type | ) | const |
float reco::Photon::getCorrectedEnergyError | ( | P4type | type | ) | const |
|
inline |
Get Particle Flow Isolation variables block.
Definition at line 507 of file Photon.h.
References pfIsolation_.
Referenced by EGPfIsolationModifierFromValueMaps::modifyObject(), and pat::PATPhotonProducer::produce().
|
inline |
the hadronic release in depth1 over electromagnetic fraction
Definition at line 208 of file Photon.h.
References reco::Photon::ShowerShape::hcalDepth1OverEcal, and showerShapeBlock_.
Referenced by PhotonAnalyzer::analyze().
|
inline |
the hadronic release in depth2 over electromagnetic fraction
Definition at line 210 of file Photon.h.
References reco::Photon::ShowerShape::hcalDepth2OverEcal, and showerShapeBlock_.
Referenced by PhotonAnalyzer::analyze().
|
inline |
the total hadronic over electromagnetic fraction
Definition at line 206 of file Photon.h.
References reco::Photon::ShowerShape::hcalDepth1OverEcal, reco::Photon::ShowerShape::hcalDepth2OverEcal, and showerShapeBlock_.
Referenced by PatPhotonSimpleAnalyzer::analyze(), SimplePhotonAnalyzer::analyze(), PhotonValidatorMiniAOD::analyze(), PhotonValidator::analyze(), PhotonAnalyzer::analyze(), EGEnergyCorrector::CorrectedEnergyWithError(), CutBasedPhotonIDAlgo::decideEB(), CutBasedPhotonIDAlgo::decideEE(), egHLT::OffPho::hOverE(), EGRegressionModifierV2::modifyObject(), EGRegressionModifierV1::modifyObject(), PhoHadronicOverEMCut::operator()(), PhotonSelectorAlgo::passPhotonSelection(), and PhoHadronicOverEMCut::value().
|
inline |
returns false if hadronicOverEm is not reliably estimated (e.g. because hcal was off or masked)
Definition at line 212 of file Photon.h.
References reco::Photon::ShowerShape::invalidHcal, and showerShapeBlock_.
|
inline |
the ration of hadronic energy in towers depth1 behind the BCs in the SC and the SC energy
Definition at line 217 of file Photon.h.
References reco::Photon::ShowerShape::hcalDepth1OverEcalBc, and showerShapeBlock_.
|
inline |
the ration of hadronic energy in towers depth2 behind the BCs in the SC and the SC energy
Definition at line 219 of file Photon.h.
References reco::Photon::ShowerShape::hcalDepth2OverEcalBc, and showerShapeBlock_.
|
inline |
the ration of hadronic energy in towers behind the BCs in the SC and the SC energy
Definition at line 215 of file Photon.h.
References reco::Photon::ShowerShape::hcalDepth1OverEcalBc, reco::Photon::ShowerShape::hcalDepth2OverEcalBc, and showerShapeBlock_.
Referenced by PhotonValidatorMiniAOD::analyze(), EGEnergyCorrector::CorrectedEnergyWithErrorV3(), hltdqm::getUnaryFuncExtraFloat< reco::Photon >(), PhoSingleTowerHadOverEmCut::operator()(), PFEGammaFilters::passPhotonSelection(), PhotonAnalyzer::photonSelection(), and PhoSingleTowerHadOverEmCut::value().
|
inline |
returns false if hadTowOverEm is not reliably estimated (e.g. because hcal was off or masked)
Definition at line 222 of file Photon.h.
References reco::Photon::ShowerShape::invalidHcal, and showerShapeBlock_.
Referenced by PFEGammaFilters::passPhotonSelection().
|
inline |
Bool flagging photons with a vector of refereces to conversions with size >0.
Definition at line 72 of file Photon.h.
References conversions(), conversionsOneLeg(), relativeConstraints::empty, and photonCore().
Referenced by SimplePi0DiscAnalyzer::analyze(), and PhotonAnalyzer::analyze().
|
inline |
Bool flagging photons having a non-zero size vector of Ref to electornPixel seeds.
Definition at line 76 of file Photon.h.
References conversionTrackProvenance(), electronPixelSeeds(), relativeConstraints::empty, and photonCore().
Referenced by pat::PATPhotonProducer::produce().
|
inline |
Hcal-Depth1 isolation sum subtracting the hadronic energy in towers behind the BCs in the SC.
Definition at line 443 of file Photon.h.
References reco::Photon::IsolationVariables::hcalDepth1TowerSumEtBc, and isolationR03_.
|
inline |
Hcal-Depth1 isolation sum subtracting the hadronic energy in towers behind the BCs in the SC.
Definition at line 420 of file Photon.h.
References reco::Photon::IsolationVariables::hcalDepth1TowerSumEtBc, and isolationR04_.
|
inline |
Hcal-Depth1 isolation sum.
Definition at line 437 of file Photon.h.
References reco::Photon::IsolationVariables::hcalDepth1TowerSumEt, and isolationR03_.
|
inline |
Hcal-Depth1 isolation sum.
Definition at line 414 of file Photon.h.
References reco::Photon::IsolationVariables::hcalDepth1TowerSumEt, and isolationR04_.
|
inline |
Hcal-Depth2 isolation sum subtracting the hadronic energy in towers behind the BCs in the SC.
Definition at line 445 of file Photon.h.
References reco::Photon::IsolationVariables::hcalDepth2TowerSumEtBc, and isolationR03_.
|
inline |
Hcal-Depth2 isolation sum subtracting the hadronic energy in towers behind the BCs in the SC.
Definition at line 422 of file Photon.h.
References reco::Photon::IsolationVariables::hcalDepth2TowerSumEtBc, and isolationR04_.
|
inline |
Hcal-Depth2 isolation sum.
Definition at line 439 of file Photon.h.
References reco::Photon::IsolationVariables::hcalDepth2TowerSumEt, and isolationR03_.
|
inline |
Hcal-Depth2 isolation sum.
Definition at line 416 of file Photon.h.
References reco::Photon::IsolationVariables::hcalDepth2TowerSumEt, and isolationR04_.
|
inline |
Definition at line 504 of file Photon.h.
References pfIsolation_, and reco::Photon::PflowIsolationVariables::sumHcalClusterEt.
|
inline |
Definition at line 220 of file Photon.h.
References reco::Photon::ShowerShape::hcalTowersBehindClusters, and showerShapeBlock_.
Referenced by PhotonIsolationCalculator::calculateHcalTowerIso().
|
inline |
Hcal isolation sum subtracting the hadronic energy in towers behind the BCs in the SC.
Definition at line 441 of file Photon.h.
References reco::Photon::IsolationVariables::hcalTowerSumEtBc, and isolationR03_.
|
inline |
Hcal isolation sum subtracting the hadronic energy in towers behind the BCs in the SC.
Definition at line 418 of file Photon.h.
References reco::Photon::IsolationVariables::hcalTowerSumEtBc, and isolationR04_.
Referenced by PhotonValidatorMiniAOD::analyze().
|
inline |
Hcal isolation sum.
Definition at line 435 of file Photon.h.
References reco::Photon::IsolationVariables::hcalTowerSumEt, and isolationR03_.
Referenced by egHLT::OffHelper::fillIsolData(), PhotonSelectorAlgo::passPhotonSelection(), PFEGammaFilters::passPhotonSelection(), and PhotonAnalyzer::photonSelection().
|
inline |
Hcal isolation sum.
Definition at line 412 of file Photon.h.
References reco::Photon::IsolationVariables::hcalTowerSumEt, and isolationR04_.
Referenced by PatPhotonSimpleAnalyzer::analyze(), SimplePhotonAnalyzer::analyze(), PhotonValidatorMiniAOD::analyze(), PhotonValidator::analyze(), PhotonAnalyzer::analyze(), CutBasedPhotonIDAlgo::decideEB(), CutBasedPhotonIDAlgo::decideEE(), and PhotonSelectorAlgo::passPhotonSelection().
|
inline |
Ritrievs fiducial flags true if photon is in ECAL barrel
Definition at line 121 of file Photon.h.
References fiducialFlagBlock_, and reco::Photon::FiducialFlags::isEB.
Referenced by Electron.Electron::absIsoWithFSR(), PatPhotonSimpleAnalyzer::analyze(), PhotonAnalyzer::analyze(), HGCalEgammaIDHelper::computeHGCAL(), PhotonIDValueMapProducer::computeWorstPFChargedIsolation(), EcalIsolationCorrector::correctForHLTDefinition(), EcalIsolationCorrector::correctForNoise(), EGRegressionModifierV2::modifyObject(), EGRegressionModifierV1::modifyObject(), PFEGammaFilters::passPhotonSelection(), and PhotonAnalyzer::photonSelection().
|
inline |
true if photon is in boundary between EB and EE
Definition at line 133 of file Photon.h.
References fiducialFlagBlock_, and reco::Photon::FiducialFlags::isEBEEGap.
Referenced by PatPhotonSimpleAnalyzer::analyze(), CutBasedPhotonIDAlgo::decideEB(), CutBasedPhotonIDAlgo::decideEE(), egHLT::OffPho::isGap(), PhotonAnalyzer::photonSelection(), and PhotonAnalyzer::photonSelectionSlimmed().
|
inline |
Definition at line 126 of file Photon.h.
References fiducialFlagBlock_, and reco::Photon::FiducialFlags::isEBEtaGap.
Referenced by CutBasedPhotonIDAlgo::decideEB(), and CutBasedPhotonIDAlgo::decideEE().
|
inline |
true if photon is in EB, and inside the boundaries in super crystals/modules
Definition at line 125 of file Photon.h.
References reco::Photon::FiducialFlags::isEBEtaGap, and reco::Photon::FiducialFlags::isEBPhiGap.
Referenced by PatPhotonSimpleAnalyzer::analyze(), and egHLT::OffPho::isGap().
|
inline |
Definition at line 127 of file Photon.h.
References fiducialFlagBlock_, and reco::Photon::FiducialFlags::isEBPhiGap.
Referenced by CutBasedPhotonIDAlgo::decideEB(), and CutBasedPhotonIDAlgo::decideEE().
|
inline |
Definition at line 123 of file Photon.h.
References fiducialFlagBlock_, and reco::Photon::FiducialFlags::isEE.
Referenced by PatPhotonSimpleAnalyzer::analyze(), PhotonAnalyzer::analyze(), and PhotonAnalyzer::photonSelection().
|
inline |
Definition at line 131 of file Photon.h.
References fiducialFlagBlock_, and reco::Photon::FiducialFlags::isEEDeeGap.
Referenced by CutBasedPhotonIDAlgo::decideEB(), and CutBasedPhotonIDAlgo::decideEE().
|
inline |
true if photon is in EE, and inside the boundaries in supercrystal/D
Definition at line 129 of file Photon.h.
References reco::Photon::FiducialFlags::isEEDeeGap, and reco::Photon::FiducialFlags::isEERingGap.
Referenced by PatPhotonSimpleAnalyzer::analyze(), and egHLT::OffPho::isGap().
|
inline |
Definition at line 130 of file Photon.h.
References fiducialFlagBlock_, and reco::Photon::FiducialFlags::isEERingGap.
Referenced by CutBasedPhotonIDAlgo::decideEB(), and CutBasedPhotonIDAlgo::decideEE().
|
inline |
Retrieve photonCore attributes.
Definition at line 57 of file Photon.h.
References photonCore().
|
inlineoverridevirtual |
Implement Candidate method for particle species.
Reimplemented from reco::LeafCandidate.
Definition at line 85 of file Photon.h.
References funct::true.
|
inline |
Definition at line 261 of file Photon.h.
References reco::Photon::SaturationInfo::isSeedSaturated, and saturationInfo_.
|
inline |
Definition at line 58 of file Photon.h.
References photonCore(), and superCluster().
|
inline |
Definition at line 229 of file Photon.h.
References reco::Photon::ShowerShape::maxEnergyXtal, and showerShapeBlock_.
Referenced by PhotonAnalyzer::analyze().
|
inline |
MIP variables.
Definition at line 342 of file Photon.h.
References reco::Photon::MIPVariables::mipChi2, and mipVariableBlock_.
|
inline |
Definition at line 345 of file Photon.h.
References reco::Photon::MIPVariables::mipIntercept, and mipVariableBlock_.
|
inline |
Definition at line 347 of file Photon.h.
References reco::Photon::MIPVariables::mipIsHalo, and mipVariableBlock_.
|
inline |
Definition at line 346 of file Photon.h.
References reco::Photon::MIPVariables::mipNhitCone, and mipVariableBlock_.
|
inline |
Definition at line 344 of file Photon.h.
References reco::Photon::MIPVariables::mipSlope, and mipVariableBlock_.
|
inline |
Definition at line 343 of file Photon.h.
References reco::Photon::MIPVariables::mipTotEnergy, and mipVariableBlock_.
|
inline |
Definition at line 529 of file Photon.h.
References reco::Photon::PflowIDVariables::nClusterOutsideMustache, and pfID_.
|
inline |
Definition at line 495 of file Photon.h.
References reco::Photon::PflowIsolationVariables::neutralHadronIso, and pfIsolation_.
Referenced by Lepton.Lepton::absIsoFromEA(), PhotonAnalyzer::analyze(), pat::Photon::neutralHadronIso(), and Photon.Photon::passPhotonIso().
|
inline |
Definition at line 260 of file Photon.h.
References reco::Photon::SaturationInfo::nSaturatedXtals, and saturationInfo_.
Referenced by EGRegressionModifierV2::modifyObject().
|
inline |
Definition at line 453 of file Photon.h.
References isolationR03_, and reco::Photon::IsolationVariables::nTrkHollowCone.
Referenced by egHLT::OffHelper::fillIsolData().
|
inline |
Definition at line 430 of file Photon.h.
References isolationR04_, and reco::Photon::IsolationVariables::nTrkHollowCone.
Referenced by PatPhotonSimpleAnalyzer::analyze(), PhotonAnalyzer::analyze(), CutBasedPhotonIDAlgo::decideEB(), and CutBasedPhotonIDAlgo::decideEE().
|
inline |
Definition at line 451 of file Photon.h.
References isolationR03_, and reco::Photon::IsolationVariables::nTrkSolidCone.
|
inline |
Definition at line 428 of file Photon.h.
References isolationR04_, and reco::Photon::IsolationVariables::nTrkSolidCone.
Referenced by PatPhotonSimpleAnalyzer::analyze(), PhotonValidatorMiniAOD::analyze(), PhotonValidator::analyze(), PhotonAnalyzer::analyze(), CutBasedPhotonIDAlgo::decideEB(), and CutBasedPhotonIDAlgo::decideEE().
|
overrideprivatevirtual |
check overlap with another candidate
Implements reco::RecoCandidate.
Referenced by setPflowIDVariables().
const LorentzVector& reco::Photon::p4 | ( | P4type | type | ) | const |
|
inline |
Ref to PFlow SuperCluster.
Definition at line 62 of file Photon.h.
References photonCore().
|
inline |
|
inline |
returns a reference to the core photon object
Definition at line 50 of file Photon.h.
References photonCore_.
Referenced by conversions(), conversionsOneLeg(), electronPixelSeeds(), hasConversionTracks(), hasPixelSeed(), isPFlowPhoton(), isStandardPhoton(), parentSuperCluster(), ReducedEGProducer::relinkPhotonCore(), and setPhotonCore().
|
inline |
Definition at line 496 of file Photon.h.
References pfIsolation_, and reco::Photon::PflowIsolationVariables::photonIso.
Referenced by Lepton.Lepton::absIsoFromEA(), PhotonAnalyzer::analyze(), Photon.Photon::passPhotonIso(), and pat::Photon::photonIso().
|
inline |
Definition at line 232 of file Photon.h.
References reco::Photon::ShowerShape::e1x5, reco::Photon::ShowerShape::e5x5, and showerShapeBlock_.
Referenced by PhotonValidatorMiniAOD::analyze(), PhotonValidator::analyze(), and PhotonAnalyzer::analyze().
|
inline |
Definition at line 233 of file Photon.h.
References reco::Photon::ShowerShape::e2x5, reco::Photon::ShowerShape::e5x5, and showerShapeBlock_.
Referenced by PhotonValidatorMiniAOD::analyze(), PhotonValidator::analyze(), and PhotonAnalyzer::analyze().
|
inline |
Definition at line 234 of file Photon.h.
References reco::Photon::ShowerShape::e3x3, showerShapeBlock_, and superCluster().
Referenced by PatPhotonSimpleAnalyzer::analyze(), SimplePhotonAnalyzer::analyze(), SimplePi0DiscAnalyzer::analyze(), PhotonValidatorMiniAOD::analyze(), PhotonValidator::analyze(), PhotonAnalyzer::analyze(), PhotonEnergyCorrector::calculate(), EGEnergyCorrector::CorrectedEnergyWithError(), EGEnergyCorrector::CorrectedEnergyWithErrorV3(), CutBasedPhotonIDAlgo::decideEB(), CutBasedPhotonIDAlgo::decideEE(), egHLT::OffHelper::fillClusShapeData(), EGRegressionModifierV1::modifyObject(), and PhotonAnalyzer::photonSelection().
|
inline |
|
inline |
Definition at line 308 of file Photon.h.
References reco::Photon::EnergyCorrections::candidateP4type, eCorrections_, getCorrectedEnergy(), and getCorrectedEnergyError().
Referenced by GEDPhotonProducer::fillPhotonCollection().
void reco::Photon::setCorrectedEnergy | ( | P4type | type, |
float | E, | ||
float | dE, | ||
bool | toCand = true |
||
) |
Referenced by PhotonEnergyCorrector::calculate(), ReducedEGProducer::calibratePhoton(), reco::Photon::EnergyCorrections::EnergyCorrections(), EGRegressionModifierV2::modifyObject(), EGRegressionModifierV1::modifyObject(), PhotonEnergyCalibrator::setEnergyAndSystVarations(), and SimplePhoton::writeTo().
|
inline |
Definition at line 307 of file Photon.h.
References MillePedeFileConverter_cfg::e, and eCorrections_.
|
inline |
set flags for photons in the ECAL fiducial volume
Definition at line 118 of file Photon.h.
References a, and fiducialFlagBlock_.
|
inline |
set relevant isolation variables
Definition at line 406 of file Photon.h.
References isolationR03_, and isolationR04_.
|
inline |
void reco::Photon::setP4 | ( | P4type | type, |
const LorentzVector & | p4, | ||
float | p4Error, | ||
bool | setToRecoCandidate | ||
) |
|
inline |
Definition at line 533 of file Photon.h.
References overlap(), and pfID_.
Referenced by GEDPhotonProducer::fillPhotonCollection().
|
inline |
Set Particle Flow Isolation variables.
Definition at line 510 of file Photon.h.
References pfIsolation_.
Referenced by GEDPhotonProducer::fillPhotonCollection(), EGPfIsolationModifierFromValueMaps::modifyObject(), and pat::PATPhotonProducer::produce().
|
inline |
Definition at line 51 of file Photon.h.
References photonCore(), and photonCore_.
Referenced by ReducedEGProducer::relinkPhotonCore().
|
inline |
Definition at line 263 of file Photon.h.
References alignCSCRings::s, and saturationInfo_.
Referenced by EG8XObjectUpdateModifier::modifyObject(), and pat::PATPhotonSlimmer::produce().
|
inline |
|
overridevirtual |
set primary event vertex used to define photon direction
Reimplemented from reco::LeafCandidate.
Referenced by caloPosition().
|
inline |
Definition at line 199 of file Photon.h.
References showerShapeBlock_.
Referenced by EGRegressionModifierV1::modifyObject().
|
inline |
Definition at line 230 of file Photon.h.
References showerShapeBlock_, and reco::Photon::ShowerShape::sigmaEtaEta.
Referenced by egHLT::OffHelper::fillClusShapeData().
|
inline |
Definition at line 231 of file Photon.h.
References showerShapeBlock_, and reco::Photon::ShowerShape::sigmaIetaIeta.
Referenced by SimplePhotonAnalyzer::analyze(), PhotonValidatorMiniAOD::analyze(), PhotonValidator::analyze(), PhotonAnalyzer::analyze(), CutBasedPhotonIDAlgo::decideEB(), CutBasedPhotonIDAlgo::decideEE(), egHLT::OffHelper::fillClusShapeData(), PFEGammaFilters::passPhotonSelection(), and PhotonAnalyzer::photonSelection().
|
inline |
Definition at line 497 of file Photon.h.
References pfIsolation_, and reco::Photon::PflowIsolationVariables::sumChargedParticlePt.
|
inline |
Definition at line 498 of file Photon.h.
References pfIsolation_, and reco::Photon::PflowIsolationVariables::sumNeutralHadronEtHighThreshold.
|
inline |
Definition at line 499 of file Photon.h.
References pfIsolation_, and reco::Photon::PflowIsolationVariables::sumPhotonEtHighThreshold.
|
inline |
Definition at line 500 of file Photon.h.
References pfIsolation_, and reco::Photon::PflowIsolationVariables::sumPUPt.
|
overridevirtual |
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(), PhotonEnergyCalibrator::calibrate(), PhotonIsolationCalculator::classify(), helper::PhotonCollectionStoreManager::cloneAndStore(), HGCalEgammaIDHelper::computeHGCAL(), PhotonIDValueMapProducer::computeWorstPFChargedIsolation(), EGEnergyCorrector::CorrectedEnergyWithError(), EGEnergyCorrector::CorrectedEnergyWithErrorV3(), PFCandWithSuperClusterExtractor::depositFromObject(), egHLT::OffPho::etaSC(), egHLT::OffPho::etSC(), PFIsolationEstimator::fGetIsolationInRings(), PFPhotonIsolationCalculator::fGetIsolationInRings(), egHLT::OffHelper::fillClusShapeData(), PhotonMVAEstimator::findCategory(), EgammaObjects::findRecoMass(), full5x5_r9(), PhotonMIPHaloTagger::GetMipTrailFit(), PhotonMIPHaloTagger::GetSeedHighestE(), PhotonPFIsolationWithConeVeto::isInIsolationCone(), isStandardPhoton(), PFPhotonIsolationCalculator::matchPFObject(), PFIsolationEstimator::matchPFObject(), EG8XObjectUpdateModifier::modifyObject(), EGRegressionModifierV2::modifyObject(), EGRegressionModifierV1::modifyObject(), Electron.Electron::mvaIDLoose(), Electron.Electron::mvaIDRun2(), Electron.Electron::mvaIDTight(), PhotonMVAEstimator::mvaValue(), PhoFull5x5SigmaIEtaIEtaValueMapCut::operator()(), PhoFull5x5SigmaIEtaIEtaCut::operator()(), PhoAnyPFIsoWithEAAndExpoScalingCut::operator()(), PhoAnyPFIsoWithEAAndExpoScalingEBCut::operator()(), PhoAnyPFIsoWithEAAndQuadScalingCut::operator()(), PhoAnyPFIsoWithEACut::operator()(), PhoHadronicOverEMCut::operator()(), PhoSingleTowerHadOverEmCut::operator()(), PhotonEqual::operator()(), PhoSCEtaMultiRangeCut::operator()(), reco::operator<<(), egHLT::OffPho::phiSC(), pat::PATPhotonProducer::produce(), r9(), PhoAnyPFIsoWithEAAndExpoScalingCut::value(), PhoAnyPFIsoWithEAAndQuadScalingCut::value(), PhoAnyPFIsoWithEAAndExpoScalingEBCut::value(), PhoAnyPFIsoWithEACut::value(), and PhoSCEtaMultiRangeCut::value().
|
inline |
Definition at line 449 of file Photon.h.
References isolationR03_, and reco::Photon::IsolationVariables::trkSumPtHollowCone.
Referenced by egHLT::OffHelper::fillIsolData(), PhotonSelectorAlgo::passPhotonSelection(), PFEGammaFilters::passPhotonSelection(), and PhotonAnalyzer::photonSelection().
|
inline |
Definition at line 426 of file Photon.h.
References isolationR04_, and reco::Photon::IsolationVariables::trkSumPtHollowCone.
Referenced by PatPhotonSimpleAnalyzer::analyze(), PhotonAnalyzer::analyze(), CutBasedPhotonIDAlgo::decideEB(), CutBasedPhotonIDAlgo::decideEE(), and PhotonSelectorAlgo::passPhotonSelection().
|
inline |
Definition at line 447 of file Photon.h.
References isolationR03_, and reco::Photon::IsolationVariables::trkSumPtSolidCone.
Referenced by PFEGammaFilters::passPhotonSelection().
|
inline |
Definition at line 424 of file Photon.h.
References isolationR04_, and reco::Photon::IsolationVariables::trkSumPtSolidCone.
Referenced by PatPhotonSimpleAnalyzer::analyze(), SimplePhotonAnalyzer::analyze(), PhotonValidatorMiniAOD::analyze(), PhotonValidator::analyze(), PhotonAnalyzer::analyze(), CutBasedPhotonIDAlgo::decideEB(), and CutBasedPhotonIDAlgo::decideEE().
|
private |
position of seed BasicCluster for shower depth of unconverted photon
Definition at line 539 of file Photon.h.
Referenced by caloPosition().
|
private |
Definition at line 551 of file Photon.h.
Referenced by energyCorrections(), getCandidateP4type(), setCandidateP4type(), and setEnergyCorrections().
|
private |
Definition at line 545 of file Photon.h.
Referenced by isEB(), isEBEEGap(), isEBEtaGap(), isEBPhiGap(), isEE(), isEEDeeGap(), isEERingGap(), and setFiducialVolumeFlags().
|
private |
Definition at line 549 of file Photon.h.
Referenced by full5x5_e1x5(), full5x5_e2x5(), full5x5_e3x3(), full5x5_e5x5(), full5x5_maxEnergyXtal(), full5x5_r1x5(), full5x5_r2x5(), full5x5_r9(), full5x5_setShowerShapeVariables(), full5x5_showerShapeVariables(), full5x5_sigmaEtaEta(), and full5x5_sigmaIetaIeta().
|
private |
Definition at line 547 of file Photon.h.
Referenced by ecalRecHitSumEtConeDR03(), hcalDepth1TowerSumEtBcConeDR03(), hcalDepth1TowerSumEtConeDR03(), hcalDepth2TowerSumEtBcConeDR03(), hcalDepth2TowerSumEtConeDR03(), hcalTowerSumEtBcConeDR03(), hcalTowerSumEtConeDR03(), nTrkHollowConeDR03(), nTrkSolidConeDR03(), setIsolationVariables(), trkSumPtHollowConeDR03(), and trkSumPtSolidConeDR03().
|
private |
Definition at line 546 of file Photon.h.
Referenced by ecalRecHitSumEtConeDR04(), hcalDepth1TowerSumEtBcConeDR04(), hcalDepth1TowerSumEtConeDR04(), hcalDepth2TowerSumEtBcConeDR04(), hcalDepth2TowerSumEtConeDR04(), hcalTowerSumEtBcConeDR04(), hcalTowerSumEtConeDR04(), nTrkHollowConeDR04(), nTrkSolidConeDR04(), setIsolationVariables(), trkSumPtHollowConeDR04(), and trkSumPtSolidConeDR04().
|
private |
Definition at line 552 of file Photon.h.
Referenced by mipChi2(), mipIntercept(), mipIsHalo(), mipNhitCone(), mipSlope(), mipTotEnergy(), and setMIPVariables().
|
private |
Definition at line 554 of file Photon.h.
Referenced by etOutsideMustache(), nClusterOutsideMustache(), pfMVA(), and setPflowIDVariables().
|
private |
Definition at line 553 of file Photon.h.
Referenced by chargedHadronIso(), chargedHadronIsoWrongVtx(), ecalPFClusterIso(), getPflowIsolationVariables(), hcalPFClusterIso(), neutralHadronIso(), photonIso(), setPflowIsolationVariables(), sumChargedParticlePt(), sumNeutralHadronEtHighThreshold(), sumPhotonEtHighThreshold(), and sumPUPt().
|
private |
reference to the PhotonCore
Definition at line 541 of file Photon.h.
Referenced by photonCore(), and setPhotonCore().
|
private |
|
private |
Definition at line 550 of file Photon.h.
Referenced by isSeedSaturated(), nSaturatedXtals(), saturationInfo(), and setSaturationInfo().
|
private |
Definition at line 548 of file Photon.h.
Referenced by e1x5(), e2x5(), e3x3(), e5x5(), hadronicDepth1OverEm(), hadronicDepth2OverEm(), hadronicOverEm(), hadronicOverEmValid(), hadTowDepth1OverEm(), hadTowDepth2OverEm(), hadTowOverEm(), hadTowOverEmValid(), hcalTowersBehindClusters(), maxEnergyXtal(), r1x5(), r2x5(), r9(), setShowerShapeVariables(), showerShapeVariables(), sigmaEtaEta(), and sigmaIetaIeta().