#include <TkClonerImpl.h>
Private Attributes | |
const ClusterParameterEstimator< Phase2TrackerCluster1D > * | phase2TrackerCPE |
const PixelClusterParameterEstimator * | pixelCPE |
const StripClusterParameterEstimator * | stripCPE |
const SiStripRecHitMatcher * | theMatcher |
Additional Inherited Members | |
Public Attributes inherited from TkCloner | |
TrackingRecHit TrajectoryStateOnSurface const &const | tsos |
Definition at line 12 of file TkClonerImpl.h.
|
inline |
Definition at line 14 of file TkClonerImpl.h.
|
inline |
Definition at line 15 of file TkClonerImpl.h.
|
inline |
Definition at line 19 of file TkClonerImpl.h.
|
overridevirtual |
Implements TkCloner.
Definition at line 92 of file TkClonerImpl.cc.
References ClusterParameterEstimator< T >::localParameters(), CalibrationSummaryClient_cfi::params, phase2TrackerCPE, and TkCloner::tsos.
virtual TrackingRecHit::ConstRecHitPointer TkCloner::makeShared |
|
overridevirtual |
virtual TrackingRecHit::ConstRecHitPointer TkCloner::makeShared |
|
overridevirtual |
Implements TkCloner.
Definition at line 64 of file TkClonerImpl.cc.
References PixelClusterParameterEstimator::getParameters(), CalibrationSummaryClient_cfi::params, pixelCPE, and TkCloner::tsos.
Referenced by DAFTrackProducerAlgorithm::filter(), TrackingRecHitPropagator::project(), and SiTrackerMultiRecHitUpdator::update().
virtual TrackingRecHit::ConstRecHitPointer TkCloner::makeShared |
|
overridevirtual |
std::cout << "cloning " << typeid(hit).name() << std::endl;
Implements TkCloner.
Definition at line 160 of file TkClonerImpl.cc.
References TkCloner::tsos.
virtual TrackingRecHit::ConstRecHitPointer TkCloner::makeShared |
|
overridevirtual |
FIXME: this only uses the first cluster and ignores the others
Implements TkCloner.
Definition at line 82 of file TkClonerImpl.cc.
References StripClusterParameterEstimator::localParameters(), SiStripPI::max, stripCPE, and TkCloner::tsos.
virtual TrackingRecHit::ConstRecHitPointer TkCloner::makeShared |
|
overridevirtual |
FIXME: this only uses the first cluster and ignores the others
Implements TkCloner.
Definition at line 73 of file TkClonerImpl.cc.
References StripClusterParameterEstimator::localParameters(), stripCPE, and TkCloner::tsos.
virtual TrackingRecHit::ConstRecHitPointer TkCloner::makeShared |
|
inline |
|
overridevirtual |
Implements TkCloner.
Definition at line 100 of file TkClonerImpl.cc.
virtual TrackingRecHit::ConstRecHitPointer TkCloner::makeShared |
TrackingRecHit* TkCloner::operator |
|
overridevirtual |
Implements TkCloner.
Definition at line 52 of file TkClonerImpl.cc.
References ClusterParameterEstimator< T >::localParameters(), CalibrationSummaryClient_cfi::params, phase2TrackerCPE, and TkCloner::tsos.
|
overridevirtual |
Implements TkCloner.
Definition at line 172 of file TkClonerImpl.cc.
References dumpMFGeometry_cfg::delta, f, TrackingRecHit::isValid(), StripClusterParameterEstimator::localParameters(), GeomDet::position(), LocalError::rotate(), stripCPE, GeomDet::surface(), GloballyPositioned< T >::toLocal(), TkCloner::tsos, 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 27 of file TkClonerImpl.cc.
References PixelClusterParameterEstimator::getParameters(), CalibrationSummaryClient_cfi::params, pixelCPE, and TkCloner::tsos.
|
overridevirtual |
Implements TkCloner.
Definition at line 134 of file TkClonerImpl.cc.
References TrackingRecHit::isValid(), StripClusterParameterEstimator::localParameters(), SiStripRecHitMatcher::match(), GluedGeomDet::monoDet(), GeomDet::position(), GluedGeomDet::stereoDet(), stripCPE, GeomDet::surface(), groupFilesInBlocks::temp, theMatcher, GloballyPositioned< T >::toLocal(), and TkCloner::tsos.
|
overridevirtual |
FIXME: this only uses the first cluster and ignores the others
Implements TkCloner.
Definition at line 43 of file TkClonerImpl.cc.
References StripClusterParameterEstimator::localParameters(), SiStripPI::max, stripCPE, and TkCloner::tsos.
|
overridevirtual |
FIXME: this only uses the first cluster and ignores the others
Implements TkCloner.
Definition at line 35 of file TkClonerImpl.cc.
References StripClusterParameterEstimator::localParameters(), stripCPE, and TkCloner::tsos.
|
overridevirtual |
Implements TkCloner.
Definition at line 60 of file TkClonerImpl.cc.
std::unique_ptr< ProjectedSiStripRecHit2D > TkClonerImpl::project | ( | SiStripMatchedRecHit2D const & | hit, |
bool | mono, | ||
TrajectoryStateOnSurface const & | tsos | ||
) | const |
Definition at line 202 of file TkClonerImpl.cc.
References dumpMFGeometry_cfg::delta, f, TrackingRecHit::isValid(), StripClusterParameterEstimator::localParameters(), GluedGeomDet::monoDet(), GeomDet::position(), LocalError::rotate(), GluedGeomDet::stereoDet(), stripCPE, GeomDet::surface(), GloballyPositioned< T >::toLocal(), TkCloner::tsos, PV3DBase< T, PVType, FrameType >::x(), LocalError::xx(), LocalError::xy(), PV3DBase< T, PVType, FrameType >::y(), LocalError::yy(), and PV3DBase< T, PVType, FrameType >::z().
|
private |
Definition at line 62 of file TkClonerImpl.h.
Referenced by makeShared(), and operator()().
|
private |
Definition at line 59 of file TkClonerImpl.h.
Referenced by makeShared(), and operator()().
|
private |
Definition at line 60 of file TkClonerImpl.h.
Referenced by makeShared(), operator()(), and project().
|
private |
Definition at line 61 of file TkClonerImpl.h.
Referenced by operator()().