1 #ifndef HGCalCommonData_HGCalGeomParameters_h 2 #define HGCalCommonData_HGCalGeomParameters_h 71 layerParameters(
double rin = 0,
double rout = 0,
double zp = 0) : rmin(rin), rmax(rout), zpos(zp) {}
83 std::vector<HGCalParameters::hgtrform>& trforms,
84 std::vector<bool>& trformUse,
85 const std::unordered_map<int32_t, int32_t>& copies,
87 const std::vector<int32_t>& wafer2copy,
88 const std::vector<HGCalGeomParameters::cellParameters>& wafers,
89 const std::map<int, int>& wafertype,
90 const std::map<int, HGCalGeomParameters::cellParameters>& cellsf,
91 const std::map<int, HGCalGeomParameters::cellParameters>& cellsc,
95 const int& firstLayer,
101 std::pair<double, double>
cellPosition(
const std::vector<cellParameters>& wafers,
102 std::vector<cellParameters>::const_iterator& itrf,
106 void rescale(std::vector<double>&,
const double s);
FWCore Framework interface EventSetupRecordImplementation h
Helper function to determine trigger accepts.
HGCalGeomTools geomTools_
cellParameters(bool h=false, int w=0, GlobalPoint p=GlobalPoint(0, 0, 0))
void loadSpecParsHexagon(const DDFilteredView &, HGCalParameters &, const DDCompactView *, const std::string &, const std::string &)
void rescale(std::vector< double > &, const double s)
Global3DPoint GlobalPoint
Compact representation of the geometrical detector hierarchy.
void loadSpecParsHexagon8(const DDFilteredView &, HGCalParameters &)
std::vector< std::pair< unsigned int, DDValue > > DDsvalues_type
void loadCellTrapezoid(HGCalParameters &php)
std::pair< double, double > cellPosition(const std::vector< cellParameters > &wafers, std::vector< cellParameters >::const_iterator &itrf, int wafer, double xx, double yy)
layerParameters(double rin=0, double rout=0, double zp=0)
void loadCellParsHexagon(const DDCompactView *cpv, HGCalParameters &php)
tbb::concurrent_unordered_map< std::string, tbb::concurrent_vector< double >> DDVectorsMap
void loadSpecParsTrapezoid(const DDFilteredView &, HGCalParameters &)
void loadGeometryHexagon8(const DDFilteredView &, HGCalParameters &, int)
std::vector< double > getDDDArray(const std::string &, const DDsvalues_type &, const int)
void loadWaferHexagon(HGCalParameters &php)
void loadWaferHexagon8(HGCalParameters &php)
void loadGeometryHexagon(const DDFilteredView &, HGCalParameters &, const std::string &, const DDCompactView *, const std::string &, const std::string &, HGCalGeometryMode::WaferMode)
std::vector< std::unordered_map< int32_t, int32_t > > layer_map