1 #ifndef DTGeometryBuilder_DTGeometryBuilderFromDDD_h
2 #define DTGeometryBuilder_DTGeometryBuilderFromDDD_h
16 #include <boost/shared_ptr.hpp>
36 void build(boost::shared_ptr<DTGeometry> theGeometry,
43 const std::string&
type,
49 const std::string& type,
55 const std::string& type,
64 const Bounds& bounds)
const ;
virtual ~DTGeometryBuilderFromDDD()
Destructor.
void buildGeometry(boost::shared_ptr< DTGeometry > theGeometry, DDFilteredView &fv, const MuonDDDConstants &muonConstants) const
DTLayer * buildLayer(DDFilteredView &fv, DTSuperLayer *sl, const std::string &type, const MuonDDDConstants &muonConstants) const
create the layer
type of data representation of DDCompactView
RCPPlane plane(const DDFilteredView &fv, const Bounds &bounds) const
DTChamber * buildChamber(DDFilteredView &fv, const std::string &type, const MuonDDDConstants &muonConstants) const
create the chamber
DTSuperLayer * buildSuperLayer(DDFilteredView &fv, DTChamber *chamber, const std::string &type, const MuonDDDConstants &muonConstants) const
create the SL
std::vector< double > extractParameters(DDFilteredView &fv) const
get parameter also for boolean solid.
void build(boost::shared_ptr< DTGeometry > theGeometry, const DDCompactView *cview, const MuonDDDConstants &muonConstants)
ReferenceCountingPointer< BoundPlane > RCPPlane
DTGeometryBuilderFromDDD()
Constructor.