1 #ifndef simcalorimetry_hgcalsimalgos_hgcalsinoisemap 2 #define simcalorimetry_hgcalsimalgos_hgcalsinoisemap 38 const std::vector<double> &parsThin,
39 const std::vector<double> &parsThick) {
56 int aimMIPtoADC = 10);
void setIleakParam(const std::vector< double > &pars)
set the ileak parameters to use
std::vector< std::vector< double > > cceParam_
std::vector< double > chargeAtFullScaleADCPerGain_
std::array< double, 3 > & getCellCapacitance()
std::vector< double > & getMaxADCPerGain()
std::array< double, 3 > & getMipEqfC()
std::vector< double > & getLSBPerGain()
void setDoseMap(const std::string &, const unsigned int &)
overrides base class method with specifics for the configuration of the algo
SiCellOpCharacteristics()
std::array< double, 3 > & getCellVolume()
derives from HGCalRadiation map to parse fluence parameters, provides Si-specific functions; see DN-1...
SiCellOpCharacteristics getSiCellOpCharacteristics(const HGCSiliconDetId &did, GainRange_t gain=GainRange_t::AUTO, int aimMIPtoADC=10)
returns the charge collection efficiency and noise if gain range is set to auto, it will find the mos...
std::array< double, 3 > cellCapacitance_
void setCceParam(const std::vector< double > &parsFine, const std::vector< double > &parsThin, const std::vector< double > &parsThick)
set the cce parameters to use
std::array< double, 3 > mipEqfC_
std::vector< std::vector< double > > encsParam_
parses a txt file with dose/fluence parameters and provides functions for noise, etc.
const double encCommonNoiseSub_
std::vector< double > & getIleakParam()
std::vector< std::vector< double > > & getCCEParam()
std::array< double, 3 > cellVolume_
std::vector< std::vector< double > > & getENCsParam()
const double unitToMicro_
std::vector< double > ileakParam_
std::vector< double > lsbPerGain_