CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes
CSCGeometryBuilder Class Reference

#include <CSCGeometryBuilder.h>

Public Member Functions

void build (boost::shared_ptr< CSCGeometry > theGeometry, const RecoIdealGeometry &rig, const CSCRecoDigiParameters &cscpars)
 Build the geometry. More...
 
 CSCGeometryBuilder ()
 Constructor. More...
 
virtual ~CSCGeometryBuilder ()
 Destructor. More...
 

Private Member Functions

void buildChamber (boost::shared_ptr< CSCGeometry > theGeometry, CSCDetId chamberId, const std::vector< float > &fpar, const std::vector< float > &fupar, const std::vector< float > &gtran, const std::vector< float > &grmat, const CSCWireGroupPackage &wg)
 Build one CSC chamber, and its component layers, and add them to the geometry. More...
 

Private Attributes

const std::string myName
 

Detailed Description

Build the CSCGeometry from the DDD description.

Author
Tim Cox

Definition at line 22 of file CSCGeometryBuilder.h.

Constructor & Destructor Documentation

CSCGeometryBuilder::CSCGeometryBuilder ( )

Constructor.

Definition at line 13 of file CSCGeometryBuilder.cc.

CSCGeometryBuilder::~CSCGeometryBuilder ( )
virtual

Destructor.

Definition at line 16 of file CSCGeometryBuilder.cc.

Member Function Documentation

void CSCGeometryBuilder::build ( boost::shared_ptr< CSCGeometry theGeometry,
const RecoIdealGeometry rig,
const CSCRecoDigiParameters cscpars 
)

Build the geometry.

Definition at line 19 of file CSCGeometryBuilder.cc.

Referenced by CSCGeometryBuilderFromDDD::build().

void CSCGeometryBuilder::buildChamber ( boost::shared_ptr< CSCGeometry theGeometry,
CSCDetId  chamberId,
const std::vector< float > &  fpar,
const std::vector< float > &  fupar,
const std::vector< float > &  gtran,
const std::vector< float > &  grmat,
const CSCWireGroupPackage wg 
)
private

Build one CSC chamber, and its component layers, and add them to the geometry.

Definition at line 119 of file CSCGeometryBuilder.cc.

Member Data Documentation

const std::string CSCGeometryBuilder::myName
private

Definition at line 49 of file CSCGeometryBuilder.h.