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