#include <CSCTriggerGeomManager.h>
Public Member Functions | |
CSCChamber * | chamber (unsigned endcap, unsigned station, unsigned sector, unsigned subsector, unsigned tcscid) const |
Return the CSCChamber for a corresponding endcap/station/sector/subsector/trigger cscid. More... | |
CSCTriggerGeomManager () | |
CSCTriggerGeomManager (const CSCTriggerGeomManager &parent) | |
std::vector< CSCChamber * > | sectorOfChambersInStation (unsigned endcap, unsigned station, unsigned sector, unsigned subsector) const |
Return a list of chambers in a given endcap/station/sector/subsector. More... | |
void | setGeometry (const edm::ESHandle< CSCGeometry > &thegeom) |
~CSCTriggerGeomManager () | |
Private Attributes | |
CSCGeometry * | geom |
Container for CSC geometry-related code.
–Port from ORCA L1MuCSCGeometryManager– This class contains methods that provide access to the CSC Geometry using Trigger-Type labels. Based on nominal CSC geometry for now. Updated to use CMSSW style pointers/interfaces.
Definition at line 21 of file CSCTriggerGeomManager.h.
|
inline |
Definition at line 25 of file CSCTriggerGeomManager.h.
|
inline |
Definition at line 26 of file CSCTriggerGeomManager.h.
|
inline |
Definition at line 27 of file CSCTriggerGeomManager.h.
CSCChamber * CSCTriggerGeomManager::chamber | ( | unsigned | endcap, |
unsigned | station, | ||
unsigned | sector, | ||
unsigned | subsector, | ||
unsigned | tcscid | ||
) | const |
Return the CSCChamber for a corresponding endcap/station/sector/subsector/trigger cscid.
Definition at line 31 of file CSCTriggerGeomManager.cc.
References CSCGeometry::chamber(), CSCTriggerNumbering::chamberFromTriggerLabels(), geom, NULL, mps_fire::result, relativeConstraints::ring, and CSCTriggerNumbering::ringFromTriggerLabels().
Referenced by CSCTriggerPrimitivesBuilder::build(), CSCSectorReceiverLUT::calcGlobalPhiME(), CSCSectorReceiverLUT::getGlobalEtaValue(), geometryXMLparser.CSCAlignable::index(), CSCMotherboardME3141RPC::run(), CSCMotherboardME21GEM::run(), CSCMotherboardME11GEM::run(), CSCAnodeLCTProcessor::run(), CSCCathodeLCTProcessor::run(), and sectorOfChambersInStation().
std::vector< CSCChamber * > CSCTriggerGeomManager::sectorOfChambersInStation | ( | unsigned | endcap, |
unsigned | station, | ||
unsigned | sector, | ||
unsigned | subsector | ||
) | const |
Return a list of chambers in a given endcap/station/sector/subsector.
Definition at line 9 of file CSCTriggerGeomManager.cc.
References chamber(), CSCGeometry::chamber(), CSCTriggerNumbering::chamberFromTriggerLabels(), CSCDetId, geom, CSCTriggerNumbering::maxTriggerCscId(), CSCTriggerNumbering::minTriggerCscId(), mps_fire::result, relativeConstraints::ring, and CSCTriggerNumbering::ringFromTriggerLabels().
|
inline |
Definition at line 29 of file CSCTriggerGeomManager.h.
References geom, and edm::ESHandle< class >::product().
Referenced by CSCTriggerGeometry::setGeometry().
|
private |
Definition at line 41 of file CSCTriggerGeomManager.h.
Referenced by chamber(), sectorOfChambersInStation(), and setGeometry().