#include <TkClonerImpl.h>
Private Attributes | |
const ClusterParameterEstimator< Phase2TrackerCluster1D > * | phase2TrackerCPE |
const PixelClusterParameterEstimator * | pixelCPE |
const StripClusterParameterEstimator * | stripCPE |
const SiStripRecHitMatcher * | theMatcher |
Definition at line 13 of file TkClonerImpl.h.
|
inline |
Definition at line 15 of file TkClonerImpl.h.
|
inline |
Definition at line 16 of file TkClonerImpl.h.
|
inline |
Definition at line 20 of file TkClonerImpl.h.
References makeShared(), TkCloner::makeShared(), Utilities::operator, operator()(), and project().
|
overridevirtual |
Implements TkCloner.
Definition at line 57 of file TkClonerImpl.cc.
References SiPixelRecHit::cluster(), TrackingRecHit::det(), TrackerSingleRecHit::detUnit(), PixelClusterParameterEstimator::getParameters(), and pixelCPE.
Referenced by DAFTrackProducerAlgorithm::filter(), TrackingRecHitPropagator::project(), TkClonerImpl(), and SiTrackerMultiRecHitUpdator::update().
|
overridevirtual |
FIXME: this only uses the first cluster and ignores the others
Implements TkCloner.
Definition at line 64 of file TkClonerImpl.cc.
References TrackingRecHit::det(), TrackerSingleRecHit::detUnit(), StripClusterParameterEstimator::localParameters(), TrackerSingleRecHit::omniCluster(), TrackerSingleRecHit::stripCluster(), and stripCPE.
|
overridevirtual |
FIXME: this only uses the first cluster and ignores the others
Implements TkCloner.
Definition at line 73 of file TkClonerImpl.cc.
References TrackingRecHit::det(), TrackerSingleRecHit::detUnit(), StripClusterParameterEstimator::localParameters(), hpstanc_transforms::max, TrackerSingleRecHit::omniCluster(), TrackerSingleRecHit::stripCluster(), and stripCPE.
|
overridevirtual |
std::cout << "cloning " << typeid(hit).name() << std::endl;
Implements TkCloner.
Definition at line 148 of file TkClonerImpl.cc.
|
overridevirtual |
Implements TkCloner.
Definition at line 153 of file TkClonerImpl.cc.
|
overridevirtual |
Implements TkCloner.
Definition at line 83 of file TkClonerImpl.cc.
References TrajectoryStateOnSurface::charge(), Phase2TrackerRecHit1D::cluster(), delta, TrackingRecHit::det(), TrackerSingleRecHit::detUnit(), TrajectoryStateOnSurface::globalParameters(), TrajectoryStateOnSurface::globalPosition(), ClusterParameterEstimator< T >::localParameters(), TrajectoryStateOnSurface::localParameters(), GlobalTrajectoryParameters::momentum(), TrackerSingleRecHit::phase2OTCluster(), phase2TrackerCPE, GluedGeomDet::stereoDet(), GeomDet::surface(), and PV3DBase< T, PVType, FrameType >::z().
|
overridevirtual |
Definition at line 27 of file TkClonerImpl.cc.
References SiPixelRecHit::cluster(), TrackingRecHit::det(), TrackerSingleRecHit::detUnit(), PixelClusterParameterEstimator::getParameters(), and pixelCPE.
Referenced by TkClonerImpl().
|
overridevirtual |
FIXME: this only uses the first cluster and ignores the others
Implements TkCloner.
Definition at line 33 of file TkClonerImpl.cc.
References TrackingRecHit::det(), TrackerSingleRecHit::detUnit(), StripClusterParameterEstimator::localParameters(), TrackerSingleRecHit::omniCluster(), TrackerSingleRecHit::stripCluster(), and stripCPE.
|
overridevirtual |
FIXME: this only uses the first cluster and ignores the others
Implements TkCloner.
Definition at line 41 of file TkClonerImpl.cc.
References TrackingRecHit::det(), TrackerSingleRecHit::detUnit(), StripClusterParameterEstimator::localParameters(), hpstanc_transforms::max, TrackerSingleRecHit::omniCluster(), TrackerSingleRecHit::stripCluster(), and stripCPE.
|
overridevirtual |
Implements TkCloner.
Definition at line 119 of file TkClonerImpl.cc.
References SiStripMatchedRecHit2D::clone(), TrackingRecHit::det(), LocalTrajectoryParameters::directionNotNormalized(), TrajectoryStateOnSurface::isValid(), StripClusterParameterEstimator::localParameters(), TrajectoryStateOnSurface::localParameters(), SiStripRecHitMatcher::match(), SiStripMatchedRecHit2D::monoCluster(), SiStripMatchedRecHit2D::monoClusterRef(), GluedGeomDet::monoDet(), GeomDet::position(), SiStripMatchedRecHit2D::stereoCluster(), SiStripMatchedRecHit2D::stereoClusterRef(), GluedGeomDet::stereoDet(), stripCPE, GeomDet::surface(), groupFilesInBlocks::temp, theMatcher, and GloballyPositioned< T >::toLocal().
|
overridevirtual |
Implements TkCloner.
Definition at line 158 of file TkClonerImpl.cc.
References delta, TrackingRecHit::det(), f, TrajectoryStateOnSurface::isValid(), TrajectoryStateOnSurface::localDirection(), StripClusterParameterEstimator::localParameters(), TrackerSingleRecHit::omniCluster(), ProjectedSiStripRecHit2D::originalDet(), GeomDet::position(), LocalError::rotate(), TrackerSingleRecHit::stripCluster(), stripCPE, GeomDet::surface(), GloballyPositioned< T >::toLocal(), PV3DBase< T, PVType, FrameType >::x(), LocalError::xx(), LocalError::xy(), PV3DBase< T, PVType, FrameType >::y(), LocalError::yy(), and PV3DBase< T, PVType, FrameType >::z().
|
overridevirtual |
Implements TkCloner.
Definition at line 50 of file TkClonerImpl.cc.
References Phase2TrackerRecHit1D::cluster(), TrackingRecHit::det(), TrackerSingleRecHit::detUnit(), ClusterParameterEstimator< T >::localParameters(), TrackerSingleRecHit::phase2OTCluster(), and phase2TrackerCPE.
std::unique_ptr< ProjectedSiStripRecHit2D > TkClonerImpl::project | ( | SiStripMatchedRecHit2D const & | hit, |
bool | mono, | ||
TrajectoryStateOnSurface const & | tsos | ||
) | const |
Definition at line 187 of file TkClonerImpl.cc.
References delta, TrackingRecHit::det(), f, TrajectoryStateOnSurface::isValid(), TrajectoryStateOnSurface::localDirection(), StripClusterParameterEstimator::localParameters(), SiStripMatchedRecHit2D::monoCluster(), SiStripMatchedRecHit2D::monoClusterRef(), GluedGeomDet::monoDet(), GeomDet::position(), LocalError::rotate(), SiStripMatchedRecHit2D::stereoCluster(), SiStripMatchedRecHit2D::stereoClusterRef(), GluedGeomDet::stereoDet(), stripCPE, GeomDet::surface(), GloballyPositioned< T >::toLocal(), PV3DBase< T, PVType, FrameType >::x(), LocalError::xx(), LocalError::xy(), PV3DBase< T, PVType, FrameType >::y(), LocalError::yy(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by TkClonerImpl().
|
private |
Definition at line 49 of file TkClonerImpl.h.
Referenced by makeShared(), and operator()().
|
private |
Definition at line 46 of file TkClonerImpl.h.
Referenced by makeShared(), and operator()().
|
private |
Definition at line 47 of file TkClonerImpl.h.
Referenced by makeShared(), operator()(), and project().
|
private |
Definition at line 48 of file TkClonerImpl.h.
Referenced by operator()().