#include <ElectronTkIsolation.h>
Public Member Functions | |
ElectronTkIsolation (double extRadius, double intRadius, double ptLow, double lip, double drb, const reco::TrackCollection *trackCollection, reco::TrackBase::Point beamPoint) | |
ElectronTkIsolation (double extRadius, double intRadiusBarrel, double intRadiusEndcap, double stripBarrel, double stripEndcap, double ptLow, double lip, double drb, const reco::TrackCollection *trackCollection, reco::TrackBase::Point beamPoint) | |
ElectronTkIsolation (double extRadius, double intRadiusBarrel, double intRadiusEndcap, double stripBarrel, double stripEndcap, double ptLow, double lip, double drb, const reco::TrackCollection *, reco::TrackBase::Point beamPoint, const std::string &) | |
std::pair< int, double > | getIso (const reco::GsfElectron *) const |
std::pair< int, double > | getIso (const reco::Track *) const |
int | getNumberTracks (const reco::GsfElectron *) const |
double | getPtTracks (const reco::GsfElectron *) const |
void | setDzOption (const std::string &s) |
~ElectronTkIsolation () | |
Private Attributes | |
reco::TrackBase::Point | beamPoint_ |
double | drb_ |
int | dzOption_ |
double | extRadius_ |
double | intRadiusBarrel_ |
double | intRadiusEndcap_ |
double | lip_ |
double | ptLow_ |
double | stripBarrel_ |
double | stripEndcap_ |
const reco::TrackCollection * | trackCollection_ |
Definition at line 27 of file ElectronTkIsolation.h.
|
inline |
Definition at line 31 of file ElectronTkIsolation.h.
References setDzOption().
|
inline |
Definition at line 53 of file ElectronTkIsolation.h.
References setDzOption().
ElectronTkIsolation::ElectronTkIsolation | ( | double | extRadius, |
double | intRadiusBarrel, | ||
double | intRadiusEndcap, | ||
double | stripBarrel, | ||
double | stripEndcap, | ||
double | ptLow, | ||
double | lip, | ||
double | drb, | ||
const reco::TrackCollection * | trackCollection, | ||
reco::TrackBase::Point | beamPoint, | ||
const std::string & | dzOptionString | ||
) |
Definition at line 26 of file ElectronTkIsolation.cc.
References setDzOption().
ElectronTkIsolation::~ElectronTkIsolation | ( | ) |
Definition at line 51 of file ElectronTkIsolation.cc.
std::pair< int, double > ElectronTkIsolation::getIso | ( | const reco::GsfElectron * | electron | ) | const |
Definition at line 54 of file ElectronTkIsolation.cc.
References reco::GsfElectron::gsfTrack().
Referenced by getNumberTracks(), getPtTracks(), and EgammaHLTElectronTrackIsolationProducers::produce().
std::pair< int, double > ElectronTkIsolation::getIso | ( | const reco::Track * | tmpTrack | ) | const |
Definition at line 59 of file ElectronTkIsolation.cc.
References beamPoint_, egammaisolation::EgammaTrackSelector::bs, drb_, egammaisolation::EgammaTrackSelector::dz, dzOption_, extRadius_, intRadiusBarrel_, intRadiusEndcap_, lip_, ptLow_, stripBarrel_, stripEndcap_, reco::TrackBase::vertex(), egammaisolation::EgammaTrackSelector::vtx, and egammaisolation::EgammaTrackSelector::vz.
int ElectronTkIsolation::getNumberTracks | ( | const reco::GsfElectron * | electron | ) | const |
Definition at line 114 of file ElectronTkIsolation.cc.
References getIso().
Referenced by EgammaElectronTkNumIsolationProducer::produce().
double ElectronTkIsolation::getPtTracks | ( | const reco::GsfElectron * | electron | ) | const |
Definition at line 120 of file ElectronTkIsolation.cc.
References getIso().
Referenced by GsfElectronAlgo::createElectron(), and EgammaElectronTkIsolationProducer::produce().
|
inline |
Definition at line 95 of file ElectronTkIsolation.h.
References egammaisolation::EgammaTrackSelector::bs, egammaisolation::EgammaTrackSelector::dz, dzOption_, egammaisolation::EgammaTrackSelector::vtx, and egammaisolation::EgammaTrackSelector::vz.
Referenced by ElectronTkIsolation().
|
private |
Definition at line 119 of file ElectronTkIsolation.h.
Referenced by getIso().
|
private |
Definition at line 117 of file ElectronTkIsolation.h.
Referenced by getIso().
|
private |
Definition at line 121 of file ElectronTkIsolation.h.
Referenced by getIso(), and setDzOption().
|
private |
Definition at line 110 of file ElectronTkIsolation.h.
Referenced by getIso().
|
private |
Definition at line 111 of file ElectronTkIsolation.h.
Referenced by getIso().
|
private |
Definition at line 112 of file ElectronTkIsolation.h.
Referenced by getIso().
|
private |
Definition at line 116 of file ElectronTkIsolation.h.
Referenced by getIso().
|
private |
Definition at line 115 of file ElectronTkIsolation.h.
Referenced by getIso().
|
private |
Definition at line 113 of file ElectronTkIsolation.h.
Referenced by getIso().
|
private |
Definition at line 114 of file ElectronTkIsolation.h.
Referenced by getIso().
|
private |
Definition at line 118 of file ElectronTkIsolation.h.