CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DDCoreToDDXMLOutput.h
Go to the documentation of this file.
1 #ifndef GUARD_DDCoreToDDXMLOutput_H
2 #define GUARD_DDCoreToDDXMLOutput_H
3 
7 
8 #include <iostream>
9 #include <set>
10 
26 
27  void solid ( const DDSolid& solid, std::ostream& xos );
28 
29  void material ( const DDMaterial& material, std::ostream& xos );
30 
31  void rotation ( DDRotation& rotation, std::ostream& xos, const std::string& rotn="" );
32 
33  void logicalPart ( const DDLogicalPart& lp, std::ostream& xos );
34 
35  void position ( const DDLogicalPart& parent
36  , const DDLogicalPart& child
37  , DDPosData* edgeToChild
38  // , PIdealGeometry& geom
39  , int& rotNameSeed
40  , std::ostream& xos );
41  // left in for now as legacy...
42  void specpar ( const DDSpecifics & sp, std::ostream& xos );
43  void specpar ( const std::pair<DDsvalues_type, std::set<const DDPartSelection*> >& pssv, std::ostream& xos );
44 
45  std::string ns_; // default namespace
46  double tol_;
47 };
48 
49 #endif
Relative position of a child-volume inside a parent-volume.
Definition: DDPosData.h:13
void rotation(DDRotation &rotation, std::ostream &xos, const std::string &rotn="")
list parent
Definition: dbtoconf.py:74
DDMaterial is used to define and access material information.
Definition: DDMaterial.h:41
void specpar(const DDSpecifics &sp, std::ostream &xos)
A DDSolid represents the shape of a part.
Definition: DDSolid.h:35
Represents a uniquely identifyable rotation matrix.
Definition: DDTransform.h:66
void position(const DDLogicalPart &parent, const DDLogicalPart &child, DDPosData *edgeToChild, int &rotNameSeed, std::ostream &xos)
std::vector< std::pair< unsigned int, DDValue > > DDsvalues_type
std::maps an index to a DDValue. The index corresponds to the index assigned to the name of the std::...
Definition: DDsvalues.h:19
A DDLogicalPart aggregates information concerning material, solid and sensitveness ...
Definition: DDLogicalPart.h:88
void logicalPart(const DDLogicalPart &lp, std::ostream &xos)
void material(const DDMaterial &material, std::ostream &xos)
void solid(const DDSolid &solid, std::ostream &xos)
Interface to attach user specific data to nodes in the expanded-view.
Definition: DDSpecifics.h:37