Go to the documentation of this file. 1 #ifndef RecoLocalTracker_SiStripRecHitConverter_StripCPE_H
2 #define RecoLocalTracker_SiStripRecHitConverter_StripCPE_H
64 const float fullProjection =
p.coveredStrips(
track +
p.drift, ltp.
position());
67 -0.5f * (1.f -
p.backplanecorrection) * fullProjection + 0.5
f *
p.coveredStrips(
track, ltp.
position());
std::vector< Param > Params
std::vector< float > xtalk2
LocalVector driftDirection(const StripGeomDetUnit *det) const override
Param const & param(const GeomDetUnit &det) const
StripCPE(edm::ParameterSet &conf, const MagneticField &, const TrackerGeometry &, const SiStripLorentzAngle &, const SiStripBackPlaneCorrection &, const SiStripConfObject &, const SiStripLatency &)
StripTopology const * topology
Point3DBase< Scalar, LocalTag > LocalPoint
std::vector< float > xtalk1
const TrackerGeometry & geom_
LocalPoint position() const
Local x and y position coordinates.
const SiStripBackPlaneCorrection & BackPlaneCorrectionMap_
const SiStripLorentzAngle & LorentzAngleMap_
AlgoParam getAlgoParam(const GeomDetUnit &det, const LocalTrajectoryParameters <p) const
DetId geographicalId() const
The label of this GeomDet.
LocalVector directionNotNormalized() const
Momentum vector unit in the local frame.
float coveredStrips(const LocalVector &, const LocalPoint &) const
SiStripDetId::SubDetector loc
virtual StripClusterParameterEstimator::LocalValues localParameters(const SiStripCluster &cl, AlgoParam const &ap) const
const MagneticField & magfield_
virtual void localParameters(AClusters const &clusters, ALocalValues &retValues, const GeomDetUnit &gd, const LocalTrajectoryParameters <p) const
StripClusterParameterEstimator::LocalValues localParameters(const SiStripCluster &cl, const GeomDetUnit &) const override
SiStripModuleGeometry moduleGeom
Abs< T >::type abs(const T &t)
std::pair< LocalPoint, LocalError > LocalValues
float backplanecorrection
Detector identifier class for the strip tracker.
const LocalTrajectoryParameters & ltp