#include <Photon.h>
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 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 | |
float | chargedHadronIso () const |
Accessors for Particle Flow Isolation variables. | |
virtual Photon * | clone () const |
returns a clone of the candidate | |
reco::ConversionRefVector | conversions () const |
vector of references to Conversion's | |
reco::ConversionRefVector | conversionsOneLeg () const |
vector of references to one leg Conversion's | |
int | conversionTrackProvenance (const edm::RefToBase< reco::Track > &convTrack) const |
float | e1x5 () const |
Shower shape variables. | |
float | e2x5 () const |
float | e3x3 () const |
float | e5x5 () const |
float | ecalRecHitSumEtConeDR03 () const |
Isolation variables in cone dR=0.3. | |
float | ecalRecHitSumEtConeDR04 () const |
reco::ElectronSeedRefVector | electronPixelSeeds () const |
reference to electron Pixel seed | |
const EnergyCorrections & | energyCorrections () const |
float | etOutsideMustache () const |
P4type | getCandidateP4type () const |
float | getCorrectedEnergy (P4type type) const |
float | getCorrectedEnergyError (P4type type) const |
float | hadronicDepth1OverEm () const |
the hadronic release in depth1 over electromagnetic fraction | |
float | hadronicDepth2OverEm () const |
the hadronic release in depth2 over electromagnetic fraction | |
float | hadronicOverEm () const |
the total hadronic over electromagnetic fraction | |
float | hadTowDepth1OverEm () const |
the ration of hadronic energy in towers depth1 behind the BCs in the SC and the SC energy | |
float | hadTowDepth2OverEm () const |
the ration of hadronic energy in towers depth2 behind the BCs in the SC and the SC energy | |
float | hadTowOverEm () const |
the ration of hadronic energy in towers behind the BCs in the SC and the SC energy | |
bool | hasConversionTracks () const |
Bool flagging photons with a vector of refereces to conversions with size >0. | |
bool | hasPixelSeed () const |
Bool flagging photons having a non-zero size vector of Ref to electornPixel seeds. | |
float | hcalDepth1TowerSumEtBcConeDR03 () const |
Hcal-Depth1 isolation sum subtracting the hadronic energy in towers behind the BCs in the SC. | |
float | hcalDepth1TowerSumEtBcConeDR04 () const |
Hcal-Depth1 isolation sum subtracting the hadronic energy in towers behind the BCs in the SC. | |
float | hcalDepth1TowerSumEtConeDR03 () const |
Hcal-Depth1 isolation sum. | |
float | hcalDepth1TowerSumEtConeDR04 () const |
Hcal-Depth1 isolation sum. | |
float | hcalDepth2TowerSumEtBcConeDR03 () const |
Hcal-Depth2 isolation sum subtracting the hadronic energy in towers behind the BCs in the SC. | |
float | hcalDepth2TowerSumEtBcConeDR04 () const |
Hcal-Depth2 isolation sum subtracting the hadronic energy in towers behind the BCs in the SC. | |
float | hcalDepth2TowerSumEtConeDR03 () const |
Hcal-Depth2 isolation sum. | |
float | hcalDepth2TowerSumEtConeDR04 () const |
Hcal-Depth2 isolation sum. | |
const std::vector < CaloTowerDetId > & | hcalTowersBehindClusters () const |
float | hcalTowerSumEtBcConeDR03 () const |
Hcal isolation sum subtracting the hadronic energy in towers behind the BCs in the SC. | |
float | hcalTowerSumEtBcConeDR04 () const |
Hcal isolation sum subtracting the hadronic energy in towers behind the BCs in the SC. | |
float | hcalTowerSumEtConeDR03 () const |
Hcal isolation sum. | |
float | hcalTowerSumEtConeDR04 () const |
Hcal isolation sum. | |
bool | isEB () const |
bool | isEBEEGap () const |
true if photon is in boundary between EB and EE | |
bool | isEBEtaGap () const |
bool | isEBGap () const |
true if photon is in EB, and inside the boundaries in super crystals/modules | |
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 | |
bool | isEERingGap () const |
bool | isPFlowPhoton () const |
Retrieve photonCore attributes. | |
bool | isPhoton () const |
Implement Candidate method for particle species. | |
bool | isStandardPhoton () const |
float | maxEnergyXtal () const |
float | mipChi2 () const |
MIP variables. | |
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 LorentzVector & | p4 (P4type type) const |
float | pfMVA () const |
reco::SuperClusterRef | pfSuperCluster () const |
Ref to PFlow SuperCluster. | |
Photon (const Photon &) | |
copy constructor | |
Photon () | |
default constructor | |
Photon (const LorentzVector &p4, Point caloPos, const PhotonCoreRef &core, const Point &vtx=Point(0, 0, 0)) | |
constructor from values | |
reco::PhotonCoreRef | photonCore () const |
returns a reference to the core photon object | |
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 | |
void | setIsolationVariables (const IsolationVariables &isolInDr04, const IsolationVariables &isolInDr03) |
set relevant isolation variables | |
void | setMIPVariables (const MIPVariables &mipVar) |
set mip Variables | |
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. | |
void | setShowerShapeVariables (const ShowerShape &a) |
void | setVertex (const Point &vertex) |
set primary event vertex used to define photon direction | |
float | sigmaEtaEta () const |
float | sigmaIetaIeta () const |
reco::SuperClusterRef | superCluster () const |
Ref to SuperCluster. | |
float | trkSumPtHollowConeDR03 () const |
float | trkSumPtHollowConeDR04 () const |
float | trkSumPtSolidConeDR03 () const |
float | trkSumPtSolidConeDR04 () const |
virtual | ~Photon () |
destructor | |
Private Member Functions | |
virtual bool | overlap (const Candidate &) const |
check overlap with another candidate | |
Private Attributes | |
math::XYZPointF | caloPosition_ |
position of seed BasicCluster for shower depth of unconverted photon | |
EnergyCorrections | eCorrections_ |
FiducialFlags | fiducialFlagBlock_ |
IsolationVariables | isolationR03_ |
IsolationVariables | isolationR04_ |
MIPVariables | mipVariableBlock_ |
PflowIDVariables | pfID_ |
PflowIsolationVariables | pfIsolation_ |
reco::PhotonCoreRef | photonCore_ |
reference to the PhotonCore | |
bool | pixelSeed_ |
ShowerShape | showerShapeBlock_ |
enum reco::Photon::P4type |
Definition at line 196 of file Photon.h.
{ undefined=-1, ecal_standard=0, ecal_photons=1, regression1=2, regression2= 3 } ;
reco::Photon::Photon | ( | ) | [inline] |
default constructor
Reimplemented in pat::Photon.
Definition at line 32 of file Photon.h.
References pixelSeed_.
Referenced by clone().
: RecoCandidate() { pixelSeed_=false; }
Photon::Photon | ( | const Photon & | rhs | ) |
copy constructor
Reimplemented in pat::Photon.
Definition at line 18 of file Photon.cc.
: RecoCandidate(rhs), caloPosition_(rhs.caloPosition_), photonCore_ ( rhs.photonCore_), pixelSeed_ ( rhs.pixelSeed_ ), fiducialFlagBlock_ ( rhs.fiducialFlagBlock_ ), isolationR04_ ( rhs.isolationR04_), isolationR03_ ( rhs.isolationR03_), showerShapeBlock_ ( rhs.showerShapeBlock_), eCorrections_(rhs.eCorrections_), mipVariableBlock_ (rhs.mipVariableBlock_), pfIsolation_ ( rhs.pfIsolation_ ) {}
Photon::Photon | ( | const LorentzVector & | p4, |
Point | caloPos, | ||
const PhotonCoreRef & | core, | ||
const Point & | vtx = Point( 0, 0, 0 ) |
||
) |
constructor from values
Definition at line 7 of file Photon.cc.
: RecoCandidate( 0, p4, vtx, 22 ), caloPosition_( caloPos ), photonCore_(core), pixelSeed_(false) {}
Photon::~Photon | ( | ) | [virtual] |
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 79 of file Photon.h.
References caloPosition_.
Referenced by FWPhotonDetailView::addSceneInfo(), FWPhotonDetailView::build(), and setVertex().
{return caloPosition_;}
float reco::Photon::chargedHadronIso | ( | ) | const [inline] |
Accessors for Particle Flow Isolation variables.
Definition at line 409 of file Photon.h.
References reco::Photon::PflowIsolationVariables::chargedHadronIso, and pfIsolation_.
{return pfIsolation_.chargedHadronIso;}
Photon * Photon::clone | ( | void | ) | const [virtual] |
returns a clone of the candidate
Reimplemented from reco::RecoCandidate.
Reimplemented in pat::Photon.
Definition at line 37 of file Photon.cc.
References Photon().
{ return new Photon( * this ); }
reco::ConversionRefVector reco::Photon::conversions | ( | ) | const [inline] |
vector of references to Conversion's
Definition at line 62 of file Photon.h.
References photonCore().
Referenced by PhotonValidator::analyze(), and hasConversionTracks().
{return this->photonCore()->conversions() ;}
reco::ConversionRefVector reco::Photon::conversionsOneLeg | ( | ) | const [inline] |
vector of references to one leg Conversion's
Definition at line 68 of file Photon.h.
References photonCore().
Referenced by hasConversionTracks().
{return this->photonCore()->conversionsOneLeg() ;}
int Photon::conversionTrackProvenance | ( | const edm::RefToBase< reco::Track > & | convTrack | ) | const |
Definition at line 63 of file Photon.cc.
References both, egamma, pflow, photonCore(), and edm::RefVector< C, T, F >::size().
{ const reco::ConversionRefVector & conv2leg = this->photonCore()->conversions(); const reco::ConversionRefVector & conv1leg = this->photonCore()->conversionsOneLeg(); int origin = -1; bool isEg=false, isPf=false; for (unsigned iConv=0; iConv<conv2leg.size(); iConv++){ std::vector<edm::RefToBase<reco::Track> > convtracks = conv2leg[iConv]->tracks(); for (unsigned itk=0; itk<convtracks.size(); itk++){ if (convTrack==convtracks[itk]) isEg=true; } } for (unsigned iConv=0; iConv<conv1leg.size(); iConv++){ std::vector<edm::RefToBase<reco::Track> > convtracks = conv1leg[iConv]->tracks(); for (unsigned itk=0; itk<convtracks.size(); itk++){ if (convTrack==convtracks[itk]) isPf=true; } } if (isEg) origin=egamma; if (isPf) origin=pflow; if (isEg && isPf) origin=both; return origin; }
float reco::Photon::e1x5 | ( | ) | const [inline] |
Shower shape variables.
Definition at line 182 of file Photon.h.
References reco::Photon::ShowerShape::e1x5, and showerShapeBlock_.
Referenced by egHLT::OffHelper::fillClusShapeData().
{return showerShapeBlock_.e1x5;}
float reco::Photon::e2x5 | ( | ) | const [inline] |
Definition at line 183 of file Photon.h.
References reco::Photon::ShowerShape::e2x5, and showerShapeBlock_.
Referenced by egHLT::OffHelper::fillClusShapeData().
{return showerShapeBlock_.e2x5;}
float reco::Photon::e3x3 | ( | ) | const [inline] |
Definition at line 184 of file Photon.h.
References reco::Photon::ShowerShape::e3x3, and showerShapeBlock_.
{return showerShapeBlock_.e3x3;}
float reco::Photon::e5x5 | ( | ) | const [inline] |
Definition at line 185 of file Photon.h.
References reco::Photon::ShowerShape::e5x5, and showerShapeBlock_.
Referenced by PhotonEnergyCorrector::calculate(), EGEnergyCorrector::CorrectedEnergyWithError(), and egHLT::OffHelper::fillClusShapeData().
{return showerShapeBlock_.e5x5;}
float reco::Photon::ecalRecHitSumEtConeDR03 | ( | ) | const [inline] |
Isolation variables in cone dR=0.3.
Definition at line 361 of file Photon.h.
References reco::Photon::IsolationVariables::ecalRecHitSumEt, and isolationR03_.
Referenced by egHLT::OffHelper::fillIsolData(), and PhotonSelectorAlgo::passPhotonSelection().
{return isolationR03_.ecalRecHitSumEt;}
float reco::Photon::ecalRecHitSumEtConeDR04 | ( | ) | const [inline] |
Egamma Isolation variables in cone dR=0.4 Ecal isolation sum calculated from recHits
Definition at line 338 of file Photon.h.
References reco::Photon::IsolationVariables::ecalRecHitSumEt, and isolationR04_.
Referenced by PhotonValidator::analyze(), PatPhotonSimpleAnalyzer::analyze(), SimplePhotonAnalyzer::analyze(), CutBasedPhotonIDAlgo::decideEB(), CutBasedPhotonIDAlgo::decideEE(), pat::Photon::ecalIso(), and PhotonSelectorAlgo::passPhotonSelection().
{return isolationR04_.ecalRecHitSumEt;}
reco::ElectronSeedRefVector reco::Photon::electronPixelSeeds | ( | ) | const [inline] |
reference to electron Pixel seed
Definition at line 72 of file Photon.h.
References photonCore().
Referenced by hasPixelSeed().
{return this->photonCore()->electronPixelSeeds();}
const EnergyCorrections& reco::Photon::energyCorrections | ( | ) | const [inline] |
float reco::Photon::etOutsideMustache | ( | ) | const [inline] |
Definition at line 434 of file Photon.h.
References reco::Photon::PflowIDVariables::etOutsideMustache, and pfID_.
{return pfID_.etOutsideMustache;}
P4type reco::Photon::getCandidateP4type | ( | ) | const [inline] |
Definition at line 240 of file Photon.h.
References reco::Photon::EnergyCorrections::candidateP4type, and eCorrections_.
{return eCorrections_.candidateP4type;}
float Photon::getCorrectedEnergy | ( | P4type | type | ) | const |
Definition at line 124 of file Photon.cc.
References ecal_photons, ecal_standard, eCorrections_, Exception, reco::Photon::EnergyCorrections::phoEcalEnergy, regression1, reco::Photon::EnergyCorrections::regression1Energy, regression2, reco::Photon::EnergyCorrections::regression2Energy, and reco::Photon::EnergyCorrections::scEcalEnergy.
{ switch(type) { case ecal_standard: return eCorrections_.scEcalEnergy; break ; case ecal_photons: return eCorrections_.phoEcalEnergy; break ; case regression1: return eCorrections_.regression1Energy; case regression2: return eCorrections_.regression2Energy; break ; default: throw cms::Exception("reco::Photon")<<"unexpected p4 type " << type << " cannot return the energy value: " ; } }
float Photon::getCorrectedEnergyError | ( | P4type | type | ) | const |
Definition at line 144 of file Photon.cc.
References ecal_photons, ecal_standard, eCorrections_, Exception, reco::Photon::EnergyCorrections::phoEcalEnergyError, regression1, reco::Photon::EnergyCorrections::regression1EnergyError, regression2, reco::Photon::EnergyCorrections::regression2EnergyError, and reco::Photon::EnergyCorrections::scEcalEnergyError.
{ switch(type) { case ecal_standard: return eCorrections_.scEcalEnergyError; break ; case ecal_photons: return eCorrections_.phoEcalEnergyError; break ; case regression1: return eCorrections_.regression1EnergyError; case regression2: return eCorrections_.regression2EnergyError; break ; default: throw cms::Exception("reco::Photon")<<"unexpected p4 type " << type << " cannot return the uncertainty on the energy: " ; } }
float reco::Photon::hadronicDepth1OverEm | ( | ) | const [inline] |
the hadronic release in depth1 over electromagnetic fraction
Definition at line 169 of file Photon.h.
References reco::Photon::ShowerShape::hcalDepth1OverEcal, and showerShapeBlock_.
{return showerShapeBlock_.hcalDepth1OverEcal ;}
float reco::Photon::hadronicDepth2OverEm | ( | ) | const [inline] |
the hadronic release in depth2 over electromagnetic fraction
Definition at line 171 of file Photon.h.
References reco::Photon::ShowerShape::hcalDepth2OverEcal, and showerShapeBlock_.
{return showerShapeBlock_.hcalDepth2OverEcal ;}
float reco::Photon::hadronicOverEm | ( | ) | const [inline] |
the total hadronic over electromagnetic fraction
Definition at line 167 of file Photon.h.
References reco::Photon::ShowerShape::hcalDepth1OverEcal, reco::Photon::ShowerShape::hcalDepth2OverEcal, and showerShapeBlock_.
Referenced by PhotonValidator::analyze(), PatPhotonSimpleAnalyzer::analyze(), SimplePhotonAnalyzer::analyze(), EGEnergyCorrector::CorrectedEnergyWithError(), CutBasedPhotonIDAlgo::decideEB(), CutBasedPhotonIDAlgo::decideEE(), egHLT::OffPho::hOverE(), and PhotonSelectorAlgo::passPhotonSelection().
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 176 of file Photon.h.
References reco::Photon::ShowerShape::hcalDepth1OverEcalBc, and showerShapeBlock_.
{return showerShapeBlock_.hcalDepth1OverEcalBc ;}
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 178 of file Photon.h.
References reco::Photon::ShowerShape::hcalDepth2OverEcalBc, and showerShapeBlock_.
{return showerShapeBlock_.hcalDepth2OverEcalBc ;}
float reco::Photon::hadTowOverEm | ( | ) | const [inline] |
the ration of hadronic energy in towers behind the BCs in the SC and the SC energy
Definition at line 174 of file Photon.h.
References reco::Photon::ShowerShape::hcalDepth1OverEcalBc, reco::Photon::ShowerShape::hcalDepth2OverEcalBc, and showerShapeBlock_.
bool reco::Photon::hasConversionTracks | ( | ) | const [inline] |
Bool flagging photons with a vector of refereces to conversions with size >0.
Definition at line 70 of file Photon.h.
References conversions(), conversionsOneLeg(), photonCore(), and reco::Candidate::size.
Referenced by SimplePi0DiscAnalyzer::analyze().
{ if (this->photonCore()->conversions().size() > 0 || this->photonCore()->conversionsOneLeg().size() > 0) return true; else return false;}
bool reco::Photon::hasPixelSeed | ( | ) | const [inline] |
Bool flagging photons having a non-zero size vector of Ref to electornPixel seeds.
Definition at line 74 of file Photon.h.
References electronPixelSeeds(), photonCore(), and reco::Candidate::size.
{ if ((this->photonCore()->electronPixelSeeds()).size() > 0 ) return true; else return false; }
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 371 of file Photon.h.
References reco::Photon::IsolationVariables::hcalDepth1TowerSumEtBc, and isolationR03_.
{return isolationR03_.hcalDepth1TowerSumEtBc;}
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 348 of file Photon.h.
References reco::Photon::IsolationVariables::hcalDepth1TowerSumEtBc, and isolationR04_.
{return isolationR04_.hcalDepth1TowerSumEtBc;}
float reco::Photon::hcalDepth1TowerSumEtConeDR03 | ( | ) | const [inline] |
Hcal-Depth1 isolation sum.
Definition at line 365 of file Photon.h.
References reco::Photon::IsolationVariables::hcalDepth1TowerSumEt, and isolationR03_.
{return isolationR03_.hcalDepth1TowerSumEt;}
float reco::Photon::hcalDepth1TowerSumEtConeDR04 | ( | ) | const [inline] |
Hcal-Depth1 isolation sum.
Definition at line 342 of file Photon.h.
References reco::Photon::IsolationVariables::hcalDepth1TowerSumEt, and isolationR04_.
{return isolationR04_.hcalDepth1TowerSumEt;}
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 373 of file Photon.h.
References reco::Photon::IsolationVariables::hcalDepth2TowerSumEtBc, and isolationR03_.
{return isolationR03_.hcalDepth2TowerSumEtBc;}
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 350 of file Photon.h.
References reco::Photon::IsolationVariables::hcalDepth2TowerSumEtBc, and isolationR04_.
{return isolationR04_.hcalDepth2TowerSumEtBc;}
float reco::Photon::hcalDepth2TowerSumEtConeDR03 | ( | ) | const [inline] |
Hcal-Depth2 isolation sum.
Definition at line 367 of file Photon.h.
References reco::Photon::IsolationVariables::hcalDepth2TowerSumEt, and isolationR03_.
{return isolationR03_.hcalDepth2TowerSumEt;}
float reco::Photon::hcalDepth2TowerSumEtConeDR04 | ( | ) | const [inline] |
Hcal-Depth2 isolation sum.
Definition at line 344 of file Photon.h.
References reco::Photon::IsolationVariables::hcalDepth2TowerSumEt, and isolationR04_.
{return isolationR04_.hcalDepth2TowerSumEt;}
const std::vector<CaloTowerDetId>& reco::Photon::hcalTowersBehindClusters | ( | ) | const [inline] |
Definition at line 179 of file Photon.h.
References reco::Photon::ShowerShape::hcalTowersBehindClusters, and showerShapeBlock_.
Referenced by PhotonIsolationCalculator::calculateHcalTowerIso().
{ return showerShapeBlock_.hcalTowersBehindClusters ; }
float reco::Photon::hcalTowerSumEtBcConeDR03 | ( | ) | const [inline] |
Hcal isolation sum subtracting the hadronic energy in towers behind the BCs in the SC.
Definition at line 369 of file Photon.h.
References reco::Photon::IsolationVariables::hcalTowerSumEtBc, and isolationR03_.
{return isolationR03_.hcalTowerSumEtBc ;}
float reco::Photon::hcalTowerSumEtBcConeDR04 | ( | ) | const [inline] |
Hcal isolation sum subtracting the hadronic energy in towers behind the BCs in the SC.
Definition at line 346 of file Photon.h.
References reco::Photon::IsolationVariables::hcalTowerSumEtBc, and isolationR04_.
{return isolationR04_.hcalTowerSumEtBc ;}
float reco::Photon::hcalTowerSumEtConeDR03 | ( | ) | const [inline] |
Hcal isolation sum.
Definition at line 363 of file Photon.h.
References reco::Photon::IsolationVariables::hcalTowerSumEt, and isolationR03_.
Referenced by egHLT::OffHelper::fillIsolData(), and PhotonSelectorAlgo::passPhotonSelection().
{return isolationR03_.hcalTowerSumEt;}
float reco::Photon::hcalTowerSumEtConeDR04 | ( | ) | const [inline] |
Hcal isolation sum.
Definition at line 340 of file Photon.h.
References reco::Photon::IsolationVariables::hcalTowerSumEt, and isolationR04_.
Referenced by PhotonValidator::analyze(), PatPhotonSimpleAnalyzer::analyze(), SimplePhotonAnalyzer::analyze(), CutBasedPhotonIDAlgo::decideEB(), CutBasedPhotonIDAlgo::decideEE(), pat::Photon::hcalIso(), and PhotonSelectorAlgo::passPhotonSelection().
{return isolationR04_.hcalTowerSumEt ;}
bool reco::Photon::isEB | ( | ) | const [inline] |
Ritrievs fiducial flags true if photon is in ECAL barrel
Definition at line 118 of file Photon.h.
References fiducialFlagBlock_, and reco::Photon::FiducialFlags::isEB.
Referenced by PatPhotonSimpleAnalyzer::analyze().
{return fiducialFlagBlock_.isEB;}
bool reco::Photon::isEBEEGap | ( | ) | const [inline] |
true if photon is in boundary between EB and EE
Definition at line 130 of file Photon.h.
References fiducialFlagBlock_, and reco::Photon::FiducialFlags::isEBEEGap.
Referenced by PatPhotonSimpleAnalyzer::analyze(), CutBasedPhotonIDAlgo::decideEB(), CutBasedPhotonIDAlgo::decideEE(), egHLT::OffPho::isGap(), and ZToMuMuGammaAnalyzer::photonSelection().
{return fiducialFlagBlock_.isEBEEGap;}
bool reco::Photon::isEBEtaGap | ( | ) | const [inline] |
Definition at line 123 of file Photon.h.
References fiducialFlagBlock_, and reco::Photon::FiducialFlags::isEBEtaGap.
Referenced by CutBasedPhotonIDAlgo::decideEB(), CutBasedPhotonIDAlgo::decideEE(), and isEBGap().
{return fiducialFlagBlock_.isEBEtaGap;}
bool reco::Photon::isEBGap | ( | ) | const [inline] |
true if photon is in EB, and inside the boundaries in super crystals/modules
Definition at line 122 of file Photon.h.
References isEBEtaGap(), and isEBPhiGap().
Referenced by PatPhotonSimpleAnalyzer::analyze(), and egHLT::OffPho::isGap().
{ return (isEBEtaGap() || isEBPhiGap()); }
bool reco::Photon::isEBPhiGap | ( | ) | const [inline] |
Definition at line 124 of file Photon.h.
References fiducialFlagBlock_, and reco::Photon::FiducialFlags::isEBPhiGap.
Referenced by CutBasedPhotonIDAlgo::decideEB(), CutBasedPhotonIDAlgo::decideEE(), and isEBGap().
{return fiducialFlagBlock_.isEBPhiGap;}
bool reco::Photon::isEE | ( | ) | const [inline] |
Definition at line 120 of file Photon.h.
References fiducialFlagBlock_, and reco::Photon::FiducialFlags::isEE.
Referenced by PatPhotonSimpleAnalyzer::analyze().
{return fiducialFlagBlock_.isEE;}
bool reco::Photon::isEEDeeGap | ( | ) | const [inline] |
Definition at line 128 of file Photon.h.
References fiducialFlagBlock_, and reco::Photon::FiducialFlags::isEEDeeGap.
Referenced by CutBasedPhotonIDAlgo::decideEB(), CutBasedPhotonIDAlgo::decideEE(), and isEEGap().
{return fiducialFlagBlock_.isEEDeeGap;}
bool reco::Photon::isEEGap | ( | ) | const [inline] |
true if photon is in EE, and inside the boundaries in supercrystal/D
Definition at line 126 of file Photon.h.
References isEEDeeGap(), and isEERingGap().
Referenced by PatPhotonSimpleAnalyzer::analyze(), and egHLT::OffPho::isGap().
{ return (isEERingGap() || isEEDeeGap()); }
bool reco::Photon::isEERingGap | ( | ) | const [inline] |
Definition at line 127 of file Photon.h.
References fiducialFlagBlock_, and reco::Photon::FiducialFlags::isEERingGap.
Referenced by CutBasedPhotonIDAlgo::decideEB(), CutBasedPhotonIDAlgo::decideEE(), and isEEGap().
{return fiducialFlagBlock_.isEERingGap;}
bool reco::Photon::isPFlowPhoton | ( | ) | const [inline] |
Retrieve photonCore attributes.
Definition at line 55 of file Photon.h.
References photonCore().
{return this->photonCore()->isPFlowPhoton();}
bool reco::Photon::isPhoton | ( | ) | const [inline, virtual] |
Implement Candidate method for particle species.
Reimplemented from reco::LeafCandidate.
Definition at line 83 of file Photon.h.
References funct::true.
{ return true ; }
bool reco::Photon::isStandardPhoton | ( | ) | const [inline] |
Definition at line 56 of file Photon.h.
References photonCore().
{return this->photonCore()->isStandardPhoton();}
float reco::Photon::maxEnergyXtal | ( | ) | const [inline] |
Definition at line 186 of file Photon.h.
References reco::Photon::ShowerShape::maxEnergyXtal, and showerShapeBlock_.
{return showerShapeBlock_.maxEnergyXtal;}
float reco::Photon::mipChi2 | ( | ) | const [inline] |
MIP variables.
Definition at line 270 of file Photon.h.
References reco::Photon::MIPVariables::mipChi2, and mipVariableBlock_.
{return mipVariableBlock_.mipChi2;}
float reco::Photon::mipIntercept | ( | ) | const [inline] |
Definition at line 273 of file Photon.h.
References reco::Photon::MIPVariables::mipIntercept, and mipVariableBlock_.
{return mipVariableBlock_.mipIntercept;}
bool reco::Photon::mipIsHalo | ( | ) | const [inline] |
Definition at line 275 of file Photon.h.
References reco::Photon::MIPVariables::mipIsHalo, and mipVariableBlock_.
{return mipVariableBlock_.mipIsHalo;}
int reco::Photon::mipNhitCone | ( | ) | const [inline] |
Definition at line 274 of file Photon.h.
References reco::Photon::MIPVariables::mipNhitCone, and mipVariableBlock_.
{return mipVariableBlock_.mipNhitCone;}
float reco::Photon::mipSlope | ( | ) | const [inline] |
Definition at line 272 of file Photon.h.
References reco::Photon::MIPVariables::mipSlope, and mipVariableBlock_.
{return mipVariableBlock_.mipSlope;}
float reco::Photon::mipTotEnergy | ( | ) | const [inline] |
Definition at line 271 of file Photon.h.
References reco::Photon::MIPVariables::mipTotEnergy, and mipVariableBlock_.
{return mipVariableBlock_.mipTotEnergy;}
int reco::Photon::nClusterOutsideMustache | ( | ) | const [inline] |
Definition at line 433 of file Photon.h.
References reco::Photon::PflowIDVariables::nClusterOutsideMustache, and pfID_.
{return pfID_.nClusterOutsideMustache;}
float reco::Photon::neutralHadronIso | ( | ) | const [inline] |
Definition at line 410 of file Photon.h.
References reco::Photon::PflowIsolationVariables::neutralHadronIso, and pfIsolation_.
{return pfIsolation_.neutralHadronIso;}
int reco::Photon::nTrkHollowConeDR03 | ( | ) | const [inline] |
Definition at line 381 of file Photon.h.
References isolationR03_, and reco::Photon::IsolationVariables::nTrkHollowCone.
Referenced by egHLT::OffHelper::fillIsolData().
{return isolationR03_.nTrkHollowCone;}
int reco::Photon::nTrkHollowConeDR04 | ( | ) | const [inline] |
Definition at line 358 of file Photon.h.
References isolationR04_, and reco::Photon::IsolationVariables::nTrkHollowCone.
Referenced by PatPhotonSimpleAnalyzer::analyze(), CutBasedPhotonIDAlgo::decideEB(), and CutBasedPhotonIDAlgo::decideEE().
{return isolationR04_.nTrkHollowCone;}
int reco::Photon::nTrkSolidConeDR03 | ( | ) | const [inline] |
Definition at line 379 of file Photon.h.
References isolationR03_, and reco::Photon::IsolationVariables::nTrkSolidCone.
{return isolationR03_.nTrkSolidCone;}
int reco::Photon::nTrkSolidConeDR04 | ( | ) | const [inline] |
Definition at line 356 of file Photon.h.
References isolationR04_, and reco::Photon::IsolationVariables::nTrkSolidCone.
Referenced by PhotonValidator::analyze(), PatPhotonSimpleAnalyzer::analyze(), CutBasedPhotonIDAlgo::decideEB(), and CutBasedPhotonIDAlgo::decideEE().
{return isolationR04_.nTrkSolidCone;}
bool Photon::overlap | ( | const Candidate & | c | ) | const [private, virtual] |
check overlap with another candidate
Implements reco::RecoCandidate.
Definition at line 42 of file Photon.cc.
References trackerHits::c, reco::RecoCandidate::checkOverlap(), python::connectstrParser::o, reco::RecoCandidate::superCluster(), and superCluster().
{ const RecoCandidate * o = dynamic_cast<const RecoCandidate *>( & c ); return ( o != 0 && ( checkOverlap( superCluster(), o->superCluster() ) ) ); return false; }
const Candidate::LorentzVector & Photon::p4 | ( | P4type | type | ) | const |
Definition at line 197 of file Photon.cc.
References ecal_photons, ecal_standard, eCorrections_, Exception, reco::Photon::EnergyCorrections::phoEcalP4, regression1, reco::Photon::EnergyCorrections::regression1P4, regression2, reco::Photon::EnergyCorrections::regression2P4, and reco::Photon::EnergyCorrections::scEcalP4.
Referenced by ZToMuMuGammaAnalyzer::mumuGammaInvMass(), and egHLT::OffPho::p4().
{ switch(type) { case ecal_standard: return eCorrections_.scEcalP4 ; case ecal_photons: return eCorrections_.phoEcalP4 ; case regression1: return eCorrections_.regression1P4 ; case regression2: return eCorrections_.regression2P4 ; default: throw cms::Exception("reco::Photon")<<"unexpected p4 type: "<< type << " cannot return p4 "; } }
float reco::Photon::pfMVA | ( | ) | const [inline] |
reco::SuperClusterRef reco::Photon::pfSuperCluster | ( | ) | const [inline] |
Ref to PFlow SuperCluster.
Definition at line 60 of file Photon.h.
References photonCore().
{return this->photonCore()->pfSuperCluster();}
reco::PhotonCoreRef reco::Photon::photonCore | ( | ) | const [inline] |
returns a reference to the core photon object
Definition at line 50 of file Photon.h.
References photonCore_.
Referenced by conversions(), conversionsOneLeg(), conversionTrackProvenance(), electronPixelSeeds(), hasConversionTracks(), hasPixelSeed(), isPFlowPhoton(), isStandardPhoton(), pfSuperCluster(), and superCluster().
{ return photonCore_;}
float reco::Photon::photonIso | ( | ) | const [inline] |
Definition at line 411 of file Photon.h.
References pfIsolation_, and reco::Photon::PflowIsolationVariables::photonIso.
{return pfIsolation_.photonIso;}
float reco::Photon::r1x5 | ( | ) | const [inline] |
Definition at line 189 of file Photon.h.
References reco::Photon::ShowerShape::e1x5, reco::Photon::ShowerShape::e5x5, and showerShapeBlock_.
Referenced by PhotonValidator::analyze().
{return showerShapeBlock_.e1x5/showerShapeBlock_.e5x5;}
float reco::Photon::r2x5 | ( | ) | const [inline] |
Definition at line 190 of file Photon.h.
References reco::Photon::ShowerShape::e2x5, reco::Photon::ShowerShape::e5x5, and showerShapeBlock_.
Referenced by PhotonValidator::analyze().
{return showerShapeBlock_.e2x5/showerShapeBlock_.e5x5;}
float reco::Photon::r9 | ( | ) | const [inline] |
Definition at line 191 of file Photon.h.
References reco::Photon::ShowerShape::e3x3, showerShapeBlock_, and superCluster().
Referenced by PhotonValidator::analyze(), PatPhotonSimpleAnalyzer::analyze(), SimplePhotonAnalyzer::analyze(), SimplePi0DiscAnalyzer::analyze(), PhotonEnergyCorrector::calculate(), EGEnergyCorrector::CorrectedEnergyWithError(), CutBasedPhotonIDAlgo::decideEB(), CutBasedPhotonIDAlgo::decideEE(), and egHLT::OffHelper::fillClusShapeData().
{return showerShapeBlock_.e3x3/this->superCluster()->rawEnergy();}
void reco::Photon::setCandidateP4type | ( | const P4type | type | ) | [inline] |
Definition at line 236 of file Photon.h.
References reco::Photon::EnergyCorrections::candidateP4type, and eCorrections_.
{ eCorrections_.candidateP4type = type; }
void Photon::setCorrectedEnergy | ( | P4type | type, |
float | E, | ||
float | dE, | ||
bool | toCand = true |
||
) |
Definition at line 93 of file Photon.cc.
References ecal_photons, ecal_standard, eCorrections_, Exception, reco::LeafCandidate::p4(), reco::Photon::EnergyCorrections::phoEcalEnergy, reco::Photon::EnergyCorrections::phoEcalEnergyError, regression1, reco::Photon::EnergyCorrections::regression1Energy, reco::Photon::EnergyCorrections::regression1EnergyError, regression2, reco::Photon::EnergyCorrections::regression2Energy, reco::Photon::EnergyCorrections::regression2EnergyError, reco::Photon::EnergyCorrections::scEcalEnergy, reco::Photon::EnergyCorrections::scEcalEnergyError, and setP4().
Referenced by PhotonEnergyCorrector::calculate().
{ math::XYZTLorentzVectorD newP4 = p4() ; newP4 *= newEnergy/newP4.e() ; switch(type) { case ecal_standard: eCorrections_.scEcalEnergy = newEnergy; eCorrections_.scEcalEnergyError = delta_e; break ; case ecal_photons: eCorrections_.phoEcalEnergy = newEnergy; eCorrections_.phoEcalEnergyError = delta_e; break ; case regression1: eCorrections_.regression1Energy = newEnergy ; eCorrections_.regression1EnergyError = delta_e; case regression2: eCorrections_.regression2Energy = newEnergy ; eCorrections_.regression2EnergyError = delta_e; break ; default: throw cms::Exception("reco::Photon")<<"unexpected p4 type: "<< type ; } setP4(type, newP4, delta_e, setToRecoCandidate); }
void reco::Photon::setEnergyCorrections | ( | const EnergyCorrections & | e | ) | [inline] |
Definition at line 235 of file Photon.h.
References alignCSCRings::e, and eCorrections_.
{ eCorrections_=e;}
void reco::Photon::setFiducialVolumeFlags | ( | const FiducialFlags & | a | ) | [inline] |
set flags for photons in the ECAL fiducial volume
Definition at line 115 of file Photon.h.
References a, and fiducialFlagBlock_.
{ fiducialFlagBlock_= a ;}
void reco::Photon::setIsolationVariables | ( | const IsolationVariables & | isolInDr04, |
const IsolationVariables & | isolInDr03 | ||
) | [inline] |
set relevant isolation variables
Definition at line 334 of file Photon.h.
References isolationR03_, and isolationR04_.
{ isolationR04_ = isolInDr04 ; isolationR03_ = isolInDr03 ;}
void reco::Photon::setMIPVariables | ( | const MIPVariables & | mipVar | ) | [inline] |
set mip Variables
Definition at line 278 of file Photon.h.
References mipVariableBlock_.
{mipVariableBlock_= mipVar;}
void Photon::setP4 | ( | P4type | type, |
const LorentzVector & | p4, | ||
float | p4Error, | ||
bool | setToRecoCandidate | ||
) |
Definition at line 165 of file Photon.cc.
References reco::Photon::EnergyCorrections::candidateP4type, ecal_photons, ecal_standard, eCorrections_, error, Exception, reco::LeafCandidate::p4(), reco::Photon::EnergyCorrections::phoEcalEnergyError, reco::Photon::EnergyCorrections::phoEcalP4, regression1, reco::Photon::EnergyCorrections::regression1EnergyError, reco::Photon::EnergyCorrections::regression1P4, regression2, reco::Photon::EnergyCorrections::regression2EnergyError, reco::Photon::EnergyCorrections::regression2P4, reco::Photon::EnergyCorrections::scEcalEnergyError, and reco::Photon::EnergyCorrections::scEcalP4.
Referenced by setCorrectedEnergy(), and setVertex().
{ switch(type) { case ecal_standard: eCorrections_.scEcalP4 = p4 ; eCorrections_.scEcalEnergyError = error ; break ; case ecal_photons: eCorrections_.phoEcalP4 = p4 ; eCorrections_.phoEcalEnergyError = error ; break ; case regression1: eCorrections_.regression1P4 = p4 ; eCorrections_.regression1EnergyError = error ; case regression2: eCorrections_.regression2P4 = p4 ; eCorrections_.regression2EnergyError = error ; break ; default: throw cms::Exception("reco::Photon")<<"unexpected p4 type: "<< type ; } if (setToRecoCandidate) { setP4(p4) ; eCorrections_.candidateP4type = type ; } }
void reco::Photon::setPflowIDVariables | ( | const PflowIDVariables & | pfid | ) | [inline] |
void reco::Photon::setPflowIsolationVariables | ( | const PflowIsolationVariables & | pfisol | ) | [inline] |
Set Particle Flow Isolation variables.
Definition at line 414 of file Photon.h.
References pfIsolation_.
{ pfIsolation_ = pfisol;}
void reco::Photon::setShowerShapeVariables | ( | const ShowerShape & | a | ) | [inline] |
Definition at line 165 of file Photon.h.
References a, and showerShapeBlock_.
{ showerShapeBlock_ = a ;}
void Photon::setVertex | ( | const Point & | vertex | ) | [virtual] |
set primary event vertex used to define photon direction
Reimplemented from reco::LeafCandidate.
Definition at line 50 of file Photon.cc.
References caloPosition(), reco::LeafCandidate::energy(), reco::LeafCandidate::momentum(), setP4(), reco::LeafCandidate::vertex(), and reco::LeafCandidate::vertex_.
{ math::XYZVectorF direction = caloPosition() - vertex; double energy = this->energy(); math::XYZVectorF momentum = direction.unit() * energy; math::XYZTLorentzVector lv(momentum.x(), momentum.y(), momentum.z(), energy ); setP4(lv); vertex_ = vertex; }
float reco::Photon::sigmaEtaEta | ( | ) | const [inline] |
Definition at line 187 of file Photon.h.
References showerShapeBlock_, and reco::Photon::ShowerShape::sigmaEtaEta.
Referenced by egHLT::OffHelper::fillClusShapeData().
{return showerShapeBlock_.sigmaEtaEta;}
float reco::Photon::sigmaIetaIeta | ( | ) | const [inline] |
Definition at line 188 of file Photon.h.
References showerShapeBlock_, and reco::Photon::ShowerShape::sigmaIetaIeta.
Referenced by PhotonValidator::analyze(), SimplePhotonAnalyzer::analyze(), CutBasedPhotonIDAlgo::decideEB(), CutBasedPhotonIDAlgo::decideEE(), and egHLT::OffHelper::fillClusShapeData().
{return showerShapeBlock_.sigmaIetaIeta;}
reco::SuperClusterRef Photon::superCluster | ( | ) | const [virtual] |
Ref to SuperCluster.
Reimplemented from reco::RecoCandidate.
Reimplemented in pat::Photon.
Definition at line 59 of file Photon.cc.
References photonCore().
Referenced by FWPhotonDetailView::addSceneInfo(), PhotonValidator::analyze(), SimplePhotonAnalyzer::analyze(), SimplePi0DiscAnalyzer::analyze(), TkConvValidator::analyze(), EgammaObjects::analyzePhotons(), FWPhotonDetailView::build(), FWPhotonProxyBuilder::buildViewType(), PhotonIsolationCalculator::calculate(), PhotonEnergyCorrector::calculate(), PhotonIsolationCalculator::classify(), helper::PhotonCollectionStoreManager::cloneAndStore(), EGEnergyCorrector::CorrectedEnergyWithError(), PFCandWithSuperClusterExtractor::depositFromObject(), pat::Photon::embedSuperCluster(), egHLT::OffPho::etaSC(), egHLT::OffPho::etSC(), egHLT::OffHelper::fillClusShapeData(), EgammaObjects::findRecoMass(), PhotonMIPHaloTagger::GetMipTrailFit(), PhotonMIPHaloTagger::GetSeedHighestE(), PhotonEqual::operator()(), overlap(), egHLT::OffPho::phiSC(), and r9().
{ return this->photonCore()->superCluster(); }
float reco::Photon::trkSumPtHollowConeDR03 | ( | ) | const [inline] |
Definition at line 377 of file Photon.h.
References isolationR03_, and reco::Photon::IsolationVariables::trkSumPtHollowCone.
Referenced by egHLT::OffHelper::fillIsolData(), and PhotonSelectorAlgo::passPhotonSelection().
{return isolationR03_.trkSumPtHollowCone;}
float reco::Photon::trkSumPtHollowConeDR04 | ( | ) | const [inline] |
Definition at line 354 of file Photon.h.
References isolationR04_, and reco::Photon::IsolationVariables::trkSumPtHollowCone.
Referenced by PatPhotonSimpleAnalyzer::analyze(), CutBasedPhotonIDAlgo::decideEB(), CutBasedPhotonIDAlgo::decideEE(), and PhotonSelectorAlgo::passPhotonSelection().
{return isolationR04_.trkSumPtHollowCone;}
float reco::Photon::trkSumPtSolidConeDR03 | ( | ) | const [inline] |
Definition at line 375 of file Photon.h.
References isolationR03_, and reco::Photon::IsolationVariables::trkSumPtSolidCone.
{return isolationR03_.trkSumPtSolidCone;}
float reco::Photon::trkSumPtSolidConeDR04 | ( | ) | const [inline] |
Definition at line 352 of file Photon.h.
References isolationR04_, and reco::Photon::IsolationVariables::trkSumPtSolidCone.
Referenced by PhotonValidator::analyze(), PatPhotonSimpleAnalyzer::analyze(), SimplePhotonAnalyzer::analyze(), CutBasedPhotonIDAlgo::decideEB(), CutBasedPhotonIDAlgo::decideEE(), and pat::Photon::trackIso().
{return isolationR04_.trkSumPtSolidCone;}
math::XYZPointF reco::Photon::caloPosition_ [private] |
position of seed BasicCluster for shower depth of unconverted photon
Definition at line 444 of file Photon.h.
Referenced by caloPosition().
EnergyCorrections reco::Photon::eCorrections_ [private] |
Definition at line 454 of file Photon.h.
Referenced by energyCorrections(), getCandidateP4type(), getCorrectedEnergy(), getCorrectedEnergyError(), p4(), setCandidateP4type(), setCorrectedEnergy(), setEnergyCorrections(), and setP4().
Definition at line 450 of file Photon.h.
Referenced by isEB(), isEBEEGap(), isEBEtaGap(), isEBPhiGap(), isEE(), isEEDeeGap(), isEERingGap(), and setFiducialVolumeFlags().
Definition at line 452 of file Photon.h.
Referenced by ecalRecHitSumEtConeDR03(), hcalDepth1TowerSumEtBcConeDR03(), hcalDepth1TowerSumEtConeDR03(), hcalDepth2TowerSumEtBcConeDR03(), hcalDepth2TowerSumEtConeDR03(), hcalTowerSumEtBcConeDR03(), hcalTowerSumEtConeDR03(), nTrkHollowConeDR03(), nTrkSolidConeDR03(), setIsolationVariables(), trkSumPtHollowConeDR03(), and trkSumPtSolidConeDR03().
Definition at line 451 of file Photon.h.
Referenced by ecalRecHitSumEtConeDR04(), hcalDepth1TowerSumEtBcConeDR04(), hcalDepth1TowerSumEtConeDR04(), hcalDepth2TowerSumEtBcConeDR04(), hcalDepth2TowerSumEtConeDR04(), hcalTowerSumEtBcConeDR04(), hcalTowerSumEtConeDR04(), nTrkHollowConeDR04(), nTrkSolidConeDR04(), setIsolationVariables(), trkSumPtHollowConeDR04(), and trkSumPtSolidConeDR04().
MIPVariables reco::Photon::mipVariableBlock_ [private] |
Definition at line 455 of file Photon.h.
Referenced by mipChi2(), mipIntercept(), mipIsHalo(), mipNhitCone(), mipSlope(), mipTotEnergy(), and setMIPVariables().
PflowIDVariables reco::Photon::pfID_ [private] |
Definition at line 457 of file Photon.h.
Referenced by etOutsideMustache(), nClusterOutsideMustache(), pfMVA(), and setPflowIDVariables().
Definition at line 456 of file Photon.h.
Referenced by chargedHadronIso(), neutralHadronIso(), photonIso(), and setPflowIsolationVariables().
reco::PhotonCoreRef reco::Photon::photonCore_ [private] |
bool reco::Photon::pixelSeed_ [private] |
ShowerShape reco::Photon::showerShapeBlock_ [private] |
Definition at line 453 of file Photon.h.
Referenced by e1x5(), e2x5(), e3x3(), e5x5(), hadronicDepth1OverEm(), hadronicDepth2OverEm(), hadronicOverEm(), hadTowDepth1OverEm(), hadTowDepth2OverEm(), hadTowOverEm(), hcalTowersBehindClusters(), maxEnergyXtal(), r1x5(), r2x5(), r9(), setShowerShapeVariables(), sigmaEtaEta(), and sigmaIetaIeta().