|
babymaker
e95a6a9342d4604277fe7cc6149b6b5b24447d89
|
#include <photon_tools.hh>
Public Types | |
| enum | isoType { pfCh, pfNu, pfGam, coneCh, coneNu, coneGam, NisoTypes } |
Public Member Functions | |
| bool | idPhoton (const pat::Photon &photon, edm::Handle< std::vector< pat::Electron > > &electrons, edm::Handle< reco::ConversionCollection > &conversions, edm::Handle< reco::BeamSpot > &beamspot, double rho) |
| bool | electronMatch (const reco::SuperClusterRef &sc, const edm::Handle< std::vector< pat::Electron > > &electrons, const edm::Handle< reco::ConversionCollection > &conversions, const math::XYZPoint &beamspot, double lxyMin=2.0, double probMin=1e-6, unsigned int nHitsBeforeVtxMax=0) |
| double | rhoCorrectedIso (isoType isoType_, double isoVal, double eta, double rho) |
| void | addEffA (double etaLow_, double etaHigh_, double effA_pfCh_, double effA_pfNu_, double effA_pfGa_) |
| photon_tools () | |
| ~photon_tools () | |
Public Attributes | |
| const float | PhotonPtCut = 100.0 |
| std::vector< double > | etaHigh |
| std::vector< double > | etaLow |
| std::vector< std::vector< double > > | effA |
Definition at line 17 of file photon_tools.hh.
| Enumerator | |
|---|---|
| pfCh | |
| pfNu | |
| pfGam | |
| coneCh | |
| coneNu | |
| coneGam | |
| NisoTypes | |
Definition at line 26 of file photon_tools.hh.
| photon_tools::photon_tools | ( | ) |
Definition at line 101 of file photon_tools.cc.
| photon_tools::~photon_tools | ( | ) |
Definition at line 111 of file photon_tools.cc.
| void photon_tools::addEffA | ( | double | etaLow_, |
| double | etaHigh_, | ||
| double | effA_pfCh_, | ||
| double | effA_pfNu_, | ||
| double | effA_pfGa_ | ||
| ) |
Definition at line 90 of file photon_tools.cc.
| bool photon_tools::electronMatch | ( | const reco::SuperClusterRef & | sc, |
| const edm::Handle< std::vector< pat::Electron > > & | electrons, | ||
| const edm::Handle< reco::ConversionCollection > & | conversions, | ||
| const math::XYZPoint & | beamspot, | ||
| double | lxyMin = 2.0, |
||
| double | probMin = 1e-6, |
||
| unsigned int | nHitsBeforeVtxMax = 0 |
||
| ) |
Definition at line 55 of file photon_tools.cc.
| bool photon_tools::idPhoton | ( | const pat::Photon & | photon, |
| edm::Handle< std::vector< pat::Electron > > & | electrons, | ||
| edm::Handle< reco::ConversionCollection > & | conversions, | ||
| edm::Handle< reco::BeamSpot > & | beamspot, | ||
| double | rho | ||
| ) |
Definition at line 21 of file photon_tools.cc.
| double photon_tools::rhoCorrectedIso | ( | isoType | isoType_, |
| double | isoVal, | ||
| double | eta, | ||
| double | rho | ||
| ) |
Definition at line 76 of file photon_tools.cc.
| std::vector< std::vector<double> > photon_tools::effA |
Definition at line 25 of file photon_tools.hh.
| std::vector<double> photon_tools::etaHigh |
Definition at line 23 of file photon_tools.hh.
| std::vector<double> photon_tools::etaLow |
Definition at line 24 of file photon_tools.hh.
| const float photon_tools::PhotonPtCut = 100.0 |
Definition at line 21 of file photon_tools.hh.
1.8.11