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 <ext/hash_map>
18 
19 class SiStripBadChannelBuilder : public ConditionDBWriter<SiStripBadStrip> {
20 
21 public:
22 
24  ~SiStripBadChannelBuilder() override;
25 
26  void algoAnalyze(const edm::Event & event, const edm::EventSetup& iSetup) override;
27 
28 private:
29 
30  SiStripBadStrip* getNewObject() override{return obj;}
31 
32 private:
36 
37  typedef std::vector< edm::ParameterSet > Parameters;
38  Parameters BadComponentList_;
39 
40 };
41 #endif
SiStripBadChannelBuilder(const edm::ParameterSet &)
SiStripBadStrip * getNewObject() override
void algoAnalyze(const edm::Event &event, const edm::EventSetup &iSetup) override
std::vector< edm::ParameterSet > Parameters
Definition: event.py:1