CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ForwardDetRing.h
Go to the documentation of this file.
1 #ifndef ForwardDetRing_H
2 #define ForwardDetRing_H
3 
10 
12  public:
13 
14  virtual ~ForwardDetRing();
15 
16 
17  virtual void
18  compatibleDetsV( const TrajectoryStateOnSurface& startingState,
19  const Propagator& prop,
20  const MeasurementEstimator& est,
21  std::vector<DetWithState>& result) const;
22 
23  virtual const BoundSurface& surface() const {return *theDisk;}
24 
25 
26  //--- Extension of the interface
27 
29  const BoundDisk& specificSurface() const {return *theDisk;}
30 
31 
32 protected:
33 
35  void setDisk( BoundDisk* disk) { theDisk = disk;}
36 
37 
38  private:
40 
41 };
42 #endif
43 
virtual const BoundSurface & surface() const
The surface of the GeometricSearchDet.
tuple result
Definition: query.py:137
virtual ~ForwardDetRing()
virtual void compatibleDetsV(const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est, std::vector< DetWithState > &result) const
ReferenceCountingPointer< BoundDisk > theDisk
const BoundDisk & specificSurface() const
Return the ring surface as a BoundDisk.
void setDisk(BoundDisk *disk)
Set the rod&#39;s disk.