#include "DataFormats/EgammaCandidates/interface/GsfElectron.h"
#include "DataFormats/EgammaCandidates/interface/ConversionFwd.h"
#include "DataFormats/EgammaCandidates/interface/Conversion.h"
#include "DataFormats/Common/interface/ValueMap.h"
#include "DataFormats/RecoCandidate/interface/IsoDeposit.h"
#include "DataFormats/VertexReco/interface/Vertex.h"
#include "DataFormats/VertexReco/interface/VertexFwd.h"
#include "EgammaAnalysis/ElectronTools/interface/ElectronEffectiveArea.h"
#include <vector>
Go to the source code of this file.
Namespaces | |
EgammaCutBasedEleId | |
Typedefs | |
typedef std::vector< edm::Handle< edm::ValueMap< reco::IsoDeposit > > > | EgammaCutBasedEleId::IsoDepositMaps |
typedef std::vector< edm::Handle< edm::ValueMap< double > > > | EgammaCutBasedEleId::IsoDepositVals |
Enumerations | |
enum | EgammaCutBasedEleId::CutType { EgammaCutBasedEleId::DETAIN = (1<<0), EgammaCutBasedEleId::DPHIIN = (1<<1), EgammaCutBasedEleId::SIGMAIETAIETA = (1<<2), EgammaCutBasedEleId::HOE = (1<<3), EgammaCutBasedEleId::OOEMOOP = (1<<4), EgammaCutBasedEleId::D0VTX = (1<<5), EgammaCutBasedEleId::DZVTX = (1<<6), EgammaCutBasedEleId::ISO = (1<<7), EgammaCutBasedEleId::VTXFIT = (1<<8), EgammaCutBasedEleId::MHITS = (1<<9) } |
enum | EgammaCutBasedEleId::TriggerWorkingPoint { EgammaCutBasedEleId::TRIGGERTIGHT, EgammaCutBasedEleId::TRIGGERWP70 } |
enum | EgammaCutBasedEleId::WorkingPoint { EgammaCutBasedEleId::VETO, EgammaCutBasedEleId::LOOSE, EgammaCutBasedEleId::MEDIUM, EgammaCutBasedEleId::TIGHT } |
Functions | |
bool | EgammaCutBasedEleId::PassEoverPCuts (const reco::GsfElectronRef &ele) |
bool | EgammaCutBasedEleId::PassEoverPCuts (const reco::GsfElectron &ele) |
bool | EgammaCutBasedEleId::PassEoverPCuts (const float eta, const float eopin, const float fbrem) |
bool | EgammaCutBasedEleId::PassTriggerCuts (const TriggerWorkingPoint triggerWorkingPoint, const reco::GsfElectronRef &ele) |
bool | EgammaCutBasedEleId::PassTriggerCuts (const TriggerWorkingPoint triggerWorkingPoint, const reco::GsfElectron &ele) |
bool | EgammaCutBasedEleId::PassTriggerCuts (const TriggerWorkingPoint triggerWorkingPoint, const bool isEB, const float pt, const float dEtaIn, const float dPhiIn, const float sigmaIEtaIEta, const float hoe, const float trackIso, const float ecalIso, const float hcalIso) |
bool | EgammaCutBasedEleId::PassWP (const WorkingPoint workingPoint, const reco::GsfElectronRef &ele, const edm::Handle< reco::ConversionCollection > &conversions, const reco::BeamSpot &beamspot, const edm::Handle< reco::VertexCollection > &vtxs, const double &iso_ch, const double &iso_em, const double &iso_nh, const double &rho, ElectronEffectiveArea::ElectronEffectiveAreaTarget EAtarget) |
bool | EgammaCutBasedEleId::PassWP (const WorkingPoint workingPoint, const reco::GsfElectron &ele, const edm::Handle< reco::ConversionCollection > &conversions, const reco::BeamSpot &beamspot, const edm::Handle< reco::VertexCollection > &vtxs, const double &iso_ch, const double &iso_em, const double &iso_nh, const double &rho, ElectronEffectiveArea::ElectronEffectiveAreaTarget EAtarget) |
bool | EgammaCutBasedEleId::PassWP (WorkingPoint workingPoint, const bool isEB, const float pt, const float eta, const float dEtaIn, const float dPhiIn, const float sigmaIEtaIEta, const float hoe, const float ooemoop, const float d0vtx, const float dzvtx, const float iso_ch, const float iso_em, const float iso_nh, const bool vtxFitConversion, const unsigned int mHits, const double rho, ElectronEffectiveArea::ElectronEffectiveAreaTarget EAtarget) |
void | EgammaCutBasedEleId::PrintDebug (unsigned int mask) |
unsigned int | EgammaCutBasedEleId::TestWP (const WorkingPoint workingPoint, const reco::GsfElectronRef &ele, const edm::Handle< reco::ConversionCollection > &conversions, const reco::BeamSpot &beamspot, const edm::Handle< reco::VertexCollection > &vtxs, const double &iso_ch, const double &iso_em, const double &iso_nh, const double &rho, ElectronEffectiveArea::ElectronEffectiveAreaTarget EAtarget) |
unsigned int | EgammaCutBasedEleId::TestWP (const WorkingPoint workingPoint, const reco::GsfElectron &ele, const edm::Handle< reco::ConversionCollection > &conversions, const reco::BeamSpot &beamspot, const edm::Handle< reco::VertexCollection > &vtxs, const double &iso_ch, const double &iso_em, const double &iso_nh, const double &rho, ElectronEffectiveArea::ElectronEffectiveAreaTarget EAtarget) |
unsigned int | EgammaCutBasedEleId::TestWP (WorkingPoint workingPoint, const bool isEB, const float pt, const float eta, const float dEtaIn, const float dPhiIn, const float sigmaIEtaIEta, const float hoe, const float ooemoop, const float d0vtx, const float dzvtx, const float iso_ch, const float iso_em, const float iso_nh, const bool vtxFitConversion, const unsigned int mHits, const double rho, ElectronEffectiveArea::ElectronEffectiveAreaTarget EAtarget) |
Variables | |
static const unsigned int | EgammaCutBasedEleId::PassAll = DETAIN | DPHIIN | SIGMAIETAIETA | HOE | OOEMOOP | D0VTX | DZVTX | ISO | VTXFIT | MHITS |