Public Member Functions | |
void | calculateMode (const MultiTrajectoryStateMode *mtsMode) |
Candidate::LorentzVector | calculateMomentum () |
bool | calculateTSOS (const MultiTrajectoryStateTransform *, GsfConstraintAtVertex *) |
void | checkCtfTrack (edm::Handle< reco::TrackCollection > currentCtfTracks) |
void | computeCharge (int &charge, reco::GsfElectron::ChargeInfo &info) |
ElectronData (const reco::GsfElectronCoreRef &core, const reco::BeamSpot &bs) | |
CaloClusterPtr | getEleBasicCluster (const MultiTrajectoryStateTransform *) |
~ElectronData () | |
Definition at line 286 of file GsfElectronAlgo.cc.
GsfElectronAlgo::ElectronData::ElectronData | ( | const reco::GsfElectronCoreRef & | core, |
const reco::BeamSpot & | bs | ||
) |
Definition at line 326 of file GsfElectronAlgo.cc.
GsfElectronAlgo::ElectronData::~ElectronData | ( | ) |
Definition at line 335 of file GsfElectronAlgo.cc.
void GsfElectronAlgo::ElectronData::calculateMode | ( | const MultiTrajectoryStateMode * | mtsMode | ) |
Definition at line 516 of file GsfElectronAlgo.cc.
References MultiTrajectoryStateMode::momentumFromModeCartesian(), and MultiTrajectoryStateMode::positionFromModeCartesian().
Referenced by GsfElectronAlgo::createElectron().
Candidate::LorentzVector GsfElectronAlgo::ElectronData::calculateMomentum | ( | ) |
Definition at line 533 of file GsfElectronAlgo.cc.
References pileupReCalc_HLTpaths::scale.
Referenced by GsfElectronAlgo::createElectron().
bool GsfElectronAlgo::ElectronData::calculateTSOS | ( | const MultiTrajectoryStateTransform * | mtsTransform, |
GsfConstraintAtVertex * | constraintAtVtx | ||
) |
Definition at line 482 of file GsfElectronAlgo.cc.
References SiPixelRawToDigiRegional_cfi::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 338 of file GsfElectronAlgo.cc.
References funct::abs(), TrackingRecHit::all, counter, dPhi(), reco::HitPattern::getHitPattern(), reco::HitPattern::hitPattern, bookConverter::min, pi, edm::Handle< T >::product(), and mathSSE::sqrt().
Referenced by GsfElectronAlgo::createElectron().
void GsfElectronAlgo::ElectronData::computeCharge | ( | int & | charge, |
reco::GsfElectron::ChargeInfo & | info | ||
) |
Definition at line 431 of file GsfElectronAlgo.cc.
References SiPixelRawToDigiRegional_cfi::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().
CaloClusterPtr GsfElectronAlgo::ElectronData::getEleBasicCluster | ( | const MultiTrajectoryStateTransform * | mtsTransform | ) |
Definition at line 458 of file GsfElectronAlgo.cc.
References funct::abs(), SiPixelRawToDigiRegional_cfi::beamSpot, dPhi(), MultiTrajectoryStateTransform::extrapolatedState(), and MultiTrajectoryStateTransform::outerStateOnSurface().
Referenced by GsfElectronAlgo::createElectron().
const reco::BeamSpot GsfElectronAlgo::ElectronData::beamSpot |
Definition at line 294 of file GsfElectronAlgo.cc.
TrajectoryStateOnSurface GsfElectronAlgo::ElectronData::constrainedVtxTSOS |
Definition at line 317 of file GsfElectronAlgo.cc.
const reco::GsfElectronCoreRef GsfElectronAlgo::ElectronData::coreRef |
Definition at line 289 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
reco::TrackRef GsfElectronAlgo::ElectronData::ctfTrackRef |
Definition at line 292 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
GlobalVector GsfElectronAlgo::ElectronData::eleMom |
Definition at line 320 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
GlobalPoint GsfElectronAlgo::ElectronData::elePos |
Definition at line 321 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
TrajectoryStateOnSurface GsfElectronAlgo::ElectronData::eleTSOS |
Definition at line 316 of file GsfElectronAlgo.cc.
const reco::GsfTrackRef GsfElectronAlgo::ElectronData::gsfTrackRef |
Definition at line 290 of file GsfElectronAlgo.cc.
GlobalVector GsfElectronAlgo::ElectronData::innMom |
Definition at line 320 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
GlobalPoint GsfElectronAlgo::ElectronData::innPos |
Definition at line 321 of file GsfElectronAlgo.cc.
TrajectoryStateOnSurface GsfElectronAlgo::ElectronData::innTSOS |
Definition at line 311 of file GsfElectronAlgo.cc.
GlobalVector GsfElectronAlgo::ElectronData::outMom |
Definition at line 320 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
GlobalPoint GsfElectronAlgo::ElectronData::outPos |
Definition at line 321 of file GsfElectronAlgo.cc.
TrajectoryStateOnSurface GsfElectronAlgo::ElectronData::outTSOS |
Definition at line 312 of file GsfElectronAlgo.cc.
GlobalVector GsfElectronAlgo::ElectronData::sclMom |
Definition at line 320 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
GlobalPoint GsfElectronAlgo::ElectronData::sclPos |
Definition at line 321 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
TrajectoryStateOnSurface GsfElectronAlgo::ElectronData::sclTSOS |
Definition at line 314 of file GsfElectronAlgo.cc.
GlobalVector GsfElectronAlgo::ElectronData::seedMom |
Definition at line 320 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
GlobalPoint GsfElectronAlgo::ElectronData::seedPos |
Definition at line 321 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
TrajectoryStateOnSurface GsfElectronAlgo::ElectronData::seedTSOS |
Definition at line 315 of file GsfElectronAlgo.cc.
float GsfElectronAlgo::ElectronData::shFracInnerHits |
Definition at line 293 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
const reco::SuperClusterRef GsfElectronAlgo::ElectronData::superClusterRef |
Definition at line 291 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
GlobalVector GsfElectronAlgo::ElectronData::vtxMom |
Definition at line 320 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
GlobalVector GsfElectronAlgo::ElectronData::vtxMomWithConstraint |
Definition at line 322 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
GlobalPoint GsfElectronAlgo::ElectronData::vtxPos |
Definition at line 321 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
TrajectoryStateOnSurface GsfElectronAlgo::ElectronData::vtxTSOS |
Definition at line 313 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().