31 float weight,
float annealing,
32 bool computeCoarseLocalPosition) :
41 LogDebug(
"TSiPixelRecHit")<<
"calculating coarse position/error.";
44 edm::LogError(
"TSiPixelRecHit") <<
" geomdet does not cast into geomdet unit. cannot create pixel local parameters.";
75 float weight,
float annealing) :
77 theHitData( pos, err, det->geographicalId(), clust),
unsigned int theClusterProbComputationFlag
static RecHitPointer build(const GeomDet *geom, const SiPixelRecHit *rh, const PixelClusterParameterEstimator *cpe, float weight=1., float annealing=1., bool computeCoarseLocalPosition=false)
const SiPixelRecHit * specificHit() const
SiPixelRecHitQuality::QualWordType rawQualityWord() const
const PixelClusterParameterEstimator * theCPE
std::pair< LocalPoint, LocalError > LocalValues
unsigned int clusterProbComputationFlag() const
virtual LocalValues localParameters(const T &, const GeomDetUnit &) const =0
TSiPixelRecHit(const GeomDet *geom, const SiPixelRecHit *rh, const PixelClusterParameterEstimator *cpe, float weight, float annealing, bool computeCoarseLocalPosition)
bool hasPositionAndError() const
DetId geographicalId() const
The label of this GeomDet.
const PixelClusterParameterEstimator * cpe() const
virtual const GeomDetUnit * detUnit() const
void setRawQualityWord(SiPixelRecHitQuality::QualWordType w)
Pixel cluster – collection of neighboring pixels above threshold.
float getAnnealingFactor() const
virtual TSiPixelRecHit * clone() const
const GeomDet * det() const
The GomeDet* can be zero for InvalidTransientRecHits and for TConstraintRecHit2Ds.
ClusterRef const & cluster() const