File indexing completed on 2023-10-25 09:37:06
0001 #ifndef CondFormats_GeometryObjects_PHGCalParameters_h
0002 #define CondFormats_GeometryObjects_PHGCalParameters_h
0003
0004 #include "CondFormats/Serialization/interface/Serializable.h"
0005 #include <string>
0006 #include <vector>
0007 #include <unordered_map>
0008
0009 class PHGCalParameters {
0010 public:
0011 PHGCalParameters(void) {}
0012 ~PHGCalParameters(void) {}
0013
0014 std::string name_;
0015 std::vector<double> cellSize_;
0016 std::vector<double> moduleBlS_;
0017 std::vector<double> moduleTlS_;
0018 std::vector<double> moduleHS_;
0019 std::vector<double> moduleDzS_;
0020 std::vector<double> moduleAlphaS_;
0021 std::vector<double> moduleCellS_;
0022 std::vector<double> moduleBlR_;
0023 std::vector<double> moduleTlR_;
0024 std::vector<double> moduleHR_;
0025 std::vector<double> moduleDzR_;
0026 std::vector<double> moduleAlphaR_;
0027 std::vector<double> moduleCellR_;
0028 std::vector<double> trformTranX_;
0029 std::vector<double> trformTranY_;
0030 std::vector<double> trformTranZ_;
0031 std::vector<double> trformRotXX_;
0032 std::vector<double> trformRotYX_;
0033 std::vector<double> trformRotZX_;
0034 std::vector<double> trformRotXY_;
0035 std::vector<double> trformRotYY_;
0036 std::vector<double> trformRotZY_;
0037 std::vector<double> trformRotXZ_;
0038 std::vector<double> trformRotYZ_;
0039 std::vector<double> trformRotZZ_;
0040 std::vector<double> zLayerHex_;
0041 std::vector<double> rMinLayHex_;
0042 std::vector<double> rMaxLayHex_;
0043 std::vector<double> waferPosX_;
0044 std::vector<double> waferPosY_;
0045 std::vector<double> cellFineX_;
0046 std::vector<double> cellFineY_;
0047 std::vector<double> cellCoarseX_;
0048 std::vector<double> cellCoarseY_;
0049 std::vector<double> boundR_;
0050 std::vector<int> moduleLayS_;
0051 std::vector<int> moduleLayR_;
0052 std::vector<int> layer_;
0053 std::vector<int> layerIndex_;
0054 std::vector<int> layerGroup_;
0055 std::vector<int> cellFactor_;
0056 std::vector<int> depth_;
0057 std::vector<int> depthIndex_;
0058 std::vector<int> depthLayerF_;
0059 std::vector<int> waferCopy_;
0060 std::vector<int> waferTypeL_;
0061 std::vector<int> waferTypeT_;
0062 std::vector<int> layerGroupM_;
0063 std::vector<int> layerGroupO_;
0064 std::vector<uint32_t> trformIndex_;
0065 double waferR_;
0066 std::vector<double> slopeMin_;
0067 int nCells_;
0068 int nSectors_;
0069 int mode_;
0070 std::vector<std::unordered_map<uint32_t, uint32_t> > copiesInLayers_;
0071
0072 COND_SERIALIZABLE;
0073 };
0074
0075 #endif