CMS 3D CMS Logo

SiStripApvGainBuilderFromTag.h
Go to the documentation of this file.
1 #ifndef SiStripApvGainBuilderFromTag_H
2 #define SiStripApvGainBuilderFromTag_H
3 
14 
16 
17 #include "CLHEP/Random/RandFlat.h"
18 #include "CLHEP/Random/RandGauss.h"
19 
20 class TrackerTopology;
32 {
33  public:
34 
35  explicit SiStripApvGainBuilderFromTag( const edm::ParameterSet& iConfig);
36 
38 
39  void analyze(const edm::Event& , const edm::EventSetup& ) override;
40 
41  private:
43  void fillParameters(std::map<int, std::vector<double> > & mapToFill, const std::string & parameterName) const;
51  void fillSubDetParameter(std::map<int, std::vector<double> > & mapToFill, const std::vector<double> & v, const int subDet, const unsigned short layers) const;
52 
55 };
56 
57 #endif
SiStripApvGainBuilderFromTag(const edm::ParameterSet &iConfig)
std::vector< LayerSetAndLayers > layers(const SeedingLayerSetsHits &sets)
Definition: LayerTriplets.cc:4
void fillParameters(std::map< int, std::vector< double > > &mapToFill, const std::string &parameterName) const
Fills the parameters read from cfg and matching the name in the given map.
void fillSubDetParameter(std::map< int, std::vector< double > > &mapToFill, const std::vector< double > &v, const int subDet, const unsigned short layers) const
void analyze(const edm::Event &, const edm::EventSetup &) override