BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
create_rootgeom_bmnzdc_104mods_v1.C File Reference
#include "../run/bmnloadlibs.C"
#include "TFile.h"
#include "TGeoManager.h"
#include "TGeoMedium.h"
#include "TGeoVolume.h"
Include dependency graph for create_rootgeom_bmnzdc_104mods_v1.C:

Go to the source code of this file.

Functions

void DefineRequiredMedia (FairGeoMedia *geoMedia, FairGeoBuilder *geoBuild)
void FillModule_small (TGeoVolume *zdcModuleV_small)
void FillModule (TGeoVolume *zdcModuleV)
void create_rootgeom_bmnzdc_104mods_v1 (Double_t ZDC_Xpos=0, Double_t ZDC_Ypos=0, Double_t ZDC_Zpos=900)

Variables

Int_t nSlicesInModule = 64
Double_t Zdc_X_size = 82.5
Double_t Zdc_Y_size = 52.5
Double_t Zdc_Z_size = 52.5
Double_t Zdc_X_size_small = 22.5
Double_t Zdc_Y_size_small = 22.5
Double_t Zdc_NColumns_small = 6
Double_t Zdc_NRows_small = 6
Double_t Zdc_module_X_size_small = 3.75
Double_t Zdc_module_Y_size_small = 3.75
Double_t Zdc_module_Z_size_small = 52.5
Double_t Zdc_NColumns = 11
Double_t Zdc_NRows = 7
Double_t Zdc_module_X_size = 7.5
Double_t Zdc_module_Y_size = 7.5
Double_t Zdc_module_Z_size = 52.5
TGeoMedium * pMedVacuum = 0
TGeoMedium * pMedAir = 0
TGeoMedium * pMedIron = 0
TGeoMedium * pMedLead = 0
TGeoMedium * pMedScint = 0
TGeoMedium * pMedTyvec = 0
TGeoMedium * pMedSlot = 0

Function Documentation

◆ create_rootgeom_bmnzdc_104mods_v1()

void create_rootgeom_bmnzdc_104mods_v1 ( Double_t ZDC_Xpos = 0,
Double_t ZDC_Ypos = 0,
Double_t ZDC_Zpos = 900 )

◆ DefineRequiredMedia()

void DefineRequiredMedia ( FairGeoMedia * geoMedia,
FairGeoBuilder * geoBuild )

Definition at line 50 of file create_rootgeom_bmnzdc_104mods_v1.C.

References pMedAir, pMedIron, pMedLead, pMedScint, pMedSlot, pMedTyvec, and pMedVacuum.

Referenced by create_rootgeom_bmnzdc_104mods_v1().

Here is the caller graph for this function:

◆ FillModule()

void FillModule ( TGeoVolume * zdcModuleV)

Definition at line 260 of file create_rootgeom_bmnzdc_104mods_v1.C.

References TGeoVolume::AddNode(), nSlicesInModule, pMedIron, pMedLead, pMedScint, pMedSlot, TGeoVolume::SetLineColor(), TGeoVolume::SetMedium(), Zdc_Fe_X_size, Zdc_Fe_Y_size, Zdc_Fe_Z_size, Zdc_module_Z_size, Zdc_Pb_X_size, Zdc_Pb_Y_size, Zdc_Pb_Z_size, Zdc_Sc_X_size, Zdc_Sc_Y_size, and Zdc_Sc_Z_size.

Referenced by create_rootgeom_bmnzdc_104mods_v1().

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

◆ FillModule_small()

void FillModule_small ( TGeoVolume * zdcModuleV_small)

Definition at line 361 of file create_rootgeom_bmnzdc_104mods_v1.C.

References TGeoVolume::AddNode(), nSlicesInModule, pMedIron, pMedLead, pMedScint, pMedSlot, TGeoVolume::SetLineColor(), TGeoVolume::SetMedium(), Zdc_Fe_X_size, Zdc_Fe_Y_size, Zdc_Fe_Z_size, Zdc_module_Z_size_small, Zdc_Pb_X_size, Zdc_Pb_Y_size, Zdc_Pb_Z_size, Zdc_Sc_X_size, Zdc_Sc_Y_size, and Zdc_Sc_Z_size.

Referenced by create_rootgeom_bmnzdc_104mods_v1().

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

Variable Documentation

◆ nSlicesInModule

Int_t nSlicesInModule = 64

Definition at line 14 of file create_rootgeom_bmnzdc_104mods_v1.C.

◆ pMedAir

TGeoMedium* pMedAir = 0

Definition at line 40 of file create_rootgeom_bmnzdc_104mods_v1.C.

◆ pMedIron

TGeoMedium* pMedIron = 0

Definition at line 41 of file create_rootgeom_bmnzdc_104mods_v1.C.

◆ pMedLead

TGeoMedium* pMedLead = 0

Definition at line 42 of file create_rootgeom_bmnzdc_104mods_v1.C.

◆ pMedScint

TGeoMedium* pMedScint = 0

Definition at line 43 of file create_rootgeom_bmnzdc_104mods_v1.C.

◆ pMedSlot

TGeoMedium* pMedSlot = 0

Definition at line 45 of file create_rootgeom_bmnzdc_104mods_v1.C.

◆ pMedTyvec

TGeoMedium* pMedTyvec = 0

Definition at line 44 of file create_rootgeom_bmnzdc_104mods_v1.C.

◆ pMedVacuum

TGeoMedium* pMedVacuum = 0

Definition at line 39 of file create_rootgeom_bmnzdc_104mods_v1.C.

◆ Zdc_module_X_size

Double_t Zdc_module_X_size = 7.5

Definition at line 34 of file create_rootgeom_bmnzdc_104mods_v1.C.

◆ Zdc_module_X_size_small

Double_t Zdc_module_X_size_small = 3.75

Definition at line 27 of file create_rootgeom_bmnzdc_104mods_v1.C.

◆ Zdc_module_Y_size

Double_t Zdc_module_Y_size = 7.5

Definition at line 35 of file create_rootgeom_bmnzdc_104mods_v1.C.

◆ Zdc_module_Y_size_small

Double_t Zdc_module_Y_size_small = 3.75

Definition at line 28 of file create_rootgeom_bmnzdc_104mods_v1.C.

◆ Zdc_module_Z_size

Double_t Zdc_module_Z_size = 52.5

Definition at line 36 of file create_rootgeom_bmnzdc_104mods_v1.C.

◆ Zdc_module_Z_size_small

Double_t Zdc_module_Z_size_small = 52.5

Definition at line 29 of file create_rootgeom_bmnzdc_104mods_v1.C.

◆ Zdc_NColumns

Double_t Zdc_NColumns = 11

Definition at line 32 of file create_rootgeom_bmnzdc_104mods_v1.C.

◆ Zdc_NColumns_small

Double_t Zdc_NColumns_small = 6

Definition at line 25 of file create_rootgeom_bmnzdc_104mods_v1.C.

◆ Zdc_NRows

Double_t Zdc_NRows = 7

Definition at line 33 of file create_rootgeom_bmnzdc_104mods_v1.C.

◆ Zdc_NRows_small

Double_t Zdc_NRows_small = 6

Definition at line 26 of file create_rootgeom_bmnzdc_104mods_v1.C.

◆ Zdc_X_size

Double_t Zdc_X_size = 82.5

Definition at line 17 of file create_rootgeom_bmnzdc_104mods_v1.C.

◆ Zdc_X_size_small

Double_t Zdc_X_size_small = 22.5

Definition at line 21 of file create_rootgeom_bmnzdc_104mods_v1.C.

◆ Zdc_Y_size

Double_t Zdc_Y_size = 52.5

Definition at line 18 of file create_rootgeom_bmnzdc_104mods_v1.C.

◆ Zdc_Y_size_small

Double_t Zdc_Y_size_small = 22.5

Definition at line 22 of file create_rootgeom_bmnzdc_104mods_v1.C.

◆ Zdc_Z_size

Double_t Zdc_Z_size = 52.5

Definition at line 19 of file create_rootgeom_bmnzdc_104mods_v1.C.