Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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.5