#include <SiStripNoiseNormalizedWithApvGainBuilder.h>
Private Member Functions | |
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. More... | |
void | fillSubDetParameter (std::map< int, std::vector< double > > &mapToFill, const std::vector< double > &v, const int subDet, const unsigned short layers) const |
void | printLog (const uint32_t detId, const unsigned short strip, const double &noise) const |
Private Attributes | |
double | electronsPerADC_ |
edm::FileInPath | fp_ |
double | minimumPosValue_ |
bool | printdebug_ |
uint32_t | printDebug_ |
edm::ParameterSet | pset_ |
bool | stripLengthMode_ |
Additional Inherited Members | |
Public Types inherited from edm::EDAnalyzer | |
typedef EDAnalyzer | ModuleType |
Public Types inherited from edm::EDConsumerBase | |
typedef ProductLabels | Labels |
Static Public Member Functions inherited from edm::EDAnalyzer | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &) |
Protected Member Functions inherited from edm::EDConsumerBase | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
EDGetToken | consumes (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | consumes (TypeToGet const &id, edm::InputTag const &tag) |
ConsumesCollector | consumesCollector () |
Use a ConsumesCollector to gather consumes information from helper functions. More... | |
template<typename ProductType , BranchType B = InEvent> | |
void | consumesMany () |
void | consumesMany (const TypeToGet &id) |
template<BranchType B> | |
void | consumesMany (const TypeToGet &id) |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | mayConsume (edm::InputTag const &tag) |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
Produces a noise tag using the same settings as the service used in the DummyDBWriter, but it receives a SiStripApvGain tag from the EventSetup and uses the gain values (per apv) to rescale the noise (per strip).
Definition at line 28 of file SiStripNoiseNormalizedWithApvGainBuilder.h.
|
explicit |
Definition at line 13 of file SiStripNoiseNormalizedWithApvGainBuilder.cc.
|
inlineoverride |
Definition at line 34 of file SiStripNoiseNormalizedWithApvGainBuilder.h.
References analyze(), fillParameters(), fillSubDetParameter(), LayerTriplets::layers(), genParticles_cff::map, AlCaHLTBitMon_QueryRunRegistry::string, and findQualityFiles::v.
|
override |
Definition at line 23 of file SiStripNoiseNormalizedWithApvGainBuilder.cc.
References cond::service::PoolDBOutputService::appendSinceTime(), cond::service::PoolDBOutputService::beginOfTime(), KineDebug3::count(), cond::service::PoolDBOutputService::createNewIOV(), cond::service::PoolDBOutputService::currentTime(), electronsPerADC_, cond::service::PoolDBOutputService::endOfTime(), fp_, edm::FileInPath::fullPath(), muonCSCDigis_cfi::gain, edm::EventSetup::get(), SiStripApvGain::getApvGain(), SiStripApvGain::getDetIds(), SiStripFakeAPVParameters::getIndex(), edm::ParameterSet::getParameter(), SiStripApvGain::getRange(), edm::ParameterSet::getUntrackedParameter(), estimatePileup::inputRange, edm::Service< T >::isAvailable(), cond::service::PoolDBOutputService::isNewTagRequest(), minimumPosValue_, NewMuonAssociatorByHits_cfi::obj, printDebug_, printLog(), edm::ESHandle< T >::product(), pset_, SiStripNoises::put(), matplotRender::reader, SiStripNoises::setData(), and stripLengthMode_.
Referenced by ~SiStripNoiseNormalizedWithApvGainBuilder().
|
private |
Fills the parameters read from cfg and matching the name in the given map.
Referenced by ~SiStripNoiseNormalizedWithApvGainBuilder().
|
private |
Fills the map with the paramters for the given subdetector.
Each vector "v" holds the parameters for the layers/rings, if the vector has only one parameter all the layers/rings get that parameter.
The only other possibility is that the number of parameters equals the number of layers, otherwise an exception of type "Configuration" will be thrown.
Referenced by ~SiStripNoiseNormalizedWithApvGainBuilder().
|
inlineprivate |
Definition at line 50 of file SiStripNoiseNormalizedWithApvGainBuilder.h.
Referenced by analyze().
|
private |
Definition at line 59 of file SiStripNoiseNormalizedWithApvGainBuilder.h.
Referenced by analyze().
|
private |
Definition at line 55 of file SiStripNoiseNormalizedWithApvGainBuilder.h.
Referenced by analyze().
|
private |
Definition at line 60 of file SiStripNoiseNormalizedWithApvGainBuilder.h.
Referenced by analyze().
|
private |
Definition at line 56 of file SiStripNoiseNormalizedWithApvGainBuilder.h.
|
private |
Definition at line 62 of file SiStripNoiseNormalizedWithApvGainBuilder.h.
Referenced by analyze().
|
private |
Definition at line 57 of file SiStripNoiseNormalizedWithApvGainBuilder.h.
Referenced by analyze().
|
private |
Definition at line 61 of file SiStripNoiseNormalizedWithApvGainBuilder.h.
Referenced by analyze().