Go to the documentation of this file. 1 #ifndef ProjectedSiStripRecHit2D_H
2 #define ProjectedSiStripRecHit2D_H
32 template <
typename CluRef>
58 std::vector<const TrackingRecHit*>
recHits()
const override {
59 std::vector<const TrackingRecHit*>
rechits;
62 std::vector<TrackingRecHit*>
recHits()
override {
63 std::vector<TrackingRecHit*>
rechits;
70 return cloner(*
this, tsos).release();
ProjectedSiStripRecHit2D()
ProjectedSiStripRecHit2D(const LocalPoint &pos, const LocalError &err, GeomDet const &idet, SiStripRecHit2D const &originalHit)
OmniClusterRef::ClusterStripRef ClusterRef
void setDet(const GeomDet &idet) override
const GeomDet * det() const
const GeomDetUnit * originalDet() const
int dimension() const override
unsigned int projId(TrackingRecHit const &hit)
OmniClusterRef const & omniCluster() const
unsigned int originalId() const
static bool isMono(GeomDet const &gdet, GeomDet const &sdet)
bool canImproveWithTrack() const override
ProjectedSiStripRecHit2D(const LocalPoint &pos, const LocalError &err, GeomDet const &idet, GeomDet const &originalDet, CluRef const &clus)
SiStripRecHit2D originalHit() const
std::vector< const TrackingRecHit * > recHits() const override
Access to component RecHits (if any)
ProjectedSiStripRecHit2D * clone() const override
ClusterStripRef cluster_strip() const
DetId geographicalId() const
The label of this GeomDet.
ConstRecHitPointer cloneSH_(TkCloner const &cloner, TrajectoryStateOnSurface const &tsos) const override
std::vector< TrackingRecHit * > recHits() override
Non-const access to component RecHits (if any)
std::shared_ptr< TrackingRecHit const > ConstRecHitPointer
TrackingRecHit::ConstRecHitPointer makeShared(TrackingRecHit::ConstRecHitPointer const &hit, TrajectoryStateOnSurface const &tsos) const
void getKfComponents2D(KfComponentsHolder &holder) const
void getKfComponents(KfComponentsHolder &holder) const override
ClusterRef cluster() const
OmniClusterRef const & omniClusterRef() const
const GeomDet * theOriginalDet
ProjectedSiStripRecHit2D * clone_(TkCloner const &cloner, TrajectoryStateOnSurface const &tsos) const override