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 288 of file GsfElectronAlgo.cc.
GsfElectronAlgo::ElectronData::ElectronData | ( | const reco::GsfElectronCoreRef & | core, |
const reco::BeamSpot & | bs | ||
) |
Definition at line 328 of file GsfElectronAlgo.cc.
GsfElectronAlgo::ElectronData::~ElectronData | ( | ) |
Definition at line 337 of file GsfElectronAlgo.cc.
void GsfElectronAlgo::ElectronData::calculateMode | ( | const MultiTrajectoryStateMode * | mtsMode | ) |
Definition at line 518 of file GsfElectronAlgo.cc.
References MultiTrajectoryStateMode::momentumFromModeCartesian(), and MultiTrajectoryStateMode::positionFromModeCartesian().
Referenced by GsfElectronAlgo::createElectron().
Candidate::LorentzVector GsfElectronAlgo::ElectronData::calculateMomentum | ( | ) |
Definition at line 535 of file GsfElectronAlgo.cc.
References Scenarios_cff::scale.
Referenced by GsfElectronAlgo::createElectron().
bool GsfElectronAlgo::ElectronData::calculateTSOS | ( | const MultiTrajectoryStateTransform * | mtsTransform, |
GsfConstraintAtVertex * | constraintAtVtx | ||
) |
Definition at line 484 of file GsfElectronAlgo.cc.
References ecalDrivenElectronSeedsParameters_cff::beamSpot, GsfConstraintAtVertex::constrainAtBeamSpot(), ele_convert(), MultiTrajectoryStateTransform::extrapolatedState(), MultiTrajectoryStateTransform::innerStateOnSurface(), MultiTrajectoryStateTransform::outerStateOnSurface(), and funct::true.
Referenced by GsfElectronAlgo::completeElectrons(), and getEleBasicCluster().
void GsfElectronAlgo::ElectronData::checkCtfTrack | ( | edm::Handle< reco::TrackCollection > | currentCtfTracks | ) |
Definition at line 340 of file GsfElectronAlgo.cc.
References funct::abs(), TrackingRecHit::all, computeCharge(), counter, reco::HitPattern::getHitPattern(), reco::HitPattern::hitPattern, 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 433 of file GsfElectronAlgo.cc.
References PV3DBase< T, PVType, FrameType >::barePhi(), ecalDrivenElectronSeedsParameters_cff::beamSpot, ele_convert(), getEleBasicCluster(), reco::GsfElectron::ChargeInfo::isGsfCtfConsistent, reco::GsfElectron::ChargeInfo::isGsfCtfScPixConsistent, reco::GsfElectron::ChargeInfo::isGsfScPixConsistent, normalized_phi(), and reco::GsfElectron::ChargeInfo::scPixCharge.
Referenced by checkCtfTrack(), and GsfElectronAlgo::createElectron().
CaloClusterPtr GsfElectronAlgo::ElectronData::getEleBasicCluster | ( | const MultiTrajectoryStateTransform * | mtsTransform | ) |
Definition at line 460 of file GsfElectronAlgo.cc.
References funct::abs(), ecalDrivenElectronSeedsParameters_cff::beamSpot, calculateTSOS(), MultiTrajectoryStateTransform::extrapolatedState(), and MultiTrajectoryStateTransform::outerStateOnSurface().
Referenced by computeCharge(), and GsfElectronAlgo::createElectron().
const reco::BeamSpot GsfElectronAlgo::ElectronData::beamSpot |
Definition at line 296 of file GsfElectronAlgo.cc.
TrajectoryStateOnSurface GsfElectronAlgo::ElectronData::constrainedVtxTSOS |
Definition at line 319 of file GsfElectronAlgo.cc.
const reco::GsfElectronCoreRef GsfElectronAlgo::ElectronData::coreRef |
Definition at line 291 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
reco::TrackRef GsfElectronAlgo::ElectronData::ctfTrackRef |
Definition at line 294 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
GlobalVector GsfElectronAlgo::ElectronData::eleMom |
Definition at line 322 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
GlobalPoint GsfElectronAlgo::ElectronData::elePos |
Definition at line 323 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
TrajectoryStateOnSurface GsfElectronAlgo::ElectronData::eleTSOS |
Definition at line 318 of file GsfElectronAlgo.cc.
const reco::GsfTrackRef GsfElectronAlgo::ElectronData::gsfTrackRef |
Definition at line 292 of file GsfElectronAlgo.cc.
GlobalVector GsfElectronAlgo::ElectronData::innMom |
Definition at line 322 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
GlobalPoint GsfElectronAlgo::ElectronData::innPos |
Definition at line 323 of file GsfElectronAlgo.cc.
TrajectoryStateOnSurface GsfElectronAlgo::ElectronData::innTSOS |
Definition at line 313 of file GsfElectronAlgo.cc.
GlobalVector GsfElectronAlgo::ElectronData::outMom |
Definition at line 322 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
GlobalPoint GsfElectronAlgo::ElectronData::outPos |
Definition at line 323 of file GsfElectronAlgo.cc.
TrajectoryStateOnSurface GsfElectronAlgo::ElectronData::outTSOS |
Definition at line 314 of file GsfElectronAlgo.cc.
GlobalVector GsfElectronAlgo::ElectronData::sclMom |
Definition at line 322 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
GlobalPoint GsfElectronAlgo::ElectronData::sclPos |
Definition at line 323 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
TrajectoryStateOnSurface GsfElectronAlgo::ElectronData::sclTSOS |
Definition at line 316 of file GsfElectronAlgo.cc.
GlobalVector GsfElectronAlgo::ElectronData::seedMom |
Definition at line 322 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
GlobalPoint GsfElectronAlgo::ElectronData::seedPos |
Definition at line 323 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
TrajectoryStateOnSurface GsfElectronAlgo::ElectronData::seedTSOS |
Definition at line 317 of file GsfElectronAlgo.cc.
float GsfElectronAlgo::ElectronData::shFracInnerHits |
Definition at line 295 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
const reco::SuperClusterRef GsfElectronAlgo::ElectronData::superClusterRef |
Definition at line 293 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
GlobalVector GsfElectronAlgo::ElectronData::vtxMom |
Definition at line 322 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
GlobalVector GsfElectronAlgo::ElectronData::vtxMomWithConstraint |
Definition at line 324 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
GlobalPoint GsfElectronAlgo::ElectronData::vtxPos |
Definition at line 323 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().
TrajectoryStateOnSurface GsfElectronAlgo::ElectronData::vtxTSOS |
Definition at line 315 of file GsfElectronAlgo.cc.
Referenced by GsfElectronAlgo::createElectron().