CMS 3D CMS Logo

PGeometricTimingDet.h
Go to the documentation of this file.
1 #ifndef CondFormats_PGeometricTimingDet_h
2 #define CondFormats_PGeometricTimingDet_h
3 
5 
6 #include <vector>
7 #include <string>
8 
10 
11  public:
14 
15  struct Item{
16  std::string name_; // save only the name, not the namespace.
17  std::string ns_; // save only the name, not the namespace.
18 
19  double x_;
20  double y_;
21  double z_;
22  double phi_;
23  double rho_;
24  // fill as you will but intent is rotation matrix A where first number is row and second number is column
25  double a11_, a12_, a13_, a21_, a22_, a23_, a31_, a32_, a33_;
27  double radLength_;
28  double xi_;
29  double pixROCRows_;
30  double pixROCCols_;
31  double pixROCx_;
32  double pixROCy_;
34 
35  int level_; // goes like 1, 2, 3, 4, 4, 4, 3, 4, 4, 3, 4, 4, 4, 1, 2, 3, etc.
36  int shape_;
37  // nav_type _ddd; DO NOT SAVE!
38  // DDName _ddname; DO NOT SAVE!
39  int type_;
40 
41  int numnt_;
43 
44  int geographicalID_; // to be converted to DetId
45  bool stereo_;
46 
48 };
49 
50  std::vector<Item> pgeomdets_;
51 
52 
54 };
55 
56 #endif
57 
std::vector< Item > pgeomdets_
#define COND_SERIALIZABLE
Definition: Serializable.h:38