CondFormats
GeometryObjects
interface
PDetGeomDesc.h
Go to the documentation of this file.
1
#ifndef CondFormats_PDetGeomDesc_h
2
#define CondFormats_PDetGeomDesc_h
3
4
#include "
CondFormats/Serialization/interface/Serializable.h
"
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_
;
16
std::string
name_
;
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
21
std::string
sensorType_
;
22
23
COND_SERIALIZABLE
;
24
};
25
26
std::vector<Item>
container_
;
27
28
COND_SERIALIZABLE
;
29
};
30
31
#endif
PDetGeomDesc::Item::geographicalID_
uint32_t geographicalID_
Definition:
PDetGeomDesc.h:18
PDetGeomDesc::Item::ayx_
double ayx_
Definition:
PDetGeomDesc.h:15
PDetGeomDesc
Definition:
PDetGeomDesc.h:9
PDetGeomDesc::Item
Definition:
PDetGeomDesc.h:11
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
PDetGeomDesc::Item::dx_
double dx_
Definition:
PDetGeomDesc.h:13
PDetGeomDesc::Item::copy_
int copy_
Definition:
PDetGeomDesc.h:19
PDetGeomDesc::Item::azx_
double azx_
Definition:
PDetGeomDesc.h:15
PDetGeomDesc::Item::axy_
double axy_
Definition:
PDetGeomDesc.h:15
PDetGeomDesc::container_
std::vector< Item > container_
Definition:
PDetGeomDesc.h:26
PDetGeomDesc::Item::ayz_
double ayz_
Definition:
PDetGeomDesc.h:15
PDetGeomDesc::Item::azy_
double azy_
Definition:
PDetGeomDesc.h:15
PDetGeomDesc::Item::params_
std::vector< double > params_
Definition:
PDetGeomDesc.h:17
PDetGeomDesc::Item::axx_
double axx_
Definition:
PDetGeomDesc.h:15
PDetGeomDesc::Item::ayy_
double ayy_
Definition:
PDetGeomDesc.h:15
PDetGeomDesc::Item::axz_
double axz_
Definition:
PDetGeomDesc.h:15
PDetGeomDesc::Item::z_
float z_
Definition:
PDetGeomDesc.h:20
COND_SERIALIZABLE
#define COND_SERIALIZABLE
Definition:
Serializable.h:39
PDetGeomDesc::Item::dz_
double dz_
Definition:
PDetGeomDesc.h:13
PDetGeomDesc::Item::name_
std::string name_
Definition:
PDetGeomDesc.h:16
Serializable.h
PDetGeomDesc::Item::azz_
double azz_
Definition:
PDetGeomDesc.h:15
PDetGeomDesc::Item::dy_
double dy_
Definition:
PDetGeomDesc.h:13
PDetGeomDesc::Item::sensorType_
std::string sensorType_
Definition:
PDetGeomDesc.h:21
Generated for CMSSW Reference Manual by
1.8.14