CMS 3D CMS Logo

TiltedGeometry.h
Go to the documentation of this file.
1 #ifndef RecoTracker_LSTCore_interface_TiltedGeometry_h
2 #define RecoTracker_LSTCore_interface_TiltedGeometry_h
3 
4 #include <map>
5 #include <string>
6 #include <vector>
7 
8 namespace lst {
9  class TiltedGeometry {
10  private:
11  std::map<unsigned int, float> drdzs_; // dr/dz slope
12  std::map<unsigned int, float> dxdys_; // dx/dy slope
13 
14  public:
15  TiltedGeometry() = default;
17 
18  void load(std::string const&);
19 
20  float getDrDz(unsigned int detid) const;
21  float getDxDy(unsigned int detid) const;
22  };
23 
24 } // namespace lst
25 
26 #endif
std::map< unsigned int, float > dxdys_
std::map< unsigned int, float > drdzs_
Definition: Common.h:15
void load(std::string const &)
TiltedGeometry()=default
float getDrDz(unsigned int detid) const
float getDxDy(unsigned int detid) const