CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
MuDetRing.h
Go to the documentation of this file.
1 #ifndef DetLayers_MuDetRing_H
2 #define DetLayers_MuDetRing_H
3 
13 
14 class GeomDet;
15 
16 class MuDetRing : public ForwardDetRingOneZ {
17  public:
18 
20  MuDetRing(std::vector<const GeomDet*>::const_iterator first,
21  std::vector<const GeomDet*>::const_iterator last);
22 
24  MuDetRing(const std::vector<const GeomDet*>& dets);
25 
26  virtual ~MuDetRing();
27 
28 
29  // GeometricSearchDet interface
30 
31  virtual const std::vector<const GeometricSearchDet*>& components() const;
32 
33  virtual std::pair<bool, TrajectoryStateOnSurface>
34  compatible( const TrajectoryStateOnSurface& ts, const Propagator& prop,
35  const MeasurementEstimator& est) const;
36 
37  virtual std::vector<DetWithState>
38  compatibleDets( const TrajectoryStateOnSurface& startingState,
39  const Propagator& prop,
40  const MeasurementEstimator& est) const;
41 
42  virtual std::vector<DetGroup>
43  groupedCompatibleDets( const TrajectoryStateOnSurface& startingState,
44  const Propagator& prop,
45  const MeasurementEstimator& est) const;
46 
47 
48  // FIXME: should be implemented (overlaps in forward CSC and RPC)
49  virtual bool hasGroups() const {return false;}
50 
51  private:
54 
55  void init();
56 
57 };
58 #endif
59 
virtual bool hasGroups() const
Definition: MuDetRing.h:49
virtual std::vector< DetWithState > compatibleDets(const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est) const
Definition: MuDetRing.cc:78
PeriodicBinFinderInPhi< float > BinFinderType
Definition: MuDetRing.h:52
virtual std::pair< bool, TrajectoryStateOnSurface > compatible(const TrajectoryStateOnSurface &ts, const Propagator &prop, const MeasurementEstimator &est) const
Definition: MuDetRing.cc:51
bool first
Definition: L1TdeRCT.cc:79
virtual std::vector< DetGroup > groupedCompatibleDets(const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est) const
Definition: MuDetRing.cc:173
virtual ~MuDetRing()
Definition: MuDetRing.cc:38
virtual const std::vector< const GeometricSearchDet * > & components() const
Returns basic components, if any.
Definition: MuDetRing.cc:42
void init()
Definition: MuDetRing.cc:32
MuDetRing(std::vector< const GeomDet * >::const_iterator first, std::vector< const GeomDet * >::const_iterator last)
Construct from iterators on GeomDet*.
Definition: MuDetRing.cc:17
BinFinderType theBinFinder
Definition: MuDetRing.h:53