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:
13 
14  struct Item {
15  // Translation matrix elements
16  double dx_, dy_, dz_;
17  // Rotation matrix elements
18  double axx_, axy_, axz_, ayx_, ayy_, ayz_, azx_, azy_, azz_;
20  std::vector<double> params_;
21  uint32_t geographicalID_; // to be converted to DetId
22  int copy_;
23  float z_;
25 
27  };
28 
29  std::vector<Item> container_;
30 
32 };
33 
34 #endif
PDetGeomDesc::Item
Definition: PDetGeomDesc.h:14
PDetGeomDesc::Item::z_
float z_
Definition: PDetGeomDesc.h:23
COND_SERIALIZABLE
#define COND_SERIALIZABLE
Definition: Serializable.h:39
PDetGeomDesc::Item::sensorType_
std::string sensorType_
Definition: PDetGeomDesc.h:24
PDetGeomDesc::Item::axy_
double axy_
Definition: PDetGeomDesc.h:18
PDetGeomDesc::Item::dy_
double dy_
Definition: PDetGeomDesc.h:16
PDetGeomDesc::Item::geographicalID_
uint32_t geographicalID_
Definition: PDetGeomDesc.h:21
PDetGeomDesc::container_
std::vector< Item > container_
Definition: PDetGeomDesc.h:29
PDetGeomDesc::~PDetGeomDesc
~PDetGeomDesc()
Definition: PDetGeomDesc.h:12
PDetGeomDesc::Item::ayy_
double ayy_
Definition: PDetGeomDesc.h:18
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
PDetGeomDesc::Item::name_
std::string name_
Definition: PDetGeomDesc.h:19
PDetGeomDesc::Item::azz_
double azz_
Definition: PDetGeomDesc.h:18
Serializable.h
PDetGeomDesc::Item::dz_
double dz_
Definition: PDetGeomDesc.h:16
PDetGeomDesc::Item::azy_
double azy_
Definition: PDetGeomDesc.h:18
PDetGeomDesc::Item::azx_
double azx_
Definition: PDetGeomDesc.h:18
PDetGeomDesc::Item::params_
std::vector< double > params_
Definition: PDetGeomDesc.h:20
PDetGeomDesc
Definition: PDetGeomDesc.h:9
PDetGeomDesc::Item::axz_
double axz_
Definition: PDetGeomDesc.h:18
PDetGeomDesc::Item::ayz_
double ayz_
Definition: PDetGeomDesc.h:18
PDetGeomDesc::Item::copy_
int copy_
Definition: PDetGeomDesc.h:22
PDetGeomDesc::PDetGeomDesc
PDetGeomDesc()
Definition: PDetGeomDesc.h:11
PDetGeomDesc::Item::axx_
double axx_
Definition: PDetGeomDesc.h:18
PDetGeomDesc::Item::dx_
double dx_
Definition: PDetGeomDesc.h:16
PDetGeomDesc::Item::ayx_
double ayx_
Definition: PDetGeomDesc.h:18