CMS 3D CMS Logo

CSCGeometryBuilderFromDDD.cc
Go to the documentation of this file.
2 #include "CSCGeometryBuilder.h"
4 
7 
9 
10 #include <utility>
11 
12 
13 CSCGeometryBuilderFromDDD::CSCGeometryBuilderFromDDD() : myName("CSCGeometryBuilderFromDDD"){}
14 
15 
17 
18 
20 
23 
24  // simple class just really a method to get the parameters... but I want this method
25  // available to classes other than CSCGeometryBuilderFromDDD so... simple class...
27  if ( ! cscp.build(cview, muonConstants, rig, rdp) ) {
28  throw cms::Exception("CSCGeometryBuilderFromDDD", "Failed to build the necessary objects from the DDD");
29  }
30  CSCGeometryBuilder realbuilder;
31  realbuilder.build(geom, rig, rdp);
32 }
Compact representation of the geometrical detector hierarchy.
Definition: DDCompactView.h:80
void build(CSCGeometry &theGeometry, const RecoIdealGeometry &rig, const CSCRecoDigiParameters &cscpars)
Build the geometry.
bool build(const DDCompactView *cview, const MuonDDDConstants &muonConstants, RecoIdealGeometry &rig, CSCRecoDigiParameters &rdp)
Build the geometry returning the RecoIdealGeometry and the CSCRecoDigiParameters objects.
void build(CSCGeometry &geom, const DDCompactView *fv, const MuonDDDConstants &muonConstants)
Build the geometry.
virtual ~CSCGeometryBuilderFromDDD()
Destructor.