CMS 3D CMS Logo

DetRodOneR.h
Go to the documentation of this file.
1 #ifndef DetLayers_DetRodOneR_H
2 #define DetLayers_DetRodOneR_H
3 
11 
13 
14 class DetRodOneR : public DetRod {
15 public:
16  typedef std::vector<GeometricSearchDet*> DetContainer;
17 
19  DetRodOneR(std::vector<const GeomDet*>::const_iterator first, std::vector<const GeomDet*>::const_iterator last);
20 
22  DetRodOneR(const std::vector<const GeomDet*>& dets);
23 
24  ~DetRodOneR() override;
25 
26  const std::vector<const GeomDet*>& basicComponents() const override { return theDets; }
27 
28 protected:
30 
31  bool add(int idet,
32  std::vector<DetWithState>& result,
33  const TrajectoryStateOnSurface& startingState,
34  const Propagator& prop,
35  const MeasurementEstimator& est) const;
36 
37  std::vector<const GeomDet*> theDets;
38 
39  void initialize();
40 };
41 
42 #endif
Propagator.h
MeasurementEstimator
Definition: MeasurementEstimator.h:19
GeometricSearchDet.h
dqmdumpme.first
first
Definition: dqmdumpme.py:55
Propagator
Definition: Propagator.h:44
TrajectoryStateOnSurface
Definition: TrajectoryStateOnSurface.h:16
DetRodOneR::initialize
void initialize()
Definition: DetRodOneR.cc:22
dqmdumpme.last
last
Definition: dqmdumpme.py:56
DetRod
Definition: DetRod.h:13
DetRodOneR::theDets
std::vector< const GeomDet * > theDets
Definition: DetRodOneR.h:37
DetRodOneR::add
bool add(int idet, std::vector< DetWithState > &result, const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est) const
Query detector idet for compatible and add the output to result.
Definition: DetRodOneR.cc:32
DetRodOneR::DetRodOneR
DetRodOneR(std::vector< const GeomDet * >::const_iterator first, std::vector< const GeomDet * >::const_iterator last)
Construct from iterators on GeomDet*.
Definition: DetRodOneR.cc:15
DetRodOneR
Definition: DetRodOneR.h:14
DetRodOneR::~DetRodOneR
~DetRodOneR() override
Definition: DetRodOneR.cc:13
DetRod.h
DetRodOneR::basicComponents
const std::vector< const GeomDet * > & basicComponents() const override
Definition: DetRodOneR.h:26
DetRodOneR::DetContainer
std::vector< GeometricSearchDet * > DetContainer
Definition: DetRodOneR.h:16
mps_fire.result
result
Definition: mps_fire.py:311