CbmRoot
CbmGeometryUtils.h
Go to the documentation of this file.
1 class TGeoMatrix;
2 class TGeoVolume;
3 class FairModule;
4 class TString;
5 
6 namespace Cbm {
7  namespace GeometryUtils {
8  void PrintMedia();
9  void PrintMaterials();
10  void CorrectMediaId();
11  void ReAssignMediaId();
13  void RemoveDuplicateMedia();
14 
15  void ImportRootGeometry(TString& filename,
16  FairModule* mod,
17  TGeoMatrix* mat = nullptr);
18 
19  bool IsNewGeometryFile(TString& filename);
20  bool IsNewGeometryFile(TString& filename,
21  TString& volumeName,
22  TGeoMatrix** matrix);
23 
24  void AssignMediumAtImport(TGeoVolume* v);
25  void ExpandNodes(TGeoVolume* volume, FairModule* mod);
26  } // namespace GeometryUtils
27 } // namespace Cbm
Cbm::GeometryUtils::ReAssignMediaId
void ReAssignMediaId()
Definition: CbmGeometryUtils.cxx:100
Cbm::GeometryUtils::RemoveDuplicateMaterials
void RemoveDuplicateMaterials()
Definition: CbmGeometryUtils.cxx:64
Cbm::GeometryUtils::PrintMaterials
void PrintMaterials()
Definition: CbmGeometryUtils.cxx:43
Cbm::GeometryUtils::CorrectMediaId
void CorrectMediaId()
Definition: CbmGeometryUtils.cxx:54
Cbm::GeometryUtils::AssignMediumAtImport
void AssignMediumAtImport(TGeoVolume *v)
Definition: CbmGeometryUtils.cxx:240
Cbm::GeometryUtils::RemoveDuplicateMedia
void RemoveDuplicateMedia()
Definition: CbmGeometryUtils.cxx:82
Cbm::GeometryUtils::IsNewGeometryFile
Bool_t IsNewGeometryFile(TString &filename)
Definition: CbmGeometryUtils.cxx:133
Cbm::GeometryUtils::ExpandNodes
void ExpandNodes(TGeoVolume *vol, FairModule *mod)
Definition: CbmGeometryUtils.cxx:306
v
__m128 v
Definition: L1/vectors/P4_F32vec4.h:1
Cbm::GeometryUtils::ImportRootGeometry
void ImportRootGeometry(TString &filename, FairModule *mod, TGeoMatrix *mat)
Definition: CbmGeometryUtils.cxx:140
Cbm::GeometryUtils::PrintMedia
void PrintMedia()
Definition: CbmGeometryUtils.cxx:33
Cbm
Definition: CbmGeometryUtils.cxx:31