CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SiStripBadModuleGenerator.h
Go to the documentation of this file.
1 #ifndef CalibTracker_SiStripESProducers_SiStripBadModuleGenerator_H
2 #define CalibTracker_SiStripESProducers_SiStripBadModuleGenerator_H
3 
8 #include <string>
9 
10 class SiStripBadModuleGenerator : public SiStripCondObjBuilderBase<SiStripBadStrip> {
11  public:
12 
15 
17 
18  private:
19 
20  void createObject();
21 
22  void selectDetectors(const std::vector<uint32_t>& , std::vector<uint32_t>& );
23 
24  bool isTIBDetector(const uint32_t & therawid,
25  uint32_t requested_layer,
26  uint32_t requested_bkw_frw,
27  uint32_t requested_int_ext,
28  uint32_t requested_string,
29  uint32_t requested_ster,
30  uint32_t requested_detid) const;
31 
32  bool isTOBDetector(const uint32_t & therawid,
33  uint32_t requested_layer,
34  uint32_t requested_bkw_frw,
35  uint32_t requested_rod,
36  uint32_t requested_ster,
37  uint32_t requested_detid) const;
38 
39  bool isTIDDetector(const uint32_t & therawid,
40  uint32_t requested_side,
41  uint32_t requested_wheel,
42  uint32_t requested_ring,
43  uint32_t requested_ster,
44  uint32_t requested_detid) const;
45 
46  bool isTECDetector(const uint32_t & therawid,
47  uint32_t requested_side,
48  uint32_t requested_wheel,
49  uint32_t requested_petal_bkw_frw,
50  uint32_t requested_petal,
51  uint32_t requested_ring,
52  uint32_t requested_ster,
53  uint32_t requested_detid) const;
54 
56  typedef std::vector< edm::ParameterSet > Parameters;
58 
59 };
60 
61 #endif
std::vector< edm::ParameterSet > Parameters
bool isTIBDetector(const uint32_t &therawid, uint32_t requested_layer, uint32_t requested_bkw_frw, uint32_t requested_int_ext, uint32_t requested_string, uint32_t requested_ster, uint32_t requested_detid) const
void selectDetectors(const std::vector< uint32_t > &, std::vector< uint32_t > &)
SiStripBadModuleGenerator(const edm::ParameterSet &, const edm::ActivityRegistry &)
void getObj(SiStripBadStrip *&obj)
bool isTECDetector(const uint32_t &therawid, uint32_t requested_side, uint32_t requested_wheel, uint32_t requested_petal_bkw_frw, uint32_t requested_petal, uint32_t requested_ring, uint32_t requested_ster, uint32_t requested_detid) const
bool isTOBDetector(const uint32_t &therawid, uint32_t requested_layer, uint32_t requested_bkw_frw, uint32_t requested_rod, uint32_t requested_ster, uint32_t requested_detid) const
bool isTIDDetector(const uint32_t &therawid, uint32_t requested_side, uint32_t requested_wheel, uint32_t requested_ring, uint32_t requested_ster, uint32_t requested_detid) const