CMS 3D CMS Logo

Phase2OTtiltedBarrelLayer.h
Go to the documentation of this file.
1 #ifndef TkDetLayers_Phase2OTtiltedBarrelLayer_h
2 #define TkDetLayers_Phase2OTtiltedBarrelLayer_h
3 
5 #include "Phase2OTBarrelLayer.h"
6 #include "Phase2OTBarrelRod.h"
7 #include "Phase2EndcapRing.h"
8 #include "SubLayerCrossings.h"
9 
14 #pragma GCC visibility push(hidden)
16 public:
17  Phase2OTtiltedBarrelLayer(std::vector<const Phase2OTBarrelRod*>& innerRods,
18  std::vector<const Phase2OTBarrelRod*>& outerRods,
19  std::vector<const Phase2EndcapRing*>& negRings,
20  std::vector<const Phase2EndcapRing*>& posRings);
21 
22  ~Phase2OTtiltedBarrelLayer() override;
23 
25  const Propagator& prop,
26  const MeasurementEstimator& est,
27  std::vector<DetGroup>& result) const final;
28 
29 private:
30  std::vector<const GeometricSearchDet*> theNegativeRingsComps;
31  std::vector<const GeometricSearchDet*> thePositiveRingsComps;
32 
34 };
35 
36 #pragma GCC visibility pop
37 #endif
MeasurementEstimator
Definition: MeasurementEstimator.h:19
Phase2OTBarrelRod.h
ReferenceCountingPointer< BoundCylinder >
RodBarrelLayer.h
SubLayerCrossings.h
Propagator
Definition: Propagator.h:44
TrajectoryStateOnSurface
Definition: TrajectoryStateOnSurface.h:16
Phase2OTtiltedBarrelLayer::theCylinder
ReferenceCountingPointer< BoundCylinder > theCylinder
Definition: Phase2OTtiltedBarrelLayer.h:33
Phase2OTtiltedBarrelLayer::Phase2OTtiltedBarrelLayer
Phase2OTtiltedBarrelLayer(std::vector< const Phase2OTBarrelRod * > &innerRods, std::vector< const Phase2OTBarrelRod * > &outerRods, std::vector< const Phase2EndcapRing * > &negRings, std::vector< const Phase2EndcapRing * > &posRings)
Definition: Phase2OTtiltedBarrelLayer.cc:17
Phase2OTtiltedBarrelLayer::theNegativeRingsComps
std::vector< const GeometricSearchDet * > theNegativeRingsComps
Definition: Phase2OTtiltedBarrelLayer.h:30
TBPLayer
Definition: TBPLayer.h:15
Phase2OTtiltedBarrelLayer::~Phase2OTtiltedBarrelLayer
~Phase2OTtiltedBarrelLayer() override
Definition: Phase2OTtiltedBarrelLayer.cc:70
Phase2OTtiltedBarrelLayer::thePositiveRingsComps
std::vector< const GeometricSearchDet * > thePositiveRingsComps
Definition: Phase2OTtiltedBarrelLayer.h:31
Phase2OTtiltedBarrelLayer
Definition: Phase2OTtiltedBarrelLayer.h:15
Phase2OTtiltedBarrelLayer::groupedCompatibleDetsV
void groupedCompatibleDetsV(const TrajectoryStateOnSurface &tsos, const Propagator &prop, const MeasurementEstimator &est, std::vector< DetGroup > &result) const final
Definition: Phase2OTtiltedBarrelLayer.cc:80
Phase2OTBarrelLayer.h
mps_fire.result
result
Definition: mps_fire.py:303
Phase2EndcapRing.h