src
CondFormats
GeometryObjects
interface
PGeometricTimingDet.h
Go to the documentation of this file.
1
#ifndef CondFormats_PGeometricTimingDet_h
2
#define CondFormats_PGeometricTimingDet_h
3
4
#include "
CondFormats/Serialization/interface/Serializable.h
"
5
6
#include <vector>
7
#include <string>
8
9
class
PGeometricTimingDet
{
10
public
:
11
PGeometricTimingDet
() {}
12
~PGeometricTimingDet
() {}
13
14
struct
Item
{
15
std::string
name_
;
// save only the name, not the namespace.
16
std::string
ns_
;
// save only the name, not the namespace.
17
18
double
x_
;
19
double
y_
;
20
double
z_
;
21
double
phi_
;
22
double
rho_
;
23
// fill as you will but intent is rotation matrix A where first number is row and second number is column
24
double
a11_
,
a12_
,
a13_
,
a21_
,
a22_
,
a23_
,
a31_
,
a32_
,
a33_
;
25
double
params_0
,
params_1
,
params_2
,
params_3
,
params_4
,
params_5
,
params_6
,
params_7
,
params_8
,
params_9
,
26
params_10
;
27
double
radLength_
;
28
double
xi_
;
29
double
pixROCRows_
;
30
double
pixROCCols_
;
31
double
pixROCx_
;
32
double
pixROCy_
;
33
double
siliconAPVNum_
;
34
35
int
level_
;
// goes like 1, 2, 3, 4, 4, 4, 3, 4, 4, 3, 4, 4, 4, 1, 2, 3, etc.
36
int
shape_
;
37
// nav_type _ddd; DO NOT SAVE!
38
// DDName _ddname; DO NOT SAVE!
39
int
type_
;
40
41
int
numnt_
;
42
int
nt0_
,
nt1_
,
nt2_
,
nt3_
,
nt4_
,
nt5_
,
nt6_
,
nt7_
,
nt8_
,
nt9_
,
nt10_
;
43
44
int
geographicalID_
;
// to be converted to DetId
45
bool
stereo_
;
46
47
COND_SERIALIZABLE
;
48
};
49
50
std::vector<Item>
pgeomdets_
;
51
52
COND_SERIALIZABLE
;
53
};
54
55
#endif
PGeometricTimingDet::~PGeometricTimingDet
~PGeometricTimingDet()
Definition:
PGeometricTimingDet.h:12
PGeometricTimingDet::Item::siliconAPVNum_
double siliconAPVNum_
Definition:
PGeometricTimingDet.h:33
PGeometricTimingDet::Item::pixROCx_
double pixROCx_
Definition:
PGeometricTimingDet.h:31
PGeometricTimingDet::Item::radLength_
double radLength_
Definition:
PGeometricTimingDet.h:27
PGeometricTimingDet::Item::stereo_
bool stereo_
Definition:
PGeometricTimingDet.h:45
PGeometricTimingDet::Item::y_
double y_
Definition:
PGeometricTimingDet.h:19
PGeometricTimingDet::PGeometricTimingDet
PGeometricTimingDet()
Definition:
PGeometricTimingDet.h:11
PGeometricTimingDet::Item::name_
std::string name_
Definition:
PGeometricTimingDet.h:15
PGeometricTimingDet::Item::a21_
double a21_
Definition:
PGeometricTimingDet.h:24
PGeometricTimingDet::Item::pixROCy_
double pixROCy_
Definition:
PGeometricTimingDet.h:32
PGeometricTimingDet::Item::nt7_
int nt7_
Definition:
PGeometricTimingDet.h:42
PGeometricTimingDet::Item::params_1
double params_1
Definition:
PGeometricTimingDet.h:25
PGeometricTimingDet::Item::phi_
double phi_
Definition:
PGeometricTimingDet.h:21
PGeometricTimingDet::Item::params_4
double params_4
Definition:
PGeometricTimingDet.h:25
PGeometricTimingDet::Item::nt5_
int nt5_
Definition:
PGeometricTimingDet.h:42
PGeometricTimingDet::Item::z_
double z_
Definition:
PGeometricTimingDet.h:20
PGeometricTimingDet::Item::x_
double x_
Definition:
PGeometricTimingDet.h:18
PGeometricTimingDet
Definition:
PGeometricTimingDet.h:9
PGeometricTimingDet::Item::type_
int type_
Definition:
PGeometricTimingDet.h:39
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
PGeometricTimingDet::Item::params_10
double params_10
Definition:
PGeometricTimingDet.h:25
PGeometricTimingDet::pgeomdets_
std::vector< Item > pgeomdets_
Definition:
PGeometricTimingDet.h:50
PGeometricTimingDet::Item::numnt_
int numnt_
Definition:
PGeometricTimingDet.h:41
PGeometricTimingDet::Item::rho_
double rho_
Definition:
PGeometricTimingDet.h:22
PGeometricTimingDet::Item::xi_
double xi_
Definition:
PGeometricTimingDet.h:28
PGeometricTimingDet::Item::params_2
double params_2
Definition:
PGeometricTimingDet.h:25
PGeometricTimingDet::Item::params_3
double params_3
Definition:
PGeometricTimingDet.h:25
PGeometricTimingDet::Item::params_6
double params_6
Definition:
PGeometricTimingDet.h:25
PGeometricTimingDet::Item::nt0_
int nt0_
Definition:
PGeometricTimingDet.h:42
PGeometricTimingDet::Item::a22_
double a22_
Definition:
PGeometricTimingDet.h:24
PGeometricTimingDet::Item::a32_
double a32_
Definition:
PGeometricTimingDet.h:24
PGeometricTimingDet::Item::nt4_
int nt4_
Definition:
PGeometricTimingDet.h:42
PGeometricTimingDet::Item::geographicalID_
int geographicalID_
Definition:
PGeometricTimingDet.h:44
PGeometricTimingDet::Item::nt3_
int nt3_
Definition:
PGeometricTimingDet.h:42
PGeometricTimingDet::Item::shape_
int shape_
Definition:
PGeometricTimingDet.h:36
PGeometricTimingDet::Item::params_7
double params_7
Definition:
PGeometricTimingDet.h:25
PGeometricTimingDet::Item::nt1_
int nt1_
Definition:
PGeometricTimingDet.h:42
PGeometricTimingDet::Item
Definition:
PGeometricTimingDet.h:14
PGeometricTimingDet::Item::nt6_
int nt6_
Definition:
PGeometricTimingDet.h:42
PGeometricTimingDet::Item::a11_
double a11_
Definition:
PGeometricTimingDet.h:24
PGeometricTimingDet::Item::pixROCRows_
double pixROCRows_
Definition:
PGeometricTimingDet.h:29
COND_SERIALIZABLE
#define COND_SERIALIZABLE
Definition:
Serializable.h:39
PGeometricTimingDet::Item::a33_
double a33_
Definition:
PGeometricTimingDet.h:24
PGeometricTimingDet::Item::params_9
double params_9
Definition:
PGeometricTimingDet.h:25
PGeometricTimingDet::Item::pixROCCols_
double pixROCCols_
Definition:
PGeometricTimingDet.h:30
PGeometricTimingDet::Item::ns_
std::string ns_
Definition:
PGeometricTimingDet.h:16
PGeometricTimingDet::Item::params_8
double params_8
Definition:
PGeometricTimingDet.h:25
PGeometricTimingDet::Item::params_5
double params_5
Definition:
PGeometricTimingDet.h:25
PGeometricTimingDet::Item::nt9_
int nt9_
Definition:
PGeometricTimingDet.h:42
PGeometricTimingDet::Item::nt10_
int nt10_
Definition:
PGeometricTimingDet.h:42
PGeometricTimingDet::Item::params_0
double params_0
Definition:
PGeometricTimingDet.h:25
PGeometricTimingDet::Item::a13_
double a13_
Definition:
PGeometricTimingDet.h:24
Serializable.h
PGeometricTimingDet::Item::a23_
double a23_
Definition:
PGeometricTimingDet.h:24
PGeometricTimingDet::Item::a12_
double a12_
Definition:
PGeometricTimingDet.h:24
PGeometricTimingDet::Item::level_
int level_
Definition:
PGeometricTimingDet.h:35
PGeometricTimingDet::Item::a31_
double a31_
Definition:
PGeometricTimingDet.h:24
PGeometricTimingDet::Item::nt2_
int nt2_
Definition:
PGeometricTimingDet.h:42
PGeometricTimingDet::Item::nt8_
int nt8_
Definition:
PGeometricTimingDet.h:42
Generated for CMSSW Reference Manual by
1.8.14