CMS 3D CMS Logo

EndcapGeometry.h
Go to the documentation of this file.
1 #ifndef RecoTracker_LSTCore_interface_EndcapGeometry_h
2 #define RecoTracker_LSTCore_interface_EndcapGeometry_h
3 
4 #include <map>
5 #include <string>
6 #include <vector>
7 
8 namespace lst {
9  class EndcapGeometry {
10  private:
11  std::map<unsigned int, float> dxdy_slope_; // dx/dy slope
12  std::map<unsigned int, float> centroid_phis_; // centroid phi
13 
14  public:
15  std::vector<unsigned int> geoMapDetId_buf;
16  std::vector<float> geoMapPhi_buf;
17 
18  unsigned int nEndCapMap;
19 
20  EndcapGeometry() = default;
22 
23  void load(std::string const&);
25  float getdxdy_slope(unsigned int detid) const;
26  };
27 } // namespace lst
28 
29 #endif
std::map< unsigned int, float > centroid_phis_
std::vector< float > geoMapPhi_buf
Definition: Common.h:15
EndcapGeometry()=default
std::map< unsigned int, float > dxdy_slope_
unsigned int nEndCapMap
void load(std::string const &)
float getdxdy_slope(unsigned int detid) const
std::vector< unsigned int > geoMapDetId_buf