CMS 3D CMS Logo

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