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 CSCGeometryBuilderFromDDD::CSCGeometryBuilderFromDDD() : myName("CSCGeometryBuilderFromDDD") {}
13 
15 
17  const DDCompactView* cview,
18  const MuonDDDConstants& muonConstants) {
21 
22  // simple class just really a method to get the parameters... but I want this method
23  // available to classes other than CSCGeometryBuilderFromDDD so... simple class...
25  if (!cscp.build(cview, muonConstants, rig, rdp)) {
26  throw cms::Exception("CSCGeometryBuilderFromDDD", "Failed to build the necessary objects from the DDD");
27  }
28  CSCGeometryBuilder realbuilder;
29  realbuilder.build(geom, rig, rdp);
30 }
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.