Go to the documentation of this file.00001 #ifndef CondFormats_PGeometricDet_h
00002 #define CondFormats_PGeometricDet_h
00003
00004 #include <vector>
00005 #include <string>
00006
00007 class PGeometricDet{
00008
00009 public:
00010 PGeometricDet() { };
00011 ~PGeometricDet() { };
00012
00013 struct Item{
00014 int _level;
00015 double _x;
00016 double _y;
00017 double _z;
00018 double _phi;
00019 double _rho;
00020
00021 double _a11, _a12, _a13, _a21, _a22, _a23, _a31, _a32, _a33;
00022 int _shape;
00023
00024
00025 std::string _name;
00026 std::string _ns;
00027 int _type;
00028
00029 double _params0,_params1,_params2,_params3,_params4,_params5,_params6,_params7,_params8,_params9,_params10;
00030 int _numnt;
00031 int _nt0, _nt1, _nt2, _nt3, _nt4, _nt5, _nt6 , _nt7, _nt8, _nt9, _nt10;
00032
00033 int _geographicalID;
00034 double _radLength;
00035 double _xi;
00036 double _pixROCRows;
00037 double _pixROCCols;
00038 double _pixROCx;
00039 double _pixROCy;
00040 bool _stereo;
00041 double _siliconAPVNum;
00042 };
00043
00044 std::vector<Item> pgeomdets_;
00045
00046 };
00047
00048 #endif
00049