CMS 3D CMS Logo

CSCWireGroupPackage Class Reference

Bundle wire group info from DDD into one package to simplify passing it around. More...

#include <Geometry/CSCGeometry/src/CSCWireGroupPackage.h>

List of all members.

Public Types

typedef std::vector< intContainer

Public Member Functions

 CSCWireGroupPackage ()

Public Attributes

double alignmentPinToFirstWire
Container consecutiveGroups
double lengthOfWirePlane
double narrowWidthOfWirePlane
int numberOfGroups
double wideWidthOfWirePlane
Container wiresInEachGroup
double wireSpacing


Detailed Description

Bundle wire group info from DDD into one package to simplify passing it around.

No functionality other than as an encapsulation of related data.

Author:
Tim Cox

Definition at line 18 of file CSCWireGroupPackage.h.


Member Typedef Documentation

typedef std::vector<int> CSCWireGroupPackage::Container

Definition at line 21 of file CSCWireGroupPackage.h.


Constructor & Destructor Documentation

CSCWireGroupPackage::CSCWireGroupPackage (  )  [inline]

Definition at line 23 of file CSCWireGroupPackage.h.

00023                        : 
00024     numberOfGroups( 0 ),
00025     wireSpacing( 0. ),
00026     alignmentPinToFirstWire( 0. ), 
00027     narrowWidthOfWirePlane( 0. ), 
00028     wideWidthOfWirePlane( 0. ) { };


Member Data Documentation

double CSCWireGroupPackage::alignmentPinToFirstWire

Definition at line 34 of file CSCWireGroupPackage.h.

Referenced by CSCGeometryBuilderFromDDD::buildEndcaps(), and CSCChamberSpecs::CSCChamberSpecs().

Container CSCWireGroupPackage::consecutiveGroups

Definition at line 28 of file CSCWireGroupPackage.h.

Referenced by CSCGeometryBuilderFromDDD::buildEndcaps(), and CSCWireTopology::CSCWireTopology().

double CSCWireGroupPackage::lengthOfWirePlane

Definition at line 37 of file CSCWireGroupPackage.h.

Referenced by CSCGeometryBuilderFromDDD::buildEndcaps(), and CSCWireTopology::CSCWireTopology().

double CSCWireGroupPackage::narrowWidthOfWirePlane

Definition at line 35 of file CSCWireGroupPackage.h.

Referenced by CSCGeometryBuilderFromDDD::buildEndcaps(), and CSCWireTopology::CSCWireTopology().

int CSCWireGroupPackage::numberOfGroups

Definition at line 32 of file CSCWireGroupPackage.h.

Referenced by CSCGeometryBuilderFromDDD::buildEndcaps(), and CSCWireTopology::CSCWireTopology().

double CSCWireGroupPackage::wideWidthOfWirePlane

Definition at line 36 of file CSCWireGroupPackage.h.

Referenced by CSCGeometryBuilderFromDDD::buildEndcaps(), and CSCWireTopology::CSCWireTopology().

Container CSCWireGroupPackage::wiresInEachGroup

Definition at line 31 of file CSCWireGroupPackage.h.

Referenced by CSCGeometryBuilderFromDDD::buildEndcaps(), and CSCWireTopology::CSCWireTopology().

double CSCWireGroupPackage::wireSpacing

Definition at line 33 of file CSCWireGroupPackage.h.

Referenced by CSCGeometryBuilderFromDDD::buildEndcaps(), CSCLayerGeometry::CSCLayerGeometry(), and CSCWireTopology::CSCWireTopology().


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:17:33 2009 for CMSSW by  doxygen 1.5.4