CMS 3D CMS Logo

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
PDetGeomDesc::Item
Definition: PDetGeomDesc.h:11
PDetGeomDesc::Item::z_
float z_
Definition: PDetGeomDesc.h:20
COND_SERIALIZABLE
#define COND_SERIALIZABLE
Definition: Serializable.h:39
PDetGeomDesc::Item::sensorType_
std::string sensorType_
Definition: PDetGeomDesc.h:21
PDetGeomDesc::Item::axy_
double axy_
Definition: PDetGeomDesc.h:15
PDetGeomDesc::Item::dy_
double dy_
Definition: PDetGeomDesc.h:13
PDetGeomDesc::Item::geographicalID_
uint32_t geographicalID_
Definition: PDetGeomDesc.h:18
PDetGeomDesc::container_
std::vector< Item > container_
Definition: PDetGeomDesc.h:26
PDetGeomDesc::Item::ayy_
double ayy_
Definition: PDetGeomDesc.h:15
PDetGeomDesc::Item::name_
std::string name_
Definition: PDetGeomDesc.h:16
PDetGeomDesc::Item::azz_
double azz_
Definition: PDetGeomDesc.h:15
Serializable.h
PDetGeomDesc::Item::dz_
double dz_
Definition: PDetGeomDesc.h:13
PDetGeomDesc::Item::azy_
double azy_
Definition: PDetGeomDesc.h:15
PDetGeomDesc::Item::azx_
double azx_
Definition: PDetGeomDesc.h:15
PDetGeomDesc::Item::params_
std::vector< double > params_
Definition: PDetGeomDesc.h:17
PDetGeomDesc
Definition: PDetGeomDesc.h:9
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
PDetGeomDesc::Item::axz_
double axz_
Definition: PDetGeomDesc.h:15
PDetGeomDesc::Item::ayz_
double ayz_
Definition: PDetGeomDesc.h:15
PDetGeomDesc::Item::copy_
int copy_
Definition: PDetGeomDesc.h:19
PDetGeomDesc::Item::axx_
double axx_
Definition: PDetGeomDesc.h:15
PDetGeomDesc::Item::dx_
double dx_
Definition: PDetGeomDesc.h:13
PDetGeomDesc::Item::ayx_
double ayx_
Definition: PDetGeomDesc.h:15