#include <TkClonerImpl.h>
Private Attributes | |
const PixelClusterParameterEstimator * | pixelCPE |
const StripClusterParameterEstimator * | stripCPE |
const SiStripRecHitMatcher * | theMatcher |
Additional Inherited Members | |
Public Attributes inherited from TkCloner | |
TrackingRecHit TrajectoryStateOnSurface const &tsos | const |
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.
|
virtual |
Definition at line 47 of file TkClonerImpl.cc.
References PixelClusterParameterEstimator::getParameters(), and pixelCPE.
|
virtual |
FIXME: this only uses the first cluster and ignores the others
Definition at line 54 of file TkClonerImpl.cc.
References StripClusterParameterEstimator::localParameters(), and stripCPE.
|
virtual |
FIXME: this only uses the first cluster and ignores the others
Definition at line 63 of file TkClonerImpl.cc.
References asciidump::le, StripClusterParameterEstimator::localParameters(), max(), and stripCPE.
|
virtual |
std::cout << "cloning " << typeid(hit).name() << std::endl;
Definition at line 132 of file TkClonerImpl.cc.
|
virtual |
Definition at line 137 of file TkClonerImpl.cc.
|
virtual |
Implements TkCloner.
Definition at line 24 of file TkClonerImpl.cc.
References PixelClusterParameterEstimator::getParameters(), and pixelCPE.
|
virtual |
FIXME: this only uses the first cluster and ignores the others
Implements TkCloner.
Definition at line 30 of file TkClonerImpl.cc.
References StripClusterParameterEstimator::localParameters(), and stripCPE.
|
virtual |
FIXME: this only uses the first cluster and ignores the others
Implements TkCloner.
Definition at line 38 of file TkClonerImpl.cc.
References asciidump::le, StripClusterParameterEstimator::localParameters(), max(), and stripCPE.
|
virtual |
Implements TkCloner.
Definition at line 103 of file TkClonerImpl.cc.
References TrajectoryStateOnSurface::isValid(), TrajectoryStateOnSurface::localDirection(), StripClusterParameterEstimator::localParameters(), SiStripRecHitMatcher::match(), GluedGeomDet::monoDet(), GeomDet::position(), GluedGeomDet::stereoDet(), stripCPE, GeomDet::surface(), groupFilesInBlocks::temp, theMatcher, and GloballyPositioned< T >::toLocal().
|
virtual |
Implements TkCloner.
Definition at line 142 of file TkClonerImpl.cc.
References f, TrajectoryStateOnSurface::isValid(), TrajectoryStateOnSurface::localDirection(), StripClusterParameterEstimator::localParameters(), GeomDet::position(), LocalError::rotate(), 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().
ProjectedSiStripRecHit2D * TkClonerImpl::project | ( | SiStripMatchedRecHit2D const & | hit, |
bool | mono, | ||
TrajectoryStateOnSurface const & | tsos | ||
) | const |
Definition at line 171 of file TkClonerImpl.cc.
References f, TrajectoryStateOnSurface::isValid(), TrajectoryStateOnSurface::localDirection(), StripClusterParameterEstimator::localParameters(), GluedGeomDet::monoDet(), GeomDet::position(), LocalError::rotate(), 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().
|
private |
Definition at line 40 of file TkClonerImpl.h.
Referenced by makeShared(), and operator()().
|
private |
Definition at line 41 of file TkClonerImpl.h.
Referenced by makeShared(), operator()(), and project().
|
private |
Definition at line 42 of file TkClonerImpl.h.
Referenced by operator()().