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_
std::vector< LayerSetAndLayers > layers(const SeedingLayerSetsHits &sets)
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > tTopoToken_
SiStripNoiseNormalizedWithApvGainBuilder(const edm::ParameterSet &iConfig)
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 printLog(const uint32_t detId, const unsigned short strip, const double &noise) const
~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 analyze(const edm::Event &, const edm::EventSetup &) override