1 #ifndef simcalorimetry_hgcalsimalgos_hgcalscinoisemap 2 #define simcalorimetry_hgcalsimalgos_hgcalscinoisemap 55 const int aimMIPtoADC = 15,
56 const GainRange_t gainPreChoice = GainRange_t::AUTO);
std::unordered_map< int, float > readSipmPars(const std::string &)
parses the radius boundaries for the SiPM area assignment from a custom file
double scaleByTileArea(const HGCScintillatorDetId &, const double)
returns the signal scaling and the noise
void setSipmMap(const std::string &)
std::array< double, GAINRANGE_N > fscADCPerGain_
void setReferenceCrossTalk(double xtalk)
std::array< double, TILETYPE_N > getNpePerMIP()
std::unordered_map< int, float > sipmMap_
std::array< double, GAINRANGE_N > getLSBPerGain()
std::array< double, GAINRANGE_N > lsbPerGain_
void setReferenceDarkCurrent(double idark)
parses a txt file with dose/fluence parameters and provides functions for noise, etc.
std::pair< double, GainRange_t > scaleBySipmArea(const HGCScintillatorDetId &, const double, const GainRange_t &)
derives from HGCalRadiation map to parse fluence/dose parameters, provides Sci-specific functions the...
void setDoseMap(const std::string &, const unsigned int)
std::array< double, TILETYPE_N > nPEperMIP_
SiPMonTileCharacteristics()
void setNpePerMIP(float npePerMIP)
bool ignoreAutoPedestalSubtraction()
SiPMonTileCharacteristics scaleByDose(const HGCScintillatorDetId &, const double, const int aimMIPtoADC=15, const GainRange_t gainPreChoice=GainRange_t::AUTO)
bool ignoreAutoPedestalSub_
std::array< double, GAINRANGE_N > getMaxADCPerGain()