BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
create_rootgeom_VacuumPipe_section1_RUN9.C File Reference
#include "TGeoMatrix.h"
#include "TGeoVolume.h"
#include "TString.h"
Include dependency graph for create_rootgeom_VacuumPipe_section1_RUN9.C:

Go to the source code of this file.

Functions

TGeoVolume * CreateModule_Compensator (TString module_name)
TGeoVolume * CreateModule_Profilometer (TString module_name)
TGeoVolume * CreateModule_SiTracker (TString module_name)
TGeoVolume * CreateModule_Counter (TString module_name)
TGeoVolume * CreateModule_BareBox (TString module_name)
TGeoVolume * CreateModule_Bellows (TString module_name)
void DefineRequiredMedia (FairGeoMedia *geoMedia, FairGeoBuilder *geoBuild)
void create_rootgeom_VacuumPipe_section1_RUN9 ()

Variables

const Int_t NModules = 22
const Double_t XModulePositions [NModules]
const Double_t YModulePositions [NModules]
const Double_t ZModulePositions [NModules]
const Double_t ZStationRotations [NModules]
TGeoManager * gGeoMan = NULL
TGeoMedium * pMedVacuum = 0
TGeoMedium * pMedAir = 0
TGeoMedium * pMedCarbon = 0
TGeoMedium * pMedAluminium = 0
TGeoMedium * pMedSteel = 0
TGeoMedium * pMedFiberGlass = 0
TGeoMedium * pMedSilicon = 0

Function Documentation

◆ create_rootgeom_VacuumPipe_section1_RUN9()

◆ CreateModule_BareBox()

TGeoVolume * CreateModule_BareBox ( TString module_name)

Definition at line 1035 of file create_rootgeom_VacuumPipe_section1_RUN9.C.

References TGeoVolumeAssembly::AddNode(), TColor::GetColor(), pMedSteel, pMedVacuum, TGeoVolume::SetLineColor(), TGeoVolume::SetMedium(), TGeoCombiTrans::SetTranslation(), and TGeoVolume::SetTransparency().

Referenced by create_rootgeom_VacuumPipe_section1_RUN9().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CreateModule_Bellows()

TGeoVolume * CreateModule_Bellows ( TString module_name)

Definition at line 1096 of file create_rootgeom_VacuumPipe_section1_RUN9.C.

References TGeoVolumeAssembly::AddNode(), TColor::GetColor(), pMedSteel, pMedVacuum, TGeoVolume::SetLineColor(), TGeoVolume::SetMedium(), TGeoCombiTrans::SetTranslation(), and TGeoVolume::SetTransparency().

Referenced by create_rootgeom_VacuumPipe_section1_RUN9().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CreateModule_Compensator()

TGeoVolume * CreateModule_Compensator ( TString module_name)

Definition at line 403 of file create_rootgeom_VacuumPipe_section1_RUN9.C.

References TGeoVolumeAssembly::AddNode(), TColor::GetColor(), pMedAluminium, pMedVacuum, TGeoVolume::SetLineColor(), TGeoVolume::SetMedium(), TGeoCombiTrans::SetTranslation(), and TGeoVolume::SetTransparency().

Referenced by create_rootgeom_VacuumPipe_section1_RUN9().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CreateModule_Counter()

TGeoVolume * CreateModule_Counter ( TString module_name)

Definition at line 826 of file create_rootgeom_VacuumPipe_section1_RUN9.C.

References TGeoVolumeAssembly::AddNode(), TGeoCompositeShape::ComputeBBox(), TString::Contains(), TColor::GetColor(), TGeoCompositeShape::MakeNode(), pMedAluminium, pMedSteel, pMedVacuum, TGeoCombiTrans::RegisterYourself(), TGeoCombiTrans::RotateY(), TGeoCombiTrans::RotateZ(), TGeoCombiTrans::SetDx(), TGeoCombiTrans::SetDy(), TGeoCombiTrans::SetDz(), TGeoVolume::SetLineColor(), TGeoVolume::SetMedium(), TNamed::SetName(), TGeoCombiTrans::SetTranslation(), and TGeoVolume::SetTransparency().

Referenced by create_rootgeom_VacuumPipe_section1_RUN9().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CreateModule_Profilometer()

TGeoVolume * CreateModule_Profilometer ( TString module_name)

Definition at line 504 of file create_rootgeom_VacuumPipe_section1_RUN9.C.

References TGeoVolumeAssembly::AddNode(), TGeoCompositeShape::ComputeBBox(), TString::Contains(), TColor::GetColor(), TGeoCompositeShape::MakeNode(), pMedAluminium, pMedSteel, pMedVacuum, TGeoCombiTrans::RegisterYourself(), TGeoCombiTrans::RotateY(), TGeoCombiTrans::SetDx(), TGeoCombiTrans::SetDy(), TGeoCombiTrans::SetDz(), TGeoVolume::SetLineColor(), TGeoVolume::SetMedium(), TNamed::SetName(), TGeoCombiTrans::SetTranslation(), and TGeoVolume::SetTransparency().

Referenced by create_rootgeom_VacuumPipe_section1_RUN9().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CreateModule_SiTracker()

TGeoVolume * CreateModule_SiTracker ( TString module_name)

Definition at line 665 of file create_rootgeom_VacuumPipe_section1_RUN9.C.

References TGeoVolumeAssembly::AddNode(), TGeoCompositeShape::ComputeBBox(), TString::Contains(), TColor::GetColor(), TGeoCompositeShape::MakeNode(), pMedAluminium, pMedSteel, pMedVacuum, TGeoCombiTrans::RegisterYourself(), TGeoCombiTrans::RotateY(), TGeoCombiTrans::SetDx(), TGeoCombiTrans::SetDy(), TGeoCombiTrans::SetDz(), TGeoVolume::SetLineColor(), TGeoVolume::SetMedium(), TNamed::SetName(), TGeoCombiTrans::SetTranslation(), and TGeoVolume::SetTransparency().

Referenced by create_rootgeom_VacuumPipe_section1_RUN9().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ DefineRequiredMedia()

void DefineRequiredMedia ( FairGeoMedia * geoMedia,
FairGeoBuilder * geoBuild )

Definition at line 146 of file create_rootgeom_VacuumPipe_section1_RUN9.C.

References pMedAir, pMedAluminium, pMedCarbon, pMedFiberGlass, pMedSilicon, pMedSteel, and pMedVacuum.

Referenced by create_rootgeom_VacuumPipe_section1_RUN9().

Here is the caller graph for this function:

Variable Documentation

◆ gGeoMan

TGeoManager* gGeoMan = NULL

Definition at line 125 of file create_rootgeom_VacuumPipe_section1_RUN9.C.

◆ NModules

const Int_t NModules = 22

Definition at line 20 of file create_rootgeom_VacuumPipe_section1_RUN9.C.

◆ pMedAir

TGeoMedium* pMedAir = 0

Definition at line 129 of file create_rootgeom_VacuumPipe_section1_RUN9.C.

◆ pMedAluminium

TGeoMedium* pMedAluminium = 0

Definition at line 131 of file create_rootgeom_VacuumPipe_section1_RUN9.C.

◆ pMedCarbon

TGeoMedium* pMedCarbon = 0

Definition at line 130 of file create_rootgeom_VacuumPipe_section1_RUN9.C.

◆ pMedFiberGlass

TGeoMedium* pMedFiberGlass = 0

Definition at line 133 of file create_rootgeom_VacuumPipe_section1_RUN9.C.

◆ pMedSilicon

TGeoMedium* pMedSilicon = 0

Definition at line 134 of file create_rootgeom_VacuumPipe_section1_RUN9.C.

◆ pMedSteel

TGeoMedium* pMedSteel = 0

Definition at line 132 of file create_rootgeom_VacuumPipe_section1_RUN9.C.

◆ pMedVacuum

TGeoMedium* pMedVacuum = 0

Definition at line 128 of file create_rootgeom_VacuumPipe_section1_RUN9.C.

◆ XModulePositions

const Double_t XModulePositions[NModules]
Initial value:
= {
+0.424,
+0.344,
+0.137,
+0.079,
-0.004,
-0.097,
+0.000,
+0.012,
+0.038,
+0.000,
+0.069,
+0.154,
+0.002,
-0.196,
+0.000,
-0.172,
+0.452,
-0.088,
-0.068,
-0.029,
-0.002,
+0.000
}

Definition at line 23 of file create_rootgeom_VacuumPipe_section1_RUN9.C.

◆ YModulePositions

const Double_t YModulePositions[NModules]
Initial value:
= {
+0.103,
+0.037,
+0.095,
+0.139,
+0.007,
+0.070,
+0.000,
+0.027,
+0.027,
+0.000,
-0.022,
-0.064,
-0.006,
+0.013,
+0.000,
-0.059,
+0.010,
-0.096,
-0.025,
+0.006,
+0.010,
+0.000
}

Definition at line 47 of file create_rootgeom_VacuumPipe_section1_RUN9.C.

◆ ZModulePositions

const Double_t ZModulePositions[NModules]
Initial value:
= {
-44.800,
-64.439,
-84.397,
-103.956 - 0.241,
-124.124,
-143.897 - 0.05,
-164.000,
-183.386,
-203.154 - 0.05,
-223.000,
-243.000,
-263.100,
-283.390,
-303.198,
-323.000,
-342.528,
-362.509,
-382.569,
-402.630,
-422.705,
-442.2513 - 0.2537,
-462.0
}

Definition at line 71 of file create_rootgeom_VacuumPipe_section1_RUN9.C.

◆ ZStationRotations

const Double_t ZStationRotations[NModules]
Initial value:
= {
+0.0,
+0.0,
-59.944,
+0.080,
+0.0,
+0.0,
+0.0,
-30.005,
+0.0,
+0.0,
+0.0,
+0.0,
+0.1020,
-0.111,
+0.0,
+0.0,
+0.0,
+0.0,
+0.0,
+0.0,
+0.0,
+0.0
}

Definition at line 97 of file create_rootgeom_VacuumPipe_section1_RUN9.C.