er  dev
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ERGeoSubAssembly Class Reference
Inheritance diagram for ERGeoSubAssembly:
Inheritance graph
[legend]
Collaboration diagram for ERGeoSubAssembly:
Collaboration graph
[legend]

Public Member Functions

 ERGeoSubAssembly (const TString &name)
 
 ERGeoSubAssembly (const TString &name, const TVector3 &position, const TVector3 &rotation)
 
void AddComponent (ERGeoComponent *component)
 
void AddComponent (ERGeoComponent *component, const TVector3 &position, const TVector3 &rotation)
 
const TGeoVolume * GetVolume () const
 
const std::map< TString, ERGeoComponent * > & GetComponents () const
 
std::list< TString > GetComponentNames () const
 
virtual std::list< TString > GetBranchNames (ERDataObjectType object) const
 
void ConstructGeometryVolume ()
 
- Public Member Functions inherited from ERGeoComponent
 ERGeoComponent (const TString &name)
 
 ERGeoComponent (const TString &name, const TVector3 &position, const TVector3 &rotation)
 
 ERGeoComponent (const TString &typeFromXML, const TString &id)
 
 ERGeoComponent (const TString &typeFromXML, const TString &id, const TVector3 &position, const TVector3 &rotation)
 
void SetVolumeNamePrefix (const TString &prefix)
 
void SetPosition (const TVector3 &position)
 
void SetRotation (const TVector3 &rotation)
 
TGeoVolume * GetVolume ()
 
const TVector3 * GetPosition () const
 
const TGeoRotation * GetRotation () const
 
const TString & GetID () const
 
const TString & GetType () const
 
const TString & GetVolumeName () const
 

Protected Member Functions

virtual void ParseXmlParameters ()
 
- Protected Member Functions inherited from ERGeoComponent
TGeoMedium * CreateMaterial (const TString &name)
 

Protected Attributes

std::map< TString, ERGeoComponent * > fComponents
 
- Protected Attributes inherited from ERGeoComponent
TGeoVolume * fVolume = nullptr
 
TVector3 fPosition
 
TGeoRotation fRotation
 
TString fType
 
TString fComponentId
 
TString fVolumeName
 

Detailed Description

Definition at line 19 of file ERGeoSubAssembly.h.


The documentation for this class was generated from the following files: