CMS 3D CMS Logo

PGeometricTimingDet.h
Go to the documentation of this file.
1 #ifndef CondFormats_PGeometricTimingDet_h
2 #define CondFormats_PGeometricTimingDet_h
3 
5 
6 #include <vector>
7 #include <string>
8 
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  params_10;
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
PGeometricTimingDet::Item::params_7
double params_7
Definition: PGeometricTimingDet.h:25
PGeometricTimingDet::Item
Definition: PGeometricTimingDet.h:14
PGeometricTimingDet::Item::a22_
double a22_
Definition: PGeometricTimingDet.h:24
PGeometricTimingDet::Item::nt3_
int nt3_
Definition: PGeometricTimingDet.h:42
PGeometricTimingDet::Item::a32_
double a32_
Definition: PGeometricTimingDet.h:24
PGeometricTimingDet::Item::nt4_
int nt4_
Definition: PGeometricTimingDet.h:42
PGeometricTimingDet::Item::params_6
double params_6
Definition: PGeometricTimingDet.h:25
PGeometricTimingDet::Item::geographicalID_
int geographicalID_
Definition: PGeometricTimingDet.h:44
PGeometricTimingDet::Item::shape_
int shape_
Definition: PGeometricTimingDet.h:36
PGeometricTimingDet::Item::nt6_
int nt6_
Definition: PGeometricTimingDet.h:42
PGeometricTimingDet::Item::nt1_
int nt1_
Definition: PGeometricTimingDet.h:42
PGeometricTimingDet::Item::pixROCRows_
double pixROCRows_
Definition: PGeometricTimingDet.h:29
COND_SERIALIZABLE
#define COND_SERIALIZABLE
Definition: Serializable.h:39
PGeometricTimingDet::Item::a11_
double a11_
Definition: PGeometricTimingDet.h:24
PGeometricTimingDet::Item::ns_
std::string ns_
Definition: PGeometricTimingDet.h:16
PGeometricTimingDet::Item::pixROCCols_
double pixROCCols_
Definition: PGeometricTimingDet.h:30
PGeometricTimingDet::Item::a33_
double a33_
Definition: PGeometricTimingDet.h:24
PGeometricTimingDet::Item::params_8
double params_8
Definition: PGeometricTimingDet.h:25
PGeometricTimingDet::Item::nt10_
int nt10_
Definition: PGeometricTimingDet.h:42
PGeometricTimingDet::Item::params_9
double params_9
Definition: PGeometricTimingDet.h:25
PGeometricTimingDet::Item::params_0
double params_0
Definition: PGeometricTimingDet.h:25
PGeometricTimingDet::~PGeometricTimingDet
~PGeometricTimingDet()
Definition: PGeometricTimingDet.h:12
PGeometricTimingDet::PGeometricTimingDet
PGeometricTimingDet()
Definition: PGeometricTimingDet.h:11
PGeometricTimingDet::Item::params_5
double params_5
Definition: PGeometricTimingDet.h:25
PGeometricTimingDet::Item::nt9_
int nt9_
Definition: PGeometricTimingDet.h:42
PGeometricTimingDet::Item::level_
int level_
Definition: PGeometricTimingDet.h:35
PGeometricTimingDet::Item::a31_
double a31_
Definition: PGeometricTimingDet.h:24
PGeometricTimingDet::Item::a13_
double a13_
Definition: PGeometricTimingDet.h:24
PGeometricTimingDet::Item::a12_
double a12_
Definition: PGeometricTimingDet.h:24
PGeometricTimingDet::Item::a23_
double a23_
Definition: PGeometricTimingDet.h:24
PGeometricTimingDet::Item::nt2_
int nt2_
Definition: PGeometricTimingDet.h:42
PGeometricTimingDet::Item::nt8_
int nt8_
Definition: PGeometricTimingDet.h:42
PGeometricTimingDet::pgeomdets_
std::vector< Item > pgeomdets_
Definition: PGeometricTimingDet.h:50
PGeometricTimingDet::Item::radLength_
double radLength_
Definition: PGeometricTimingDet.h:27
PGeometricTimingDet::Item::pixROCx_
double pixROCx_
Definition: PGeometricTimingDet.h:31
PGeometricTimingDet::Item::stereo_
bool stereo_
Definition: PGeometricTimingDet.h:45
PGeometricTimingDet
Definition: PGeometricTimingDet.h:9
PGeometricTimingDet::Item::siliconAPVNum_
double siliconAPVNum_
Definition: PGeometricTimingDet.h:33
Serializable.h
PGeometricTimingDet::Item::nt7_
int nt7_
Definition: PGeometricTimingDet.h:42
PGeometricTimingDet::Item::params_1
double params_1
Definition: PGeometricTimingDet.h:25
PGeometricTimingDet::Item::name_
std::string name_
Definition: PGeometricTimingDet.h:15
PGeometricTimingDet::Item::y_
double y_
Definition: PGeometricTimingDet.h:19
PGeometricTimingDet::Item::a21_
double a21_
Definition: PGeometricTimingDet.h:24
PGeometricTimingDet::Item::pixROCy_
double pixROCy_
Definition: PGeometricTimingDet.h:32
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
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::numnt_
int numnt_
Definition: PGeometricTimingDet.h:41
PGeometricTimingDet::Item::params_10
double params_10
Definition: PGeometricTimingDet.h:25
PGeometricTimingDet::Item::z_
double z_
Definition: PGeometricTimingDet.h:20
PGeometricTimingDet::Item::x_
double x_
Definition: PGeometricTimingDet.h:18
PGeometricTimingDet::Item::type_
int type_
Definition: PGeometricTimingDet.h:39
PGeometricTimingDet::Item::params_2
double params_2
Definition: PGeometricTimingDet.h:25
PGeometricTimingDet::Item::rho_
double rho_
Definition: PGeometricTimingDet.h:22
PGeometricTimingDet::Item::xi_
double xi_
Definition: PGeometricTimingDet.h:28
PGeometricTimingDet::Item::params_3
double params_3
Definition: PGeometricTimingDet.h:25
PGeometricTimingDet::Item::nt0_
int nt0_
Definition: PGeometricTimingDet.h:42