test
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 "
CondFormats/Serialization/interface/Serializable.h
"
5
6
#include <vector>
7
#include <string>
8
9
class
PGeometricDet
{
10
11
public
:
12
PGeometricDet
() { };
13
~PGeometricDet
() { };
14
15
struct
Item
{
16
std::string
_name
;
// save only the name, not the namespace.
17
std::string
_ns
;
// save only the name, not the namespace.
18
19
double
_x
;
20
double
_y
;
21
double
_z
;
22
double
_phi
;
23
double
_rho
;
24
// fill as you will but intent is rotation matrix A where first number is row and second number is column
25
double
_a11
,
_a12
,
_a13
,
_a21
,
_a22
,
_a23
,
_a31
,
_a32
,
_a33
;
26
double
_params0
,
_params1
,
_params2
,
_params3
,
_params4
,
_params5
,
_params6
,
_params7
,
_params8
,
_params9
,
_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
53
COND_SERIALIZABLE
;
54
};
55
56
#endif
57
PGeometricDet::Item::_a32
double _a32
Definition:
PGeometricDet.h:25
PGeometricDet::Item::_ns
std::string _ns
Definition:
PGeometricDet.h:17
PGeometricDet::Item::_params0
double _params0
Definition:
PGeometricDet.h:26
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:25
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:25
PGeometricDet::Item::_a23
double _a23
Definition:
PGeometricDet.h:25
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:20
PGeometricDet::PGeometricDet
PGeometricDet()
Definition:
PGeometricDet.h:12
PGeometricDet::Item::_params4
double _params4
Definition:
PGeometricDet.h:26
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
PGeometricDet::Item::_nt7
int _nt7
Definition:
PGeometricDet.h:42
PGeometricDet::Item::_params8
double _params8
Definition:
PGeometricDet.h:26
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:26
PGeometricDet::Item::_x
double _x
Definition:
PGeometricDet.h:19
PGeometricDet::Item::_a33
double _a33
Definition:
PGeometricDet.h:25
PGeometricDet::Item::_params5
double _params5
Definition:
PGeometricDet.h:26
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:21
PGeometricDet::Item::_rho
double _rho
Definition:
PGeometricDet.h:23
PGeometricDet::Item::_params7
double _params7
Definition:
PGeometricDet.h:26
COND_SERIALIZABLE
#define COND_SERIALIZABLE
Definition:
Serializable.h:30
PGeometricDet::Item::_name
std::string _name
Definition:
PGeometricDet.h:16
PGeometricDet::Item::_nt2
int _nt2
Definition:
PGeometricDet.h:42
PGeometricDet::Item::_type
int _type
Definition:
PGeometricDet.h:39
PGeometricDet::~PGeometricDet
~PGeometricDet()
Definition:
PGeometricDet.h:13
PGeometricDet::Item::_params1
double _params1
Definition:
PGeometricDet.h:26
PGeometricDet::Item::_nt8
int _nt8
Definition:
PGeometricDet.h:42
PGeometricDet::Item::_params2
double _params2
Definition:
PGeometricDet.h:26
PGeometricDet::Item::_params10
double _params10
Definition:
PGeometricDet.h:26
PGeometricDet::Item::_nt4
int _nt4
Definition:
PGeometricDet.h:42
PGeometricDet
Definition:
PGeometricDet.h:9
PGeometricDet::Item::_a22
double _a22
Definition:
PGeometricDet.h:25
PGeometricDet::Item
Definition:
PGeometricDet.h:15
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:26
PGeometricDet::Item::_a13
double _a13
Definition:
PGeometricDet.h:25
PGeometricDet::Item::_a11
double _a11
Definition:
PGeometricDet.h:25
PGeometricDet::Item::_a21
double _a21
Definition:
PGeometricDet.h:25
PGeometricDet::Item::_params6
double _params6
Definition:
PGeometricDet.h:26
PGeometricDet::Item::_phi
double _phi
Definition:
PGeometricDet.h:22
PGeometricDet::Item::_pixROCy
double _pixROCy
Definition:
PGeometricDet.h:32
Generated for CMSSW Reference Manual by
1.8.5