Public Member Functions | |
void | calculateMode (const MultiTrajectoryStateMode *mtsMode) |
bool | calculateTSOS (const MultiTrajectoryStateTransform *, GsfConstraintAtVertex *) |
void | checkCtfTrack (edm::Handle< reco::TrackCollection > currentCtfTracks) |
void | computeCharge (int &charge, reco::GsfElectron::ChargeInfo &info) |
Candidate::LorentzVector | computeMomemtum () |
ElectronData (const reco::GsfElectronCoreRef &core, const reco::BeamSpot &bs) | |
CaloClusterPtr | getEleBasicCluster (const MultiTrajectoryStateTransform *) |
~ElectronData () | |
Definition at line 268 of file GsfElectronAlgo.cc.
GsfElectronAlgo::ElectronData::ElectronData | ( | const reco::GsfElectronCoreRef & | core, |
const reco::BeamSpot & | bs | ||
) |
Definition at line 308 of file GsfElectronAlgo.cc.
GsfElectronAlgo::ElectronData::~ElectronData | ( | ) |
Definition at line 317 of file GsfElectronAlgo.cc.
void GsfElectronAlgo::ElectronData::calculateMode | ( | const MultiTrajectoryStateMode * | mtsMode | ) |
Definition at line 496 of file GsfElectronAlgo.cc.
References MultiTrajectoryStateMode::momentumFromModeCartesian(), and MultiTrajectoryStateMode::positionFromModeCartesian().
Referenced by GsfElectronAlgo::createElectron().
bool GsfElectronAlgo::ElectronData::calculateTSOS | ( | const MultiTrajectoryStateTransform * | mtsTransform, |
GsfConstraintAtVertex * | constraintAtVtx | ||
) |
Definition at line 462 of file GsfElectronAlgo.cc.
References ExpressReco_HICollisions_FallBack::beamSpot, GsfConstraintAtVertex::constrainAtBeamSpot(), ele_convert(), MultiTrajectoryStateTransform::extrapolatedState(), MultiTrajectoryStateTransform::innerStateOnSurface(), MultiTrajectoryStateTransform::outerStateOnSurface(), and funct::true.
Referenced by GsfElectronAlgo::completeElectrons().
void GsfElectronAlgo::ElectronData::checkCtfTrack | ( | edm::Handle< reco::TrackCollection > | currentCtfTracks | ) |
Definition at line 320 of file GsfElectronAlgo.cc.
References abs, TrackingRecHit::all, cmsDriverOptions::counter, dPhi(), reco::HitPattern::getHitPattern(), min, pi, reco::HitPattern::pixelHitFilter(), edm::Handle< T >::product(), mathSSE::sqrt(), reco::HitPattern::stripTIBHitFilter(), and reco::HitPattern::stripTIDHitFilter().
Referenced by GsfElectronAlgo::createElectron().
void GsfElectronAlgo::ElectronData::computeCharge | ( | int & | charge, |
reco::GsfElectron::ChargeInfo & | info | ||
) |
Definition at line 411 of file GsfElectronAlgo.cc.
References ExpressReco_HICollisions_FallBack::beamSpot, ele_convert(), reco::GsfElectron::ChargeInfo::isGsfCtfConsistent, reco::GsfElectron::ChargeInfo::isGsfCtfScPixConsistent, reco::GsfElectron::ChargeInfo::isGsfScPixConsistent, normalized_phi(), PV3DBase< T, PVType, FrameType >::phi(), and reco::GsfElectron::ChargeInfo::scPixCharge.
Referenced by GsfElectronAlgo::createElectron().
Candidate::LorentzVector GsfElectronAlgo::ElectronData::computeMomemtum | ( | ) |
Definition at line 513 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
CaloClusterPtr GsfElectronAlgo::ElectronData::getEleBasicCluster | ( | const MultiTrajectoryStateTransform * | mtsTransform | ) |
Definition at line 438 of file GsfElectronAlgo.cc.
References abs, ExpressReco_HICollisions_FallBack::beamSpot, dPhi(), MultiTrajectoryStateTransform::extrapolatedState(), and MultiTrajectoryStateTransform::outerStateOnSurface().
Referenced by GsfElectronAlgo::createElectron().
const reco::BeamSpot GsfElectronAlgo::ElectronData::beamSpot |
Definition at line 276 of file GsfElectronAlgo.cc.
TrajectoryStateOnSurface GsfElectronAlgo::ElectronData::constrainedVtxTSOS |
Definition at line 299 of file GsfElectronAlgo.cc.
const reco::GsfElectronCoreRef GsfElectronAlgo::ElectronData::coreRef |
Definition at line 271 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
reco::TrackRef GsfElectronAlgo::ElectronData::ctfTrackRef |
Definition at line 274 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
GlobalVector GsfElectronAlgo::ElectronData::eleMom |
Definition at line 302 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
GlobalPoint GsfElectronAlgo::ElectronData::elePos |
Definition at line 303 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
TrajectoryStateOnSurface GsfElectronAlgo::ElectronData::eleTSOS |
Definition at line 298 of file GsfElectronAlgo.cc.
const reco::GsfTrackRef GsfElectronAlgo::ElectronData::gsfTrackRef |
Definition at line 272 of file GsfElectronAlgo.cc.
GlobalVector GsfElectronAlgo::ElectronData::innMom |
Definition at line 302 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
GlobalPoint GsfElectronAlgo::ElectronData::innPos |
Definition at line 303 of file GsfElectronAlgo.cc.
TrajectoryStateOnSurface GsfElectronAlgo::ElectronData::innTSOS |
Definition at line 293 of file GsfElectronAlgo.cc.
GlobalVector GsfElectronAlgo::ElectronData::outMom |
Definition at line 302 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
GlobalPoint GsfElectronAlgo::ElectronData::outPos |
Definition at line 303 of file GsfElectronAlgo.cc.
TrajectoryStateOnSurface GsfElectronAlgo::ElectronData::outTSOS |
Definition at line 294 of file GsfElectronAlgo.cc.
GlobalVector GsfElectronAlgo::ElectronData::sclMom |
Definition at line 302 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
GlobalPoint GsfElectronAlgo::ElectronData::sclPos |
Definition at line 303 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
TrajectoryStateOnSurface GsfElectronAlgo::ElectronData::sclTSOS |
Definition at line 296 of file GsfElectronAlgo.cc.
GlobalVector GsfElectronAlgo::ElectronData::seedMom |
Definition at line 302 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
GlobalPoint GsfElectronAlgo::ElectronData::seedPos |
Definition at line 303 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
TrajectoryStateOnSurface GsfElectronAlgo::ElectronData::seedTSOS |
Definition at line 297 of file GsfElectronAlgo.cc.
float GsfElectronAlgo::ElectronData::shFracInnerHits |
Definition at line 275 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
const reco::SuperClusterRef GsfElectronAlgo::ElectronData::superClusterRef |
Definition at line 273 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
GlobalVector GsfElectronAlgo::ElectronData::vtxMom |
Definition at line 302 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
GlobalVector GsfElectronAlgo::ElectronData::vtxMomWithConstraint |
Definition at line 304 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
GlobalPoint GsfElectronAlgo::ElectronData::vtxPos |
Definition at line 303 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
TrajectoryStateOnSurface GsfElectronAlgo::ElectronData::vtxTSOS |
Definition at line 295 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().