CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
PDetGeomDesc.h
Go to the documentation of this file.
1 #ifndef CondFormats_PDetGeomDesc_h
2 #define CondFormats_PDetGeomDesc_h
3 
5 
6 #include <vector>
7 #include <string>
8 
9 class PDetGeomDesc {
10 public:
11  struct Item {
12  // Translation matrix elements
13  double dx_, dy_, dz_; // in mm
14  // Rotation matrix elements
15  double axx_, axy_, axz_, ayx_, ayy_, ayz_, azx_, azy_, azz_;
17  std::vector<double> params_; // default unit: mm from oldDD, cm from DD4hep
18  uint32_t geographicalID_; // to be converted to DetId
19  int copy_;
20  float z_; // in mm
22 
24  };
25 
26  std::vector<Item> container_;
27 
29 };
30 
31 #endif
uint32_t geographicalID_
Definition: PDetGeomDesc.h:18
std::vector< Item > container_
Definition: PDetGeomDesc.h:26
std::vector< double > params_
Definition: PDetGeomDesc.h:17
#define COND_SERIALIZABLE
Definition: Serializable.h:39
std::string name_
Definition: PDetGeomDesc.h:16
std::string sensorType_
Definition: PDetGeomDesc.h:21