12 #include "ERGeoComponent.h" 13 #include "ERGeoSubAssembly.h" 20 void SetXMLParametersFile(
const TString& xmlFileName) {fParamsXMLFileName = xmlFileName;}
21 void SetGeoName(
const TString& name) {fGeoName = name;}
23 void AddSubAssembly(
ERGeoSubAssembly* subAssembly,
const TVector3& position,
const TVector3& rotation);
25 TString GetGeoFileName()
const {
return (fGeoName +
".temp.root");}
26 TString GetGeoName()
const {
return fGeoName;}
27 TString GetXMLParametersFile(
void)
const {
return fParamsXMLFileName;}
28 std::list<ERGeoComponent*> GetAllComponents();
31 virtual void ReadGeoParamsFromParContainer() = 0;
32 virtual Int_t SetParContainers();
33 virtual void ConstructGeometry();
35 TString fParamsXMLFileName;
36 std::map<TString, ERGeoSubAssembly*> fSubAssemblies;