CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SiPixelCPEGenericDBErrorParametrization.h
Go to the documentation of this file.
1 #ifndef CalibTracker_SiPixelESProducers_SiPixelDBErrorParametrization_h
2 #define CalibTracker_SiPixelESProducers_SiPixelDBErrorParametrization_h
3 
4 #include <memory>
10 
12 {
13  public:
14 
17 
18  void setDBAccess(const edm::EventSetup& es);
19 
20  std::pair<float,float>
21  getError(const SiPixelCPEGenericErrorParm* parmErrors,
22  GeomDetType::SubDetector pixelPart,
23  int sizex, int sizey,
24  float alpha, float beta,
25  bool bigInX = false,
26  bool bigInY = false);
27 
28  std::pair<float,float>
30  int sizex, int sizey,
31  float alpha, float beta,
32  bool bigInX = false,
33  bool bigInY = false);
34 
35  float index(int ind_subpart, int size, float alpha, float beta, bool big);
36 
37  private:
38 
40 
41  static const float bx_a_min[3];
42  static const float bx_a_max[3];
43 
44  static const float fx_a_min[2];
45  static const float fx_a_max[2];
46  static const float fx_b_min[2];
47  static const float fx_b_max[2];
48 
49  static const float by_a_min[6];
50  static const float by_a_max[6];
51  static const float by_b_min[6];
52  static const float by_b_max[6];
53 
54  static const float fy_a_min[2];
55  static const float fy_a_max[2];
56  static const float fy_b_min[2];
57  static const float fy_b_max[2];
58 
59  static const float errors_big_pix[4];
60  static const int size_max[4];
61 
62  static const int part_bin_size[4];
63  static const int size_bin_size[4];
64  static const int alpha_bin_size[4];
65  static const int beta_bin_size[4];
66 
67  static const float* a_min[4];
68  static const float* a_max[4];
69  static const float* b_min[4];
70  static const float* b_max[4];
71 
72 };
73 #endif
const double beta
float alpha
Definition: AMPTWrapper.h:95
std::pair< float, float > getError(const SiPixelCPEGenericErrorParm *parmErrors, GeomDetType::SubDetector pixelPart, int sizex, int sizey, float alpha, float beta, bool bigInX=false, bool bigInY=false)
float index(int ind_subpart, int size, float alpha, float beta, bool big)
Definition: big.h:6
edm::ESHandle< SiPixelCPEGenericErrorParm > errorsH
tuple size
Write out results.