CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Private Types | Private Member Functions | Private Attributes | Friends
CSCGeometry Class Reference

#include <CSCGeometry.h>

Inheritance diagram for CSCGeometry:
TrackingGeometry

Public Types

typedef std::vector< const CSCChamber * > ChamberContainer
 
typedef std::vector< const CSCLayer * > LayerContainer
 
- Public Types inherited from TrackingGeometry
using DetContainer = std::vector< const GeomDet * >
 
using DetIdContainer = std::vector< DetId >
 
using DetTypeContainer = std::vector< const GeomDetType * >
 
using mapIdToDet = std::unordered_map< unsigned int, const GeomDet * >
 
using mapIdToDetUnit = std::unordered_map< unsigned int, const GeomDet * >
 

Public Member Functions

const CSCChamberSpecsbuildSpecs (int iChamberType, const std::vector< float > &fpar, const std::vector< float > &fupar, const CSCWireGroupPackage &wg)
 
bool centreTIOffsets () const
 
const CSCChamberchamber (CSCDetId id) const
 Return the chamber corresponding to given DetId. More...
 
const ChamberContainerchambers () const
 Return a vector of all chambers. More...
 
void clear ()
 
 CSCGeometry ()
 Default constructor. More...
 
 CSCGeometry (bool debugV, bool gangedstripsME1a_, bool onlywiresME1a_, bool realWireGeometry_, bool useCentreTIOffsets_)
 Real constructor. More...
 
const DetIdContainerdetIds () const override
 Returm a vector of all GeomDet DetIds (including those of GeomDetUnits) More...
 
const DetContainerdets () const override
 Returm a vector of all GeomDet (including all GeomDetUnits) More...
 
const DetTypeContainerdetTypes () const override
 Return a vector of all det types. More...
 
const DetIdContainerdetUnitIds () const override
 Returm a vector of all GeomDetUnit DetIds. More...
 
const DetContainerdetUnits () const override
 Returm a vector of all GeomDet. More...
 
const CSCChamberSpecsfindSpecs (int iChamberType)
 
bool gangedStrips () const
 
const GeomDetidToDet (DetId) const override
 
const GeomDetidToDetUnit (DetId) const override
 Return the pointer to the GeomDetUnit corresponding to a given DetId. More...
 
const CSCLayerlayer (CSCDetId id) const
 Return the layer corresponding to given DetId. More...
 
const LayerContainerlayers () const
 Return a vector of all layers. More...
 
void queryModelling () const
 Dump parameters for overall strip and wire modelling. More...
 
bool realWireGeometry () const
 
void setDebugV (bool dbgv)
 
void setGangedStripsInME1a (bool gs)
 
void setOnlyWiresInME1a (bool ow)
 
void setUseCentreTIOffsets (bool cti)
 
void setUseRealWireGeometry (bool rwg)
 
bool wiresOnly () const
 
 ~CSCGeometry () override
 Destructor. More...
 
- Public Member Functions inherited from TrackingGeometry
virtual ~TrackingGeometry ()
 Destructor. More...
 

Private Types

typedef std::map< DetId, GeomDet * > CSCDetMap
 
typedef std::map< int, const CSCChamberSpecs *, std::less< int > > CSCSpecsContainer
 

Private Member Functions

void addChamber (CSCChamber *ch)
 Add a chamber with given DetId. More...
 
void addDet (GeomDet *det)
 Add a GeomDet; not to be called by the builder. More...
 
void addDetId (DetId id)
 Add a DetId. More...
 
void addDetType (GeomDetType *type)
 Add a DetType. More...
 
void addLayer (CSCLayer *l)
 Add a DetUnit. More...
 
void deallocate ()
 deallocate managed memory More...
 

Private Attributes

bool debugV_
 
bool gangedstripsME1a_
 
bool onlywiresME1a_
 
bool realWireGeometry_
 
CSCSpecsContainer specsContainer
 
ChamberContainer theChambers
 
DetIdContainer theDetIds
 
DetContainer theDets
 
DetTypeContainer theDetTypes
 
DetIdContainer theDetUnitIds
 
DetContainer theDetUnits
 
LayerContainer theLayers
 
CSCDetMap theMap
 
bool useCentreTIOffsets_
 

Friends

class CSCGeometryBuilder
 
class GeometryAligner
 

Detailed Description

The model of the geometry of the endcap muon CSC detectors.

Author
Tim Cox

Definition at line 24 of file CSCGeometry.h.

Member Typedef Documentation

typedef std::vector<const CSCChamber*> CSCGeometry::ChamberContainer

Definition at line 32 of file CSCGeometry.h.

typedef std::map<DetId, GeomDet*> CSCGeometry::CSCDetMap
private

Definition at line 26 of file CSCGeometry.h.

typedef std::map<int, const CSCChamberSpecs*, std::less<int> > CSCGeometry::CSCSpecsContainer
private

Definition at line 28 of file CSCGeometry.h.

typedef std::vector<const CSCLayer*> CSCGeometry::LayerContainer

Definition at line 33 of file CSCGeometry.h.

Constructor & Destructor Documentation

CSCGeometry::CSCGeometry ( )

Default constructor.

Definition at line 10 of file CSCGeometry.cc.

References debugV_, and queryModelling().

10  : debugV_(false), gangedstripsME1a_(true),
12  if ( debugV_ ) queryModelling();
13 }
void queryModelling() const
Dump parameters for overall strip and wire modelling.
Definition: CSCGeometry.cc:143
bool realWireGeometry_
Definition: CSCGeometry.h:181
bool useCentreTIOffsets_
Definition: CSCGeometry.h:182
bool gangedstripsME1a_
Definition: CSCGeometry.h:179
bool onlywiresME1a_
Definition: CSCGeometry.h:180
CSCGeometry::CSCGeometry ( bool  debugV,
bool  gangedstripsME1a_,
bool  onlywiresME1a_,
bool  realWireGeometry_,
bool  useCentreTIOffsets_ 
)

Real constructor.

Definition at line 15 of file CSCGeometry.cc.

References debugV_, and queryModelling().

15  :
16  debugV_(dbgv), gangedstripsME1a_( gangedstripsME1a ), onlywiresME1a_( onlywiresME1a ),
17  realWireGeometry_( realWireGeometry ), useCentreTIOffsets_( useCentreTIOffsets ) {
18  if ( debugV_ ) queryModelling();
19 }
void queryModelling() const
Dump parameters for overall strip and wire modelling.
Definition: CSCGeometry.cc:143
bool realWireGeometry_
Definition: CSCGeometry.h:181
bool realWireGeometry() const
Definition: CSCGeometry.h:127
bool useCentreTIOffsets_
Definition: CSCGeometry.h:182
bool gangedstripsME1a_
Definition: CSCGeometry.h:179
bool onlywiresME1a_
Definition: CSCGeometry.h:180
CSCGeometry::~CSCGeometry ( )
override

Destructor.

Definition at line 21 of file CSCGeometry.cc.

References deallocate().

21  {
22  deallocate();
23 }
void deallocate()
deallocate managed memory
Definition: CSCGeometry.cc:39

Member Function Documentation

void CSCGeometry::addChamber ( CSCChamber ch)
private

Add a chamber with given DetId.

Definition at line 51 of file CSCGeometry.cc.

References addDet(), and theChambers.

Referenced by CSCGeometryBuilder::buildChamber(), and centreTIOffsets().

51  {
52  theChambers.emplace_back(ch);
53  addDet(ch);
54 }
void addDet(GeomDet *det)
Add a GeomDet; not to be called by the builder.
Definition: CSCGeometry.cc:71
ChamberContainer theChambers
Definition: CSCGeometry.h:159
void CSCGeometry::addDet ( GeomDet det)
private

Add a GeomDet; not to be called by the builder.

Definition at line 71 of file CSCGeometry.cc.

References GeomDet::geographicalId(), theDetIds, theDets, and theMap.

Referenced by addChamber(), addLayer(), and centreTIOffsets().

71  {
72  theDets.emplace_back(det);
73  theDetIds.emplace_back(det->geographicalId());
74  theMap.insert(CSCDetMap::value_type(det->geographicalId(),det));
75 }
CSCDetMap theMap
Definition: CSCGeometry.h:162
DetContainer theDets
Definition: CSCGeometry.h:167
DetId geographicalId() const
The label of this GeomDet.
Definition: GeomDet.h:79
DetIdContainer theDetIds
Definition: CSCGeometry.h:169
void CSCGeometry::addDetId ( DetId  id)
private

Add a DetId.

Referenced by centreTIOffsets().

void CSCGeometry::addDetType ( GeomDetType type)
private

Add a DetType.

Definition at line 66 of file CSCGeometry.cc.

References theDetTypes.

Referenced by centreTIOffsets().

66  {
67  theDetTypes.emplace_back(type);
68 }
DetTypeContainer theDetTypes
Definition: CSCGeometry.h:166
void CSCGeometry::addLayer ( CSCLayer l)
private

Add a DetUnit.

Definition at line 57 of file CSCGeometry.cc.

References addDet(), CSCLayer::chamber(), GeomDet::geographicalId(), CSCChamber::specs(), theDetTypes, theDetUnitIds, theDetUnits, and theLayers.

Referenced by CSCGeometryBuilder::buildChamber(), and centreTIOffsets().

57  {
58  theDetUnits.emplace_back(l);
59  theLayers.emplace_back(l);
60  theDetTypes.emplace_back(l->chamber()->specs());
61  theDetUnitIds.emplace_back(l->geographicalId());
62  addDet(l);
63 }
void addDet(GeomDet *det)
Add a GeomDet; not to be called by the builder.
Definition: CSCGeometry.cc:71
DetContainer theDetUnits
Definition: CSCGeometry.h:168
DetTypeContainer theDetTypes
Definition: CSCGeometry.h:166
const CSCChamberSpecs * specs() const
Definition: CSCChamber.h:42
DetId geographicalId() const
The label of this GeomDet.
Definition: GeomDet.h:79
DetIdContainer theDetUnitIds
Definition: CSCGeometry.h:170
LayerContainer theLayers
Definition: CSCGeometry.h:173
const CSCChamber * chamber() const
Definition: CSCLayer.h:52
const CSCChamberSpecs * CSCGeometry::buildSpecs ( int  iChamberType,
const std::vector< float > &  fpar,
const std::vector< float > &  fupar,
const CSCWireGroupPackage wg 
)

Build CSCChamberSpecs for given chamber type.

@ a good candidate to be replaced by a factory?

Definition at line 191 of file CSCGeometry.cc.

References specsContainer.

Referenced by CSCGeometryBuilder::buildChamber().

194  {
195 
196  // Note arg list order is hbot, htop, apothem, hthickness
197  TrapezoidalPlaneBounds bounds( fpar[0], fpar[1], fpar[3], fpar[2] );
198  const CSCChamberSpecs* aSpecs = new CSCChamberSpecs( this, iChamberType, bounds, fupar, wg );
199  specsContainer[ iChamberType ] = aSpecs;
200  return aSpecs;
201 }
CSCSpecsContainer specsContainer
Definition: CSCGeometry.h:185
bool CSCGeometry::centreTIOffsets ( ) const
inline

Use the backed-out offsets for theCentreToIntersection in CSCLayerGeometry

Definition at line 133 of file CSCGeometry.h.

References addChamber(), addDet(), addDetId(), addDetType(), addLayer(), deallocate(), checklumidiff::l, queryModelling(), and useCentreTIOffsets_.

Referenced by CSCGeometryBuilder::build().

133 { return useCentreTIOffsets_; }
bool useCentreTIOffsets_
Definition: CSCGeometry.h:182
const CSCChamber * CSCGeometry::chamber ( CSCDetId  id) const

Return the chamber corresponding to given DetId.

Definition at line 133 of file CSCGeometry.cc.

References makeMuonMisalignmentScenario::endcap, globals_cff::id1, idToDet(), relativeConstraints::ring, and relativeConstraints::station.

Referenced by RPCEfficiency::analyze(), L1MuonRecoTreeProducer::analyze(), BeamHaloAnalyzer::analyze(), CSCSegmentBuilder::build(), CSCTriggerPrimitivesBuilder::build(), GEMCSCSegmentBuilder::build(), CSCGeometryBuilder::buildChamber(), CSCSectorReceiverLUT::calcGlobalPhiME(), GlobalHaloAlgo::Calculate(), CSCHaloAlgo::Calculate(), CSCSegtoRPC::CSCSegtoRPC(), CSCOfflineMonitor::doEfficiencies(), CSCValidation::doEfficiencies(), CSCOfflineMonitor::doSegments(), CSCValidation::doSegments(), CSCValidation::doTimeMonitoring(), CSCEfficiency::filter(), CSCComparatorDigiFitter::fit(), CSCUpgradeMotherboardLUTGenerator::generateLUTsME11(), CSCUpgradeMotherboardLUTGenerator::generateLUTsME21(), CSCComparatorDigiFitter::getComparatorDigiCoordinates(), L1TMuon::GeometryTranslator::getCSCSpecificPoint(), AngleConverter::getGlobalEta(), CSCSectorReceiverLUT::getGlobalEtaValue(), CSCTriggerPrimitivesReader::getGlobalPosition(), AngleConverter::getProcessorPhi(), geometryXMLparser.CSCAlignable::index(), MuonMesh::isClusteredWith(), MuonMesh::isDuplicateOf(), MuonSimHitProducer::produce(), and CSCBaseboard::setCSCGeometry().

133  {
134  CSCDetId id1(id.endcap(), id.station(), id.ring(), id.chamber(), 0);
135  return dynamic_cast<const CSCChamber*>(idToDet(id1));
136 }
const GeomDet * idToDet(DetId) const override
Definition: CSCGeometry.cc:114
const CSCChamber * chamber(CSCDetId id) const
Return the chamber corresponding to given DetId.
Definition: CSCGeometry.cc:133
const CSCGeometry::ChamberContainer & CSCGeometry::chambers ( ) const
void CSCGeometry::clear ( void  )

Definition at line 25 of file CSCGeometry.cc.

References deallocate(), specsContainer, theChambers, theDetIds, theDets, theDetTypes, theDetUnitIds, theDetUnits, theLayers, and theMap.

25  {
26  deallocate();
27 
28  theChambers.clear();
29  theMap.clear();
30  theDetTypes.clear();
31  theDets.clear();
32  theDetUnits.clear();
33  theDetIds.clear();
34  theDetUnitIds.clear();
35  theLayers.clear();
36  specsContainer.clear();
37 }
CSCSpecsContainer specsContainer
Definition: CSCGeometry.h:185
void deallocate()
deallocate managed memory
Definition: CSCGeometry.cc:39
DetContainer theDetUnits
Definition: CSCGeometry.h:168
CSCDetMap theMap
Definition: CSCGeometry.h:162
DetContainer theDets
Definition: CSCGeometry.h:167
ChamberContainer theChambers
Definition: CSCGeometry.h:159
DetTypeContainer theDetTypes
Definition: CSCGeometry.h:166
DetIdContainer theDetIds
Definition: CSCGeometry.h:169
DetIdContainer theDetUnitIds
Definition: CSCGeometry.h:170
LayerContainer theLayers
Definition: CSCGeometry.h:173
void CSCGeometry::deallocate ( )
private

deallocate managed memory

Definition at line 39 of file CSCGeometry.cc.

References specsContainer, and theChambers.

Referenced by centreTIOffsets(), clear(), and ~CSCGeometry().

39  {
40  // delete all the chambers (which will delete the layers)
41  for (ChamberContainer::const_iterator ich=theChambers.begin();
42  ich!=theChambers.end(); ++ich) delete (*ich);
43 
44  // delete specs
45  for ( CSCSpecsContainer::const_iterator it =
46  specsContainer.begin(); it!=specsContainer.end(); ++it) {
47  delete (*it).second; // they are never shared per chamber type so should be no possible double deletion.
48  }
49 }
CSCSpecsContainer specsContainer
Definition: CSCGeometry.h:185
ChamberContainer theChambers
Definition: CSCGeometry.h:159
const CSCGeometry::DetIdContainer & CSCGeometry::detIds ( ) const
overridevirtual

Returm a vector of all GeomDet DetIds (including those of GeomDetUnits)

Implements TrackingGeometry.

Definition at line 102 of file CSCGeometry.cc.

References theDetIds.

103 {
104  return theDetIds;
105 }
DetIdContainer theDetIds
Definition: CSCGeometry.h:169
const CSCGeometry::DetContainer & CSCGeometry::dets ( ) const
overridevirtual

Returm a vector of all GeomDet (including all GeomDetUnits)

Implements TrackingGeometry.

Definition at line 90 of file CSCGeometry.cc.

References theDets.

Referenced by CSCRecoBadChannelsAnalyzer::analyze().

91 {
92  return theDets;
93 }
DetContainer theDets
Definition: CSCGeometry.h:167
const CSCGeometry::DetTypeContainer & CSCGeometry::detTypes ( ) const
overridevirtual

Return a vector of all det types.

Implements TrackingGeometry.

Definition at line 78 of file CSCGeometry.cc.

References theDetTypes.

Referenced by CSCRecoBadChannelsAnalyzer::analyze().

79 {
80  return theDetTypes;
81 }
DetTypeContainer theDetTypes
Definition: CSCGeometry.h:166
const CSCGeometry::DetIdContainer & CSCGeometry::detUnitIds ( ) const
overridevirtual

Returm a vector of all GeomDetUnit DetIds.

Implements TrackingGeometry.

Definition at line 96 of file CSCGeometry.cc.

References theDetUnitIds.

97 {
98  return theDetUnitIds;
99 }
DetIdContainer theDetUnitIds
Definition: CSCGeometry.h:170
const CSCGeometry::DetContainer & CSCGeometry::detUnits ( ) const
overridevirtual

Returm a vector of all GeomDet.

Implements TrackingGeometry.

Definition at line 84 of file CSCGeometry.cc.

References theDetUnits.

85 {
86  return theDetUnits;
87 }
DetContainer theDetUnits
Definition: CSCGeometry.h:168
const CSCChamberSpecs * CSCGeometry::findSpecs ( int  iChamberType)

Return the CSCChamberSpecs* for given chamber type if it exists, or 0 if it has not been created.

Definition at line 184 of file CSCGeometry.cc.

References specsContainer.

Referenced by CSCGeometryBuilder::buildChamber().

184  {
185  const CSCChamberSpecs* aSpecs = nullptr;
186  CSCSpecsContainer::const_iterator it = specsContainer.find( iChamberType );
187  if ( it != specsContainer.end() ) aSpecs = (*it).second;
188  return aSpecs;
189 }
CSCSpecsContainer specsContainer
Definition: CSCGeometry.h:185
bool CSCGeometry::gangedStrips ( ) const
inline

Ganged strips in ME1a

Definition at line 113 of file CSCGeometry.h.

References gangedstripsME1a_.

Referenced by CSCChamberSpecs::CSCChamberSpecs(), CSCLayerGeometry::CSCLayerGeometry(), and CSCOfflineMonitor::doPedestalNoise().

113 { return gangedstripsME1a_; }
bool gangedstripsME1a_
Definition: CSCGeometry.h:179
const GeomDet * CSCGeometry::idToDet ( DetId  ) const
overridevirtual
const GeomDet * CSCGeometry::idToDetUnit ( DetId  ) const
overridevirtual
const CSCLayer * CSCGeometry::layer ( CSCDetId  id) const
const CSCGeometry::LayerContainer & CSCGeometry::layers ( ) const

Return a vector of all layers.

Definition at line 127 of file CSCGeometry.cc.

References theLayers.

Referenced by CSCRecoBadChannelsAnalyzer::analyze(), and ValidateGeometry::validateCSCLayerGeometry().

128 {
129  return theLayers;
130 }
LayerContainer theLayers
Definition: CSCGeometry.h:173
void CSCGeometry::queryModelling ( ) const

Dump parameters for overall strip and wire modelling.

Definition at line 143 of file CSCGeometry.cc.

References gangedstripsME1a_, LogTrace, onlywiresME1a_, realWireGeometry_, AlCaHLTBitMon_QueryRunRegistry::string, and useCentreTIOffsets_.

Referenced by centreTIOffsets(), and CSCGeometry().

143  {
144  // Dump user-selected overall modelling parameters.
145  // Only requires calling once per job.
146 
147  LogTrace("CSCGeometry|CSC") << "CSCGeometry::queryModelling entered...";
148 
149  edm::LogInfo("CSC") << "CSCGeometry version 18-Oct-2012 queryModelling...\n";
150 
151  std::string gs = " ";
152  if ( gangedstripsME1a_ )
153  gs = "GANGED";
154  else
155  gs = "UNGANGED";
156 
157  edm::LogInfo("CSC") << "CSCGeometry: in ME1a use " << gs << " strips" << "\n";
158 
159  std::string wo = " ";
160  if ( onlywiresME1a_ )
161  wo = "WIRES ONLY";
162  else
163  wo = "WIRES & STRIPS";
164 
165  edm::LogInfo("CSC") << "CSCGeometry: in ME1a use " << wo << "\n";
166 
167  std::string wg = " ";
168  if ( realWireGeometry_ )
169  wg = "REAL";
170  else
171  wg = "PSEUDO";
172 
173  edm::LogInfo("CSC") << "CSCGeometry: wires are modelled using " << wg << " wire geometry " << "\n";
174 
175  std::string cti = " ";
176  if ( useCentreTIOffsets_ )
177  cti = "WITH";
178  else
179  cti = "WITHOUT";
180 
181  edm::LogInfo("CSC") << "CSCGeometry: strip plane centre-to-intersection ideal " << cti << " corrections " << "\n";
182 }
bool realWireGeometry_
Definition: CSCGeometry.h:181
#define LogTrace(id)
bool useCentreTIOffsets_
Definition: CSCGeometry.h:182
bool gangedstripsME1a_
Definition: CSCGeometry.h:179
Definition: AbsArchive.cc:45
bool onlywiresME1a_
Definition: CSCGeometry.h:180
bool CSCGeometry::realWireGeometry ( ) const
inline

Wire geometry modelled as real hardware (complex groupings of wires and dead regions) or as a pseudo geometry with just one wire grouping per chamber type (as was done in ORCA versions up to and including ORCA_8_8_1).

Definition at line 127 of file CSCGeometry.h.

References realWireGeometry_.

Referenced by CSCLayerGeometry::CSCLayerGeometry().

127 { return realWireGeometry_; }
bool realWireGeometry_
Definition: CSCGeometry.h:181
void CSCGeometry::setDebugV ( bool  dbgv)
inline

Definition at line 108 of file CSCGeometry.h.

References debugV_.

108 { debugV_ = dbgv; }
void CSCGeometry::setGangedStripsInME1a ( bool  gs)
inline

Definition at line 104 of file CSCGeometry.h.

References gangedstripsME1a_.

104 { gangedstripsME1a_ = gs; }
bool gangedstripsME1a_
Definition: CSCGeometry.h:179
Definition: AbsArchive.cc:45
void CSCGeometry::setOnlyWiresInME1a ( bool  ow)
inline

Definition at line 105 of file CSCGeometry.h.

References onlywiresME1a_.

105 { onlywiresME1a_ = ow; }
bool onlywiresME1a_
Definition: CSCGeometry.h:180
void CSCGeometry::setUseCentreTIOffsets ( bool  cti)
inline

Definition at line 107 of file CSCGeometry.h.

References useCentreTIOffsets_.

107 { useCentreTIOffsets_ = cti; }
bool useCentreTIOffsets_
Definition: CSCGeometry.h:182
void CSCGeometry::setUseRealWireGeometry ( bool  rwg)
inline

Definition at line 106 of file CSCGeometry.h.

References realWireGeometry_.

106 { realWireGeometry_ = rwg; }
bool realWireGeometry_
Definition: CSCGeometry.h:181
bool CSCGeometry::wiresOnly ( ) const
inline

Wires only in ME1a

Definition at line 118 of file CSCGeometry.h.

References onlywiresME1a_.

118 { return onlywiresME1a_; }
bool onlywiresME1a_
Definition: CSCGeometry.h:180

Friends And Related Function Documentation

friend class CSCGeometryBuilder
friend

Definition at line 35 of file CSCGeometry.h.

friend class GeometryAligner
friend

Definition at line 36 of file CSCGeometry.h.

Member Data Documentation

bool CSCGeometry::debugV_
private

Definition at line 177 of file CSCGeometry.h.

Referenced by CSCGeometry(), and setDebugV().

bool CSCGeometry::gangedstripsME1a_
private

Definition at line 179 of file CSCGeometry.h.

Referenced by gangedStrips(), queryModelling(), and setGangedStripsInME1a().

bool CSCGeometry::onlywiresME1a_
private

Definition at line 180 of file CSCGeometry.h.

Referenced by queryModelling(), setOnlyWiresInME1a(), and wiresOnly().

bool CSCGeometry::realWireGeometry_
private

Definition at line 181 of file CSCGeometry.h.

Referenced by queryModelling(), realWireGeometry(), and setUseRealWireGeometry().

CSCSpecsContainer CSCGeometry::specsContainer
private

Definition at line 185 of file CSCGeometry.h.

Referenced by buildSpecs(), clear(), deallocate(), and findSpecs().

ChamberContainer CSCGeometry::theChambers
private

Definition at line 159 of file CSCGeometry.h.

Referenced by addChamber(), chambers(), clear(), and deallocate().

DetIdContainer CSCGeometry::theDetIds
private

Definition at line 169 of file CSCGeometry.h.

Referenced by addDet(), clear(), and detIds().

DetContainer CSCGeometry::theDets
private

Definition at line 167 of file CSCGeometry.h.

Referenced by addDet(), clear(), and dets().

DetTypeContainer CSCGeometry::theDetTypes
private

Definition at line 166 of file CSCGeometry.h.

Referenced by addDetType(), addLayer(), clear(), and detTypes().

DetIdContainer CSCGeometry::theDetUnitIds
private

Definition at line 170 of file CSCGeometry.h.

Referenced by addLayer(), clear(), and detUnitIds().

DetContainer CSCGeometry::theDetUnits
private

Definition at line 168 of file CSCGeometry.h.

Referenced by addLayer(), clear(), and detUnits().

LayerContainer CSCGeometry::theLayers
private

Definition at line 173 of file CSCGeometry.h.

Referenced by addLayer(), clear(), and layers().

CSCDetMap CSCGeometry::theMap
private

Definition at line 162 of file CSCGeometry.h.

Referenced by addDet(), clear(), and idToDet().

bool CSCGeometry::useCentreTIOffsets_
private

Definition at line 182 of file CSCGeometry.h.

Referenced by centreTIOffsets(), queryModelling(), and setUseCentreTIOffsets().