CMS 3D CMS Logo

MuonSubDetector.cc
Go to the documentation of this file.
3 
5  if (name == "MuonDTHits") {
7  } else if (name == "MuonCSCHits") {
9  } else if (name == "MuonRPCHits") {
10  detector = rpc;
11  } else if (name == "MuonGEMHits") {
12  detector = gem;
13  } else if (name == "MuonME0Hits") {
14  detector = me0;
15  } else {
16  edm::LogWarning("MuonGeom") << "MuonSubDetector::MuonSubDetector does not recognize " << name;
17  detector = nodef;
18  }
19 }
20 
21 bool MuonSubDetector::isBarrel() { return (detector == barrel); }
22 
23 bool MuonSubDetector::isEndcap() { return (detector == endcap); }
24 
25 bool MuonSubDetector::isRPC() { return (detector == rpc); }
26 
27 bool MuonSubDetector::isGEM() { return (detector == gem); }
28 
29 bool MuonSubDetector::isME0() { return (detector == me0); }
30 
32 
34  if (detector == barrel) {
35  return "MuonHitsBarrel";
36  } else if (detector == endcap) {
37  return "MuonHitsEndcap";
38  } else if (detector == rpc) {
39  return "MuonHitsRPC";
40  } else if (detector == gem) {
41  return "MuonHitsGEM";
42  } else if (detector == me0) {
43  return "MuonHitsME0";
44  } else {
45  return "";
46  }
47 }
subDetector detector
std::string name()
std::string suIdName()
std::string detectorName
MuonSubDetector(const std::string &name)
Log< level::Warning, false > LogWarning