#include <TSCBLBuilderNoMaterial.h>
Public Member Functions | |
virtual TrajectoryStateClosestToBeamLine | operator() (const FTS &originalFTS, const reco::BeamSpot &beamSpot) const |
virtual | ~TSCBLBuilderNoMaterial () |
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.
|
inlinevirtual |
Definition at line 20 of file TSCBLBuilderNoMaterial.h.
|
virtual |
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(), alignCSCRings::s, mps_update::status, and PV3DBase< T, PVType, FrameType >::z().