16 namespace GeometryUtils
25 void ImportRootGeometry(TString& filename, FairModule* mod, TGeoMatrix* mat =
nullptr);
28 bool IsNewGeometryFile(TString& filename, TString& volumeName, TGeoMatrix** matrix);
31 void ExpandNodes(TGeoVolume* volume, FairModule* mod);
44 bool add_binary(
const char rootFile[], TGeoVolume* top, TGeoMedium* med, Int_t inum, TGeoMatrix* mat);
46 TGeoMatrix*
cad_matrix(
double XX,
double XY,
double XZ,
double YX,
double YY,
double YZ,
double ZX,
double ZY,
47 double ZZ,
double TX,
double TY,
double TZ);
void RemoveDuplicateMedia()
TGeoMatrix * cad_matrix(double XX, double XY, double XZ, double YX, double YY, double YZ, double ZX, double ZY, double ZZ, double TX, double TY, double TZ)
void AssignMediumAtImport(TGeoVolume *v)
Bool_t IsNewGeometryFile(TString &filename)
void ExpandNodes(TGeoVolume *vol, FairModule *mod)
void RemoveDuplicateMaterials()
void ImportRootGeometry(TString &filename, FairModule *mod, TGeoMatrix *mat)
void LocalToMasterCovarianceMatrix(const TGeoMatrix &m, Double_t &covXX, Double_t &covXY, Double_t &covYY)
Convert the local X/Y covariance matrix to global coordinates.
TGeoManager * pop_TGeoManager(const char *name)
bool add_binary(const char rootFile[], TGeoVolume *top, TGeoMedium *med, Int_t inum, TGeoMatrix *mat)