![]() |
![]() |
#include <Geometry/MuonNumbering/interface/MuonSubDetector.h>
Public Member Functions | |
bool | isBarrel () |
bool | isEndcap () |
bool | isRpc () |
MuonSubDetector (std::string name) | |
std::string | name () |
std::string | suIdName () |
~MuonSubDetector () | |
Private Types | |
enum | subDetector { barrel, endcap, rpc, nodef } |
Private Attributes | |
subDetector | detector |
std::string | detectorName |
the function suIdName() returns the detector SuId for the ROU factory
Definition at line 21 of file MuonSubDetector.h.
enum MuonSubDetector::subDetector [private] |
MuonSubDetector::MuonSubDetector | ( | std::string | name | ) |
Definition at line 5 of file MuonSubDetector.cc.
References barrel, GenMuonPlsPt100GeV_cfg::cout, detector, endcap, lat::endl(), nodef, and rpc.
00006 : detectorName(name) { 00007 if (name=="MuonDTHits") { 00008 detector=barrel; 00009 } else if (name=="MuonCSCHits") { 00010 detector=endcap; 00011 } else if (name=="MuonRPCHits") { 00012 detector=rpc; 00013 } else { 00014 std::cout << "MuonSubDetector::MuonSubDetector does not recognize "; 00015 std::cout << name <<std::endl; 00016 detector=nodef; 00017 } 00018 }
MuonSubDetector::~MuonSubDetector | ( | ) | [inline] |
bool MuonSubDetector::isBarrel | ( | ) |
Definition at line 20 of file MuonSubDetector.cc.
References barrel, and detector.
Referenced by MuonSensitiveDetector::createHit(), MuonSlaveSD::format(), MuonSimHitNumberingScheme::MuonSimHitNumberingScheme(), and MuonSensitiveDetector::updateHit().
bool MuonSubDetector::isEndcap | ( | ) |
Definition at line 24 of file MuonSubDetector.cc.
References detector, and endcap.
Referenced by MuonSensitiveDetector::createHit(), MuonSlaveSD::format(), MuonSensitiveDetector::MuonSensitiveDetector(), MuonSimHitNumberingScheme::MuonSimHitNumberingScheme(), and MuonSensitiveDetector::updateHit().
bool MuonSubDetector::isRpc | ( | ) |
Definition at line 28 of file MuonSubDetector.cc.
Referenced by MuonSlaveSD::format(), MuonSensitiveDetector::MuonSensitiveDetector(), and MuonSimHitNumberingScheme::MuonSimHitNumberingScheme().
std::string MuonSubDetector::name | ( | ) |
Definition at line 32 of file MuonSubDetector.cc.
References detectorName.
Referenced by MuonSlaveSD::clearHits(), MuonSlaveSD::format(), and MuonSensitiveDetector::saveHit().
00032 { 00033 return detectorName; 00034 }
std::string MuonSubDetector::suIdName | ( | ) |
Definition at line 36 of file MuonSubDetector.cc.
References barrel, detector, endcap, and rpc.
00036 { 00037 if (detector==barrel) { 00038 return "MuonHitsBarrel"; 00039 } else if (detector==endcap) { 00040 return "MuonHitsEndcap"; 00041 } else if (detector==rpc) { 00042 return "MuonHitsRPC"; 00043 } else { 00044 return ""; 00045 } 00046 }
subDetector MuonSubDetector::detector [private] |
Definition at line 40 of file MuonSubDetector.h.
Referenced by isBarrel(), isEndcap(), isRpc(), MuonSubDetector(), and suIdName().
std::string MuonSubDetector::detectorName [private] |