CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SiStripMatchedRecHit2D.h
Go to the documentation of this file.
1 #ifndef SiStripMatchedRecHit2D_H
2 #define SiStripMatchedRecHit2D_H
3 
4 
7 
9  public:
12  SiStripMatchedRecHit2D( const LocalPoint& pos, const LocalError& err, const DetId& id , const SiStripRecHit2D* rMono,const SiStripRecHit2D* rStereo);
13 
14  const SiStripRecHit2D *stereoHit() const { return &componentStereo_;}
15  const SiStripRecHit2D *monoHit() const { return &componentMono_;}
16 
17  // Non const variants needed for cluster re-keying
20 
21  virtual SiStripMatchedRecHit2D * clone() const;
22 
23  virtual bool sharesInput( const TrackingRecHit* other, SharedInputType what) const;
24 
25  virtual std::vector<const TrackingRecHit*> recHits() const;
26 
27  virtual std::vector<TrackingRecHit*> recHits();
28 
29 
30  private:
32 };
33 
34 
35 #endif
SharedInputType
definition of equality via shared input
virtual std::vector< const TrackingRecHit * > recHits() const
Access to component RecHits (if any)
SiStripRecHit2D * monoHit()
virtual SiStripMatchedRecHit2D * clone() const
const SiStripRecHit2D * stereoHit() const
virtual bool sharesInput(const TrackingRecHit *other, SharedInputType what) const
SiStripRecHit2D * stereoHit()
Definition: DetId.h:20
const SiStripRecHit2D * monoHit() const