1 #ifndef simcalorimetry_hgcalsimalgos_hgcalradiationmap
2 #define simcalorimetry_hgcalsimalgos_hgcalradiationmap
7 #include "vdt/vdtMath.h"
18 :
a_(0.),
b_(0.),
c_(0.),
d_(0.),
e_(0.),
doff_(0.),
f_(0.),
g_(0.),
h_(0.),
i_(0.),
j_(0.),
foff_(0.) {}
19 double a_,
b_,
c_,
d_,
e_,
doff_,
f_,
g_,
h_,
i_,
j_,
foff_;
32 double getDoseValue(
const int,
const int,
const double,
bool logVal =
false);
33 double getFluenceValue(
const int,
const int,
const double,
bool logVal =
false);
doseParametersMap readDosePars(const std::string &)
const HGCalGeometry * hgcalGeom_
std::map< std::pair< int, int >, DoseParameters > doseParametersMap
const unsigned int & algo()
double getDoseValue(const int, const int, const double, bool logVal=false)
void setGeometry(const CaloSubdetectorGeometry *)
const HGCalDDDConstants * hgcalDDD_
void setFluenceScaleFactor(double val)
parses a txt file with dose/fluence parameters and provides functions for noise, etc.
double getFluenceValue(const int, const int, const double, bool logVal=false)
void setDoseMap(const std::string &, const unsigned int)
double computeRadius(const HGCScintillatorDetId &)
const HGCalDDDConstants * ddd()
const HGCalTopology * topo()
const doseParametersMap & getDoseMap()
const HGCalTopology * hgcalTopology_
doseParametersMap doseMap_
const HGCalGeometry * geom()