CMS 3D CMS Logo

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  ~ForwardDetRing() override;
18 
19 
20  void
21  compatibleDetsV( const TrajectoryStateOnSurface& startingState,
22  const Propagator& prop,
23  const MeasurementEstimator& est,
24  std::vector<DetWithState>& result) const override;
25 
26  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 
void compatibleDetsV(const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est, std::vector< DetWithState > &result) const override
~ForwardDetRing() override
const BoundSurface & surface() const final
The surface of the GeometricSearchDet.
GeometricSearchDet(bool doHaveGroups)
ReferenceCountingPointer< BoundDisk > theDisk
const BoundDisk & specificSurface() const
Return the ring surface as a BoundDisk.
void setDisk(BoundDisk *disk)
Set the rod&#39;s disk.