#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 17 of file TrajectoryStateClosestToBeamLine.h.
|
inline |
Definition at line 19 of file TrajectoryStateClosestToBeamLine.h.
|
inline |
Definition at line 21 of file TrajectoryStateClosestToBeamLine.h.
|
inline |
Definition at line 26 of file TrajectoryStateClosestToBeamLine.h.
|
inline |
Point on the beamline which is the closest to the track
Definition at line 37 of file TrajectoryStateClosestToBeamLine.h.
References thePointOnBeamLine.
|
inline |
The beamline
Definition at line 48 of file TrajectoryStateClosestToBeamLine.h.
References theBeamSpot.
|
inline |
Definition at line 50 of file TrajectoryStateClosestToBeamLine.h.
References valid.
Referenced by ntupleDataFormat._Object::_checkIsValid(), TrackBuildingAnalyzer::analyze(), SeedForPhotonConversionFromQuadruplets::buildSeedBool(), DAFTrackProducerAlgorithm::buildTrack(), CosmicParametersDefinerForTP::momentum(), ParametersDefinerForTP::momentum(), TrackFilterForPVFinding::operator()(), CosmicTrackingParticleSelector::operator()(), MuonUpdatorAtVertex::propagate(), core.AutoHandle.AutoHandle::ReallyLoad(), TrackAlgoCompareUtil::SetTrackingParticleD0Dz(), CosmicParametersDefinerForTP::vertex(), and ParametersDefinerForTP::vertex().
|
inline |
State of the track at the PCA to the beamline
Definition at line 32 of file TrajectoryStateClosestToBeamLine.h.
References theFTS.
Referenced by TrackBuildingAnalyzer::analyze(), SeedForPhotonConversionFromQuadruplets::buildSeedBool(), DAFTrackProducerAlgorithm::buildTrack(), TrackExtenderWithMTDT< TrackCollection >::buildTrack(), ExoticaDQM::getGenParticleTrajectoryAtBeamline(), CosmicParametersDefinerForTP::momentum(), ParametersDefinerForTP::momentum(), CosmicTrackingParticleSelector::operator()(), TrackExtenderWithMTDT< TrackCollection >::produce(), MuonUpdatorAtVertex::propagate(), TrackAlgoCompareUtil::SetTrackingParticleD0Dz(), reco::trackingParametersAtClosestApproachToBeamSpot(), CosmicParametersDefinerForTP::vertex(), and ParametersDefinerForTP::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 3 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 HLTmmkFilter::hltFilter(), HLTmmkkFilter::hltFilter(), TrackFilterForPVFinding::operator()(), HLTmumutktkVtxProducer::produce(), and HLTmumutkVtxProducer::produce().
|
private |
Definition at line 55 of file TrajectoryStateClosestToBeamLine.h.
Referenced by beamSpot(), and transverseImpactParameter().
|
private |
Definition at line 53 of file TrajectoryStateClosestToBeamLine.h.
Referenced by trackStateAtPCA(), and transverseImpactParameter().
|
private |
Definition at line 54 of file TrajectoryStateClosestToBeamLine.h.
Referenced by beamLinePCA(), and transverseImpactParameter().
|
private |
Definition at line 56 of file TrajectoryStateClosestToBeamLine.h.
Referenced by isValid().