Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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 <vector>
5
#include <string>
6
7
class
PGeometricDet
{
8
9
public
:
10
PGeometricDet
() { };
11
~PGeometricDet
() { };
12
13
struct
Item
{
14
std::string
_name
;
// save only the name, not the namespace.
15
std::string
_ns
;
// save only the name, not the namespace.
16
17
double
_x
;
18
double
_y
;
19
double
_z
;
20
double
_phi
;
21
double
_rho
;
22
// fill as you will but intent is rotation matrix A where first number is row and second number is column
23
double
_a11
,
_a12
,
_a13
,
_a21
,
_a22
,
_a23
,
_a31
,
_a32
,
_a33
;
24
double
_params0
,
_params1
,
_params2
,
_params3
,
_params4
,
_params5
,
_params6
,
_params7
,
_params8
,
_params9
,
_params10
;
25
double
_radLength
;
26
double
_xi
;
27
double
_pixROCRows
;
28
double
_pixROCCols
;
29
double
_pixROCx
;
30
double
_pixROCy
;
31
double
_siliconAPVNum
;
32
33
int
_level
;
// goes like 1, 2, 3, 4, 4, 4, 3, 4, 4, 3, 4, 4, 4, 1, 2, 3, etc.
34
int
_shape
;
35
// nav_type _ddd; DO NOT SAVE!
36
// DDName _ddname; DO NOT SAVE!
37
int
_type
;
38
39
int
_numnt
;
40
int
_nt0
,
_nt1
,
_nt2
,
_nt3
,
_nt4
,
_nt5
,
_nt6
,
_nt7
,
_nt8
,
_nt9
,
_nt10
;
41
42
int
_geographicalID
;
// to be converted to DetId
43
bool
_stereo
;
44
};
45
46
std::vector<Item>
pgeomdets_
;
47
48
};
49
50
#endif
51
PGeometricDet::Item::_a32
double _a32
Definition:
PGeometricDet.h:23
PGeometricDet::Item::_ns
std::string _ns
Definition:
PGeometricDet.h:15
PGeometricDet::Item::_params0
double _params0
Definition:
PGeometricDet.h:24
PGeometricDet::Item::_xi
double _xi
Definition:
PGeometricDet.h:26
PGeometricDet::Item::_geographicalID
int _geographicalID
Definition:
PGeometricDet.h:42
PGeometricDet::Item::_radLength
double _radLength
Definition:
PGeometricDet.h:25
PGeometricDet::Item::_nt0
int _nt0
Definition:
PGeometricDet.h:40
PGeometricDet::Item::_a12
double _a12
Definition:
PGeometricDet.h:23
PGeometricDet::pgeomdets_
std::vector< Item > pgeomdets_
Definition:
PGeometricDet.h:46
PGeometricDet::Item::_siliconAPVNum
double _siliconAPVNum
Definition:
PGeometricDet.h:31
PGeometricDet::Item::_a31
double _a31
Definition:
PGeometricDet.h:23
PGeometricDet::Item::_a23
double _a23
Definition:
PGeometricDet.h:23
PGeometricDet::Item::_pixROCCols
double _pixROCCols
Definition:
PGeometricDet.h:28
PGeometricDet::Item::_nt1
int _nt1
Definition:
PGeometricDet.h:40
PGeometricDet::Item::_nt3
int _nt3
Definition:
PGeometricDet.h:40
PGeometricDet::Item::_y
double _y
Definition:
PGeometricDet.h:18
PGeometricDet::PGeometricDet
PGeometricDet()
Definition:
PGeometricDet.h:10
PGeometricDet::Item::_params4
double _params4
Definition:
PGeometricDet.h:24
PGeometricDet::Item::_nt7
int _nt7
Definition:
PGeometricDet.h:40
PGeometricDet::Item::_params8
double _params8
Definition:
PGeometricDet.h:24
PGeometricDet::Item::_nt5
int _nt5
Definition:
PGeometricDet.h:40
PGeometricDet::Item::_pixROCx
double _pixROCx
Definition:
PGeometricDet.h:29
PGeometricDet::Item::_nt9
int _nt9
Definition:
PGeometricDet.h:40
PGeometricDet::Item::_stereo
bool _stereo
Definition:
PGeometricDet.h:43
PGeometricDet::Item::_nt6
int _nt6
Definition:
PGeometricDet.h:40
PGeometricDet::Item::_params9
double _params9
Definition:
PGeometricDet.h:24
PGeometricDet::Item::_x
double _x
Definition:
PGeometricDet.h:17
PGeometricDet::Item::_a33
double _a33
Definition:
PGeometricDet.h:23
PGeometricDet::Item::_params5
double _params5
Definition:
PGeometricDet.h:24
PGeometricDet::Item::_numnt
int _numnt
Definition:
PGeometricDet.h:39
PGeometricDet::Item::_shape
int _shape
Definition:
PGeometricDet.h:34
PGeometricDet::Item::_nt10
int _nt10
Definition:
PGeometricDet.h:40
PGeometricDet::Item::_z
double _z
Definition:
PGeometricDet.h:19
PGeometricDet::Item::_rho
double _rho
Definition:
PGeometricDet.h:21
PGeometricDet::Item::_params7
double _params7
Definition:
PGeometricDet.h:24
PGeometricDet::Item::_name
std::string _name
Definition:
PGeometricDet.h:14
PGeometricDet::Item::_nt2
int _nt2
Definition:
PGeometricDet.h:40
PGeometricDet::Item::_type
int _type
Definition:
PGeometricDet.h:37
PGeometricDet::~PGeometricDet
~PGeometricDet()
Definition:
PGeometricDet.h:11
PGeometricDet::Item::_params1
double _params1
Definition:
PGeometricDet.h:24
PGeometricDet::Item::_nt8
int _nt8
Definition:
PGeometricDet.h:40
PGeometricDet::Item::_params2
double _params2
Definition:
PGeometricDet.h:24
PGeometricDet::Item::_params10
double _params10
Definition:
PGeometricDet.h:24
PGeometricDet::Item::_nt4
int _nt4
Definition:
PGeometricDet.h:40
PGeometricDet
Definition:
PGeometricDet.h:7
PGeometricDet::Item::_a22
double _a22
Definition:
PGeometricDet.h:23
PGeometricDet::Item
Definition:
PGeometricDet.h:13
PGeometricDet::Item::_level
int _level
Definition:
PGeometricDet.h:33
PGeometricDet::Item::_pixROCRows
double _pixROCRows
Definition:
PGeometricDet.h:27
PGeometricDet::Item::_params3
double _params3
Definition:
PGeometricDet.h:24
PGeometricDet::Item::_a13
double _a13
Definition:
PGeometricDet.h:23
PGeometricDet::Item::_a11
double _a11
Definition:
PGeometricDet.h:23
PGeometricDet::Item::_a21
double _a21
Definition:
PGeometricDet.h:23
PGeometricDet::Item::_params6
double _params6
Definition:
PGeometricDet.h:24
PGeometricDet::Item::_phi
double _phi
Definition:
PGeometricDet.h:20
PGeometricDet::Item::_pixROCy
double _pixROCy
Definition:
PGeometricDet.h:30
Generated for CMSSW Reference Manual by
1.8.5