CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
InvalidTrackingRecHit.h
Go to the documentation of this file.
1 #ifndef InvalidTrackingRecHit_H
2 #define InvalidTrackingRecHit_H
3 
7 
8 class InvalidTrackingRecHit GCC11_FINAL : public TrackingRecHit {
9 public:
11 
14 
16 
17  virtual InvalidTrackingRecHit * clone() const {return new InvalidTrackingRecHit(*this);}
18 
19  virtual AlgebraicVector parameters() const;
20 
21  virtual AlgebraicSymMatrix parametersError() const;
22 
23  virtual AlgebraicMatrix projectionMatrix() const;
24 
25  virtual int dimension() const;
26 
27  virtual LocalPoint localPosition() const;
28 
29  virtual LocalError localPositionError() const;
30 
31  virtual std::vector<const TrackingRecHit*> recHits() const;
32 
33  virtual std::vector<TrackingRecHit*> recHits();
34 
35  virtual bool sharesInput( const TrackingRecHit* other, SharedInputType what) const;
36 
37 private:
38 
39  void throwError() const;
40 
41 };
42 
43 #endif
type
Definition: HCALResponse.h:21
dictionary missing
Definition: combine.py:4
virtual int dimension() const =0
virtual InvalidTrackingRecHit * clone() const
virtual bool sharesInput(const TrackingRecHit *other, SharedInputType what) const
virtual AlgebraicVector parameters() const =0
CLHEP::HepMatrix AlgebraicMatrix
TrackingRecHit::Type Type
virtual std::vector< const TrackingRecHit * > recHits() const =0
Access to component RecHits (if any)
InvalidTrackingRecHit(DetId id, Type type)
virtual ~InvalidTrackingRecHit()
Definition: DetId.h:18
CLHEP::HepVector AlgebraicVector
virtual LocalError localPositionError() const =0
virtual AlgebraicMatrix projectionMatrix() const =0
CLHEP::HepSymMatrix AlgebraicSymMatrix
virtual LocalPoint localPosition() const =0
virtual AlgebraicSymMatrix parametersError() const =0
Unlimited (trivial) bounds.