11 bool computeCoarseLocalPosition) :
18 LogDebug(
"TSiStripRecHit2DLocalPos")<<
"calculating coarse position/error.";
30 edm::LogError(
"TSiStripRecHit2DLocalPos")<<
" geomdet does not cast into geomdet unit. cannot create strip local parameters.";
ClusterRef cluster() const
bool hasPositionAndError() const
to be redefined by daughter class
ClusterRegionalRef cluster_regional() const
const SiStripRecHit1D * specificHit() const
std::pair< LocalPoint, LocalError > LocalValues
virtual LocalValues localParameters(const T &, const GeomDetUnit &) const =0
bool isNonnull() const
Checks for non-null.
const StripClusterParameterEstimator * theCPE
const T & max(const T &a, const T &b)
DetId geographicalId() const
The label of this GeomDet.
SiStripCluster const & stripCluster() const
SiStripRecHit1D theHitData
const GeomDet * det() const
The GomeDet* can be zero for InvalidTransientRecHits and for TConstraintRecHit2Ds.
TSiStripRecHit1D(const GeomDet *geom, const SiStripRecHit1D *rh, const StripClusterParameterEstimator *cpe, bool computeCoarseLocalPosition)
static RecHitPointer build(const GeomDet *geom, const SiStripRecHit1D *rh, const StripClusterParameterEstimator *cpe, bool computeCoarseLocalPosition=false)
virtual const GeomDetUnit * detUnit() const
virtual TSiStripRecHit1D * clone() const