20 std::pair<int, int>
key(subdet, layer);
28 std::pair<int, int>
key(subdet, layer);
31 return logVal ? cellFluenceLog10 * M_LN10 :
std::pow(10, cellFluenceLog10);
46 throw cms::Exception(
"FileNotFound") <<
"Unable to open '" << fullpath <<
"'" << std::endl;
49 while (getline(
infile, line)) {
55 std::stringstream linestream(line);
56 linestream >> subdet >> layer >> dosePars.
a_ >> dosePars.
b_ >> dosePars.
c_ >> dosePars.
d_ >> dosePars.
e_ >>
57 dosePars.
f_ >> dosePars.
g_ >> dosePars.
h_ >> dosePars.
i_ >> dosePars.
j_;
59 std::pair<int, int>
key(subdet, layer);
60 result[
key] = dosePars;
doseParametersMap readDosePars(const std::string &)
double getFluenceValue(const int, const int, const radiiVec &, bool logVal=false)
const HGCalGeometry * hgcalGeom_
std::array< double, 8 > radiiVec
std::map< std::pair< int, int >, DoseParameters > doseParametersMap
const unsigned int & algo()
void setGeometry(const CaloSubdetectorGeometry *)
const HGCalTopology & topology() const
const HGCalDDDConstants * hgcalDDD_
double getDoseValue(const int, const int, const radiiVec &, bool logVal=false)
const HGCalDDDConstants & dddConstants() const
void setDoseMap(const std::string &, const unsigned int)
std::string fullPath() const
const HGCalTopology * hgcalTopology_
doseParametersMap doseMap_
Power< A, B >::type pow(const A &a, const B &b)
const HGCalGeometry * geom()