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 
15 
16 
17  virtual ~ForwardDetRing();
18 
19 
20  virtual void
21  compatibleDetsV( const TrajectoryStateOnSurface& startingState,
22  const Propagator& prop,
23  const MeasurementEstimator& est,
24  std::vector<DetWithState>& result) const;
25 
26  virtual const BoundSurface& surface() const final {return *theDisk;}
27 
28 
29  //--- Extension of the interface
30 
32  const BoundDisk& specificSurface() const {return *theDisk;}
33 
34 
35 protected:
36 
38  void setDisk( BoundDisk* disk) { theDisk = disk;}
39 
40 
41  private:
43 
44 };
45 #endif
46 
virtual const BoundSurface & surface() const final
The surface of the GeometricSearchDet.
GeometricSearchDet(bool doHaveGroups)
tuple result
Definition: mps_fire.py:83
string const
Definition: compareJSON.py:14
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.