#include <TrajectoryStateClosestToBeamLine.h>
Public Types | |
typedef FreeTrajectoryState | FTS |
Public Member Functions | |
GlobalPoint const & | beamLinePCA () const |
reco::BeamSpot const & | beamSpot () |
bool | isValid () const |
FTS const & | trackStateAtPCA () const |
TrajectoryStateClosestToBeamLine () | |
TrajectoryStateClosestToBeamLine (const FTS &stateAtPCA, const GlobalPoint &pointOnBeamLine, const reco::BeamSpot &beamSpot) | |
Measurement1D | transverseImpactParameter () const |
~TrajectoryStateClosestToBeamLine () | |
Private Attributes | |
reco::BeamSpot | theBeamSpot |
FTS | theFTS |
GlobalPoint | thePointOnBeamLine |
bool | valid |
Trajectory state defined at the point of closest approach (PCA) of the track to the beamline. It gives also access to the point on the beamline which is the closest to the track.
Definition at line 15 of file TrajectoryStateClosestToBeamLine.h.
Definition at line 19 of file TrajectoryStateClosestToBeamLine.h.
|
inline |
Definition at line 21 of file TrajectoryStateClosestToBeamLine.h.
|
inline |
Definition at line 24 of file TrajectoryStateClosestToBeamLine.h.
|
inline |
Definition at line 30 of file TrajectoryStateClosestToBeamLine.h.
|
inline |
Point on the beamline which is the closest to the track
Definition at line 43 of file TrajectoryStateClosestToBeamLine.h.
References thePointOnBeamLine.
|
inline |
The beamline
Definition at line 56 of file TrajectoryStateClosestToBeamLine.h.
References theBeamSpot.
|
inline |
Definition at line 60 of file TrajectoryStateClosestToBeamLine.h.
References valid.
Referenced by SeedForPhotonConversionFromQuadruplets::buildSeedBool(), DAFTrackProducerAlgorithm::buildTrack(), TrackProducerAlgorithm< reco::GsfTrack >::buildTrack(), TrackProducerAlgorithm< reco::Track >::buildTrack(), CosmicParametersDefinerForTP::momentum(), TrackFilterForPVFinding::operator()(), CosmicTrackingParticleSelector::operator()(), MuonUpdatorAtVertex::propagate(), core.AutoHandle.AutoHandle::ReallyLoad(), TrackAlgoCompareUtil::SetTrackingParticleD0Dz(), and CosmicParametersDefinerForTP::vertex().
|
inline |
State of the track at the PCA to the beamline
Definition at line 36 of file TrajectoryStateClosestToBeamLine.h.
References theFTS.
Referenced by SeedForPhotonConversionFromQuadruplets::buildSeedBool(), DAFTrackProducerAlgorithm::buildTrack(), TrackProducerAlgorithm< reco::Track >::buildTrack(), TrackProducerAlgorithm< reco::GsfTrack >::buildTrack(), CosmicParametersDefinerForTP::momentum(), CosmicTrackingParticleSelector::operator()(), MuonUpdatorAtVertex::propagate(), TrackAlgoCompareUtil::SetTrackingParticleD0Dz(), reco::trackingParametersAtClosestApproachToBeamSpot(), and CosmicParametersDefinerForTP::vertex().
Measurement1D TrajectoryStateClosestToBeamLine::transverseImpactParameter | ( | ) | const |
Transverse impact parameter of the track to the beamline. It is the transverse distance of the two PCAs.
Definition at line 4 of file TrajectoryStateClosestToBeamLine.cc.
References FreeTrajectoryState::cartesianError(), relativeConstraints::error, CartesianTrajectoryError::matrix(), FreeTrajectoryState::position(), reco::BeamSpot::rotatedCovariance3D(), mathSSE::sqrt(), theBeamSpot, theFTS, thePointOnBeamLine, PV3DBase< T, PVType, FrameType >::x(), and PV3DBase< T, PVType, FrameType >::y().
Referenced by HLTmmkkFilter::hltFilter(), HLTmmkFilter::hltFilter(), TrackFilterForPVFinding::operator()(), HLTmumutktkVtxProducer::produce(), and HLTmumutkVtxProducer::produce().
|
private |
Definition at line 66 of file TrajectoryStateClosestToBeamLine.h.
Referenced by beamSpot(), and transverseImpactParameter().
|
private |
Definition at line 64 of file TrajectoryStateClosestToBeamLine.h.
Referenced by trackStateAtPCA(), and transverseImpactParameter().
|
private |
Definition at line 65 of file TrajectoryStateClosestToBeamLine.h.
Referenced by beamLinePCA(), and transverseImpactParameter().
|
private |
Definition at line 67 of file TrajectoryStateClosestToBeamLine.h.
Referenced by isValid().