#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 17 of file TSCBLBuilderNoMaterial.h.
|
overridevirtual |
Implements TrajectoryStateClosestToBeamLineBuilder.
Definition at line 8 of file TSCBLBuilderNoMaterial.cc.
References pwdgSkimBPark_cfi::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(), HLT_2018_cff::points, alignCSCRings::s, mps_update::status, and PV3DBase< T, PVType, FrameType >::z().