CMS 3D CMS Logo

SiStripBadChannelBuilder.h
Go to the documentation of this file.
1 #ifndef SiStripBadChannelBuilder_H
2 #define SiStripBadChannelBuilder_H
3 
10 
12 
13 #include "CLHEP/Random/RandFlat.h"
14 #include "CLHEP/Random/RandGauss.h"
15 
16 #include <vector>
17 #include <memory>
18 #include <ext/hash_map>
19 
20 class SiStripBadChannelBuilder : public ConditionDBWriter<SiStripBadStrip> {
21 public:
23  ~SiStripBadChannelBuilder() override;
24 
25 private:
26  std::unique_ptr<SiStripBadStrip> getNewObject() override;
27 
30 
31  typedef std::vector<edm::ParameterSet> Parameters;
32  Parameters BadComponentList_;
33 };
34 #endif
SiStripBadChannelBuilder(const edm::ParameterSet &)
std::vector< edm::ParameterSet > Parameters
std::unique_ptr< SiStripBadStrip > getNewObject() override