CMS 3D CMS Logo

MuonSubDetector.cc
Go to the documentation of this file.
2 #include <iostream>
3 
4 
6  : detectorName(name) {
7  if (name=="MuonDTHits") {
9  } else if (name=="MuonCSCHits") {
11  } else if (name=="MuonRPCHits") {
12  detector=rpc;
13  } else if (name=="MuonGEMHits") {
14  detector=gem;
15  } else if (name=="MuonME0Hits") {
16  detector=me0;
17  } else {
18  std::cout << "MuonSubDetector::MuonSubDetector does not recognize ";
19  std::cout << name <<std::endl;
21  }
22 }
23 
25  return (detector==barrel);
26 }
27 
29  return (detector==endcap);
30 }
31 
33  return (detector==rpc);
34 }
35 
37  return (detector==gem);
38 }
39 
41  return (detector==me0);
42 }
43 
45  return detectorName;
46 }
47 
49  if (detector==barrel) {
50  return "MuonHitsBarrel";
51  } else if (detector==endcap) {
52  return "MuonHitsEndcap";
53  } else if (detector==rpc) {
54  return "MuonHitsRPC";
55  } else if (detector==gem) {
56  return "MuonHitsGEM";
57  } else if (detector==me0) {
58  return "MuonHitsME0";
59  } else {
60  return "";
61  }
62 }
subDetector detector
std::string name()
A class for AMC data.
Definition: AMC13Event.h:6
std::string suIdName()
std::string detectorName
MuonSubDetector(const std::string &name)