1 #ifndef SiStripNoiseNormalizedWithApvGainBuilder_H 2 #define SiStripNoiseNormalizedWithApvGainBuilder_H 21 #include "CLHEP/Random/RandFlat.h" 22 #include "CLHEP/Random/RandGauss.h" 51 const std::vector<double>&
v,
53 const unsigned short layers)
const;
55 inline void printLog(
const uint32_t detId,
const unsigned short strip,
const double&
noise)
const {
57 <<
"detid: " << detId <<
" strip: " <<
strip <<
" noise: " <<
noise <<
" \t" << std::endl;
edm::ESGetToken< SiStripApvGain, SiStripApvGainRcd > inputApvGainToken_
void printLog(const uint32_t detId, const unsigned short strip, const double &noise) const
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > tTopoToken_
SiStripNoiseNormalizedWithApvGainBuilder(const edm::ParameterSet &iConfig)
~SiStripNoiseNormalizedWithApvGainBuilder() override
Log< level::Info, false > LogInfo
void fillSubDetParameter(std::map< int, std::vector< double > > &mapToFill, const std::vector< double > &v, const int subDet, const unsigned short layers) const
edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > tGeomToken_
void fillParameters(std::map< int, std::vector< double > > &mapToFill, const std::string ¶meterName) const
Fills the parameters read from cfg and matching the name in the given map.
void analyze(const edm::Event &, const edm::EventSetup &) override