Go to the documentation of this file. 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);
std::vector< std::vector< double > > cceParam_
std::vector< std::vector< double > > encsParam_
std::array< double, 3 > & getCellCapacitance()
parses a txt file with dose/fluence parameters and provides functions for noise, etc.
std::vector< double > & getMaxADCPerGain()
std::vector< double > & getIleakParam()
std::array< double, 3 > mipEqfC_
SiCellOpCharacteristics()
std::vector< double > ileakParam_
std::vector< std::vector< double > > & getENCsParam()
std::vector< double > chargeAtFullScaleADCPerGain_
std::vector< std::vector< double > > & getCCEParam()
std::vector< double > lsbPerGain_
void setIleakParam(const std::vector< double > &pars)
set the ileak parameters to use
std::array< double, 3 > & getMipEqfC()
derives from HGCalRadiation map to parse fluence parameters, provides Si-specific functions; see DN-1...
void setDoseMap(const std::string &, const unsigned int &)
overrides base class method with specifics for the configuration of the algo
void setCceParam(const std::vector< double > &parsFine, const std::vector< double > &parsThin, const std::vector< double > &parsThick)
set the cce parameters to use
const double encCommonNoiseSub_
std::array< double, 3 > cellCapacitance_
std::vector< double > & getLSBPerGain()
std::array< double, 3 > cellVolume_
std::array< double, 3 > & getCellVolume()
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...
const double unitToMicro_