Back to home page

Project CMSSW displayed by LXR

 
 

    


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