#include <Traj2TrackHits.h>
Public Member Functions | |
void | operator() (Trajectory const &traj, TrackingRecHitCollection &hits, bool splitting) const |
Traj2TrackHits (const TransientTrackingRecHitBuilder *builder, bool ikeepOrder, bool noNoDet=true) | |
Private Member Functions | |
BaseTrackerRecHit * | build (GeomDetUnit const &idet, OmniClusterRef const &clus) const |
TrackingRecHit * | clone (BaseTrackerRecHit const &hit2D) const |
template<typename HI > | |
void | copy (HI itm, HI e, TrackingRecHitCollection &hits) const |
template<typename HI > | |
void | split (HI itm, HI e, TrackingRecHitCollection &hits, bool along) const |
void | split (TrajectoryMeasurement const &itm, SiStripMatchedRecHit2D const &mhit, TrackingRecHitCollection &hits, float zdir) const |
Private Attributes | |
bool | keepOrder |
bool | removeNoDet |
const StripClusterParameterEstimator * | theCPE |
Definition at line 18 of file Traj2TrackHits.h.
|
inline |
Definition at line 25 of file Traj2TrackHits.h.
|
inlineprivate |
Definition at line 84 of file Traj2TrackHits.h.
References Reference_intrackfit_cff::endcap, GeomDetType::isEndcap(), StripClusterParameterEstimator::localParameters(), max(), OmniClusterRef::stripCluster(), theCPE, and GeomDetUnit::type().
Referenced by split().
|
inlineprivate |
Definition at line 72 of file Traj2TrackHits.h.
References TrackingRecHit::clone(), TrackingRecHit::det(), TrackingRecHit::detUnit(), Reference_intrackfit_cff::endcap, BaseTrackerRecHit::firstClusterRef(), BaseTrackerRecHit::localPosition(), BaseTrackerRecHit::localPositionError(), max(), and LocalError::xx().
Referenced by split().
|
inlineprivate |
Definition at line 45 of file Traj2TrackHits.h.
References alignCSCRings::e, edm::OwnVector< T, P >::push_back(), and removeNoDet.
Referenced by operator()().
|
inline |
Definition at line 29 of file Traj2TrackHits.h.
References alongMomentum, copy(), Trajectory::direction(), keepOrder, Trajectory::measurements(), edm::OwnVector< T, P >::reserve(), and split().
|
inlineprivate |
Definition at line 50 of file Traj2TrackHits.h.
References build(), clone(), compareJSON::const, alignCSCRings::e, trackerHitRTTI::isUndef(), keepOrder, edm::OwnVector< T, P >::push_back(), and removeNoDet.
Referenced by operator()().
|
inlineprivate |
Definition at line 93 of file Traj2TrackHits.h.
References build(), GluedGeomDet::monoDet(), GeomDet::position(), edm::OwnVector< T, P >::push_back(), hitfit::scalar(), GluedGeomDet::stereoDet(), TrajectoryStateOnSurface::surface(), GloballyPositioned< T >::toLocal(), TrajectoryMeasurement::updatedState(), and PV3DBase< T, PVType, FrameType >::z().
|
private |
Definition at line 21 of file Traj2TrackHits.h.
Referenced by operator()(), and split().
|
private |
Definition at line 22 of file Traj2TrackHits.h.
|
private |
Definition at line 20 of file Traj2TrackHits.h.
Referenced by build().