src
CondFormats
GeometryObjects
interface
PGeometricDet.h
Go to the documentation of this file.
1
#ifndef CondFormats_PGeometricDet_h
2
#define CondFormats_PGeometricDet_h
3
4
#include "
CondFormats/Serialization/interface/Serializable.h
"
5
6
#include <vector>
7
#include <string>
8
9
class
PGeometricDet
{
10
public
:
11
PGeometricDet
() {}
12
~PGeometricDet
() {}
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
_params0
,
_params1
,
_params2
,
_params3
,
_params4
,
_params5
,
_params6
,
_params7
,
_params8
,
_params9
,
26
_params10
;
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
PGeometricDet::Item::_a32
double _a32
Definition:
PGeometricDet.h:24
PGeometricDet::Item::_ns
std::string _ns
Definition:
PGeometricDet.h:16
PGeometricDet::Item::_params0
double _params0
Definition:
PGeometricDet.h:25
PGeometricDet::Item::_xi
double _xi
Definition:
PGeometricDet.h:28
PGeometricDet::Item::_geographicalID
int _geographicalID
Definition:
PGeometricDet.h:44
PGeometricDet::Item::_radLength
double _radLength
Definition:
PGeometricDet.h:27
PGeometricDet::Item::_nt0
int _nt0
Definition:
PGeometricDet.h:42
PGeometricDet::Item::_a12
double _a12
Definition:
PGeometricDet.h:24
PGeometricDet::pgeomdets_
std::vector< Item > pgeomdets_
Definition:
PGeometricDet.h:50
PGeometricDet::Item::_siliconAPVNum
double _siliconAPVNum
Definition:
PGeometricDet.h:33
PGeometricDet::Item::_a31
double _a31
Definition:
PGeometricDet.h:24
PGeometricDet::Item::_a23
double _a23
Definition:
PGeometricDet.h:24
PGeometricDet::Item::_pixROCCols
double _pixROCCols
Definition:
PGeometricDet.h:30
PGeometricDet::Item::_nt1
int _nt1
Definition:
PGeometricDet.h:42
PGeometricDet::Item::_nt3
int _nt3
Definition:
PGeometricDet.h:42
PGeometricDet::Item::_y
double _y
Definition:
PGeometricDet.h:19
PGeometricDet::PGeometricDet
PGeometricDet()
Definition:
PGeometricDet.h:11
PGeometricDet::Item::_params4
double _params4
Definition:
PGeometricDet.h:25
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
PGeometricDet::Item::_nt7
int _nt7
Definition:
PGeometricDet.h:42
PGeometricDet::Item::_params8
double _params8
Definition:
PGeometricDet.h:25
PGeometricDet::Item::_nt5
int _nt5
Definition:
PGeometricDet.h:42
PGeometricDet::Item::_pixROCx
double _pixROCx
Definition:
PGeometricDet.h:31
PGeometricDet::Item::_nt9
int _nt9
Definition:
PGeometricDet.h:42
PGeometricDet::Item::_stereo
bool _stereo
Definition:
PGeometricDet.h:45
PGeometricDet::Item::_nt6
int _nt6
Definition:
PGeometricDet.h:42
PGeometricDet::Item::_params9
double _params9
Definition:
PGeometricDet.h:25
PGeometricDet::Item::_x
double _x
Definition:
PGeometricDet.h:18
PGeometricDet::Item::_a33
double _a33
Definition:
PGeometricDet.h:24
PGeometricDet::Item::_params5
double _params5
Definition:
PGeometricDet.h:25
PGeometricDet::Item::_numnt
int _numnt
Definition:
PGeometricDet.h:41
PGeometricDet::Item::_shape
int _shape
Definition:
PGeometricDet.h:36
PGeometricDet::Item::_nt10
int _nt10
Definition:
PGeometricDet.h:42
PGeometricDet::Item::_z
double _z
Definition:
PGeometricDet.h:20
PGeometricDet::Item::_rho
double _rho
Definition:
PGeometricDet.h:22
PGeometricDet::Item::_params7
double _params7
Definition:
PGeometricDet.h:25
COND_SERIALIZABLE
#define COND_SERIALIZABLE
Definition:
Serializable.h:39
PGeometricDet::Item::_name
std::string _name
Definition:
PGeometricDet.h:15
PGeometricDet::Item::_nt2
int _nt2
Definition:
PGeometricDet.h:42
PGeometricDet::Item::_type
int _type
Definition:
PGeometricDet.h:39
PGeometricDet::~PGeometricDet
~PGeometricDet()
Definition:
PGeometricDet.h:12
PGeometricDet::Item::_params1
double _params1
Definition:
PGeometricDet.h:25
PGeometricDet::Item::_nt8
int _nt8
Definition:
PGeometricDet.h:42
PGeometricDet::Item::_params2
double _params2
Definition:
PGeometricDet.h:25
PGeometricDet::Item::_params10
double _params10
Definition:
PGeometricDet.h:25
PGeometricDet::Item::_nt4
int _nt4
Definition:
PGeometricDet.h:42
PGeometricDet
Definition:
PGeometricDet.h:9
PGeometricDet::Item::_a22
double _a22
Definition:
PGeometricDet.h:24
PGeometricDet::Item
Definition:
PGeometricDet.h:14
PGeometricDet::Item::_level
int _level
Definition:
PGeometricDet.h:35
Serializable.h
PGeometricDet::Item::_pixROCRows
double _pixROCRows
Definition:
PGeometricDet.h:29
PGeometricDet::Item::_params3
double _params3
Definition:
PGeometricDet.h:25
PGeometricDet::Item::_a13
double _a13
Definition:
PGeometricDet.h:24
PGeometricDet::Item::_a11
double _a11
Definition:
PGeometricDet.h:24
PGeometricDet::Item::_a21
double _a21
Definition:
PGeometricDet.h:24
PGeometricDet::Item::_params6
double _params6
Definition:
PGeometricDet.h:25
PGeometricDet::Item::_phi
double _phi
Definition:
PGeometricDet.h:21
PGeometricDet::Item::_pixROCy
double _pixROCy
Definition:
PGeometricDet.h:32
Generated for CMSSW Reference Manual by
1.8.14