#include <TSCBLBuilderNoMaterial.h>
Public Member Functions | |
TrajectoryStateClosestToBeamLine | operator() (const FTS &originalFTS, const reco::BeamSpot &beamSpot) const override |
~TSCBLBuilderNoMaterial () override | |
Public Member Functions inherited from TrajectoryStateClosestToBeamLineBuilder | |
virtual | ~TrajectoryStateClosestToBeamLineBuilder ()=default |
Additional Inherited Members | |
Public Types inherited from TrajectoryStateClosestToBeamLineBuilder | |
typedef FreeTrajectoryState | FTS |
This class builds a TrajectoryStateClosestToBeamLine given an original FreeTrajectoryState. This new state is then defined at the point of closest approach to the beam line. It is to be used when there is no material between the state and the BeamLine
Definition at line 13 of file TSCBLBuilderNoMaterial.h.
|
inlineoverride |
Definition at line 20 of file TSCBLBuilderNoMaterial.h.
|
overridevirtual |
Implements TrajectoryStateClosestToBeamLineBuilder.
Definition at line 10 of file TSCBLBuilderNoMaterial.cc.
References ecalDrivenElectronSeedsParameters_cff::beamSpot, TwoTrackMinimumDistance::calculate(), FreeTrajectoryState::charge(), FreeTrajectoryState::curvilinearError(), TwoTrackMinimumDistance::firstAngle(), FreeTrajectoryState::hasError(), AnalyticalCurvilinearJacobian::jacobian(), LogDebug, GlobalTrajectoryParameters::magneticField(), CurvilinearTrajectoryError::matrix(), FreeTrajectoryState::momentum(), FreeTrajectoryState::parameters(), TwoTrackMinimumDistance::pathLength(), PV3DBase< T, PVType, FrameType >::perp(), TwoTrackMinimumDistance::points(), hiPixelPairStep_cff::points, alignCSCRings::s, mps_update::status, and PV3DBase< T, PVType, FrameType >::z().