CMS 3D CMS Logo

HGCalCalibrationCell.h
Go to the documentation of this file.
1 #ifndef Geometry_HGCalCommonData_HGCalCalibrationCell_h
2 #define Geometry_HGCalCommonData_HGCalCalibrationCell_h
3 
6 
7 #include <memory>
8 #include <vector>
9 
11 public:
14 
15  int findCell(int zside, int layer, int waferU, int waferV, int cellUV, const std::pair<double, double>& xy) const;
16 
17 private:
19  std::unique_ptr<HGCalCell> wafer_;
20  double radius_[2];
21  std::vector<int> cells_[4];
22 };
23 
24 #endif
int32_t waferU(const int32_t index)
std::unique_ptr< HGCalCell > wafer_
int zside(DetId const &)
constexpr std::array< uint8_t, layerIndexSize< TrackerTraits > > layer
const HGCalDDDConstants * cons_
int32_t waferV(const int32_t index)
std::vector< int > cells_[4]
int findCell(int zside, int layer, int waferU, int waferV, int cellUV, const std::pair< double, double > &xy) const