#include <TSCBLBuilderWithPropagator.h>
Public Member Functions | |
virtual TrajectoryStateClosestToBeamLine | operator() (const FTS &originalFTS, const reco::BeamSpot &beamSpot) const |
TSCBLBuilderWithPropagator (const MagneticField *field) | |
constructor with default geometrical propagator More... | |
TSCBLBuilderWithPropagator (const Propagator &u) | |
constructor with user-supplied propagator More... | |
virtual | ~TSCBLBuilderWithPropagator () |
Private Attributes | |
DeepCopyPointerByClone < Propagator > | thePropagator |
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 a specific propagator has to be used.
Definition at line 16 of file TSCBLBuilderWithPropagator.h.
TSCBLBuilderWithPropagator::TSCBLBuilderWithPropagator | ( | const MagneticField * | field | ) |
constructor with default geometrical propagator
Definition at line 8 of file TSCBLBuilderWithPropagator.cc.
TSCBLBuilderWithPropagator::TSCBLBuilderWithPropagator | ( | const Propagator & | u | ) |
constructor with user-supplied propagator
Definition at line 11 of file TSCBLBuilderWithPropagator.cc.
References anyDirection, Propagator::setPropagationDirection(), and thePropagator.
|
inlinevirtual |
Definition at line 26 of file TSCBLBuilderWithPropagator.h.
|
virtual |
Implements TrajectoryStateClosestToBeamLineBuilder.
Definition at line 20 of file TSCBLBuilderWithPropagator.cc.
References SiPixelRawToDigiRegional_cfi::beamSpot, Line::direction(), Vector3DBase< T, FrameTag >::dot(), TrajectoryExtrapolatorToLine::extrapolate(), TrajectoryStateOnSurface::freeState(), TrajectoryStateOnSurface::globalPosition(), prof2calltree::l, PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
|
private |
Definition at line 32 of file TSCBLBuilderWithPropagator.h.
Referenced by TSCBLBuilderWithPropagator().