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

Go to the source code of this file.

Functions

TGeoVolume * CreateStation (TString station_name)
TGeoVolume * CreateModule (TString module_name)
TGeoVolume * CreateVacuumTube (TString vacTube_name)
void DefineRequiredMedia (FairGeoMedia *geoMedia, FairGeoBuilder *geoBuild)
void create_rootgeom_SiBT_Run8_detailed ()

Variables

const Int_t NStations = 3
const Int_t NMaxModules = 1
const Double_t XStationPositions [NStations] = {0.115 , -0.295 , 0.177 }
const Double_t YStationPositions [NStations] = {+0.089 , -0.046 , -0.012 }
const Double_t ZStationPositions [NStations]
const Double_t XModuleShifts [NStations][NMaxModules]
const Double_t YModuleShifts [NStations][NMaxModules]
const Double_t ZModuleShifts [NStations][NMaxModules]
const Double_t ZStationRotations [NStations][NMaxModules]
const Double_t XSensSize = 6.08
const Double_t YSensSize = 6.08
const Double_t ZSensSize = 0.018
TGeoManager * gGeoMan = NULL
TGeoMedium * pMedAir = 0
TGeoMedium * pMedCarbon = 0
TGeoMedium * pMedFiberGlass = 0
TGeoMedium * pMedSilicon = 0
TGeoMedium * pMedAluminium = 0
TGeoMedium * pMedSteel = 0

Function Documentation

◆ create_rootgeom_SiBT_Run8_detailed()

◆ CreateModule()

TGeoVolume * CreateModule ( TString module_name)

Definition at line 224 of file create_rootgeom_SiBT_Run8_detailed.C.

References TColor::GetColor(), pMedSilicon, TGeoVolume::SetLineColor(), TGeoVolume::SetMedium(), TGeoVolume::SetTransparency(), XSensSize, YSensSize, and ZSensSize.

Referenced by create_rootgeom_SiBT_Run8_detailed().

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

◆ CreateStation()

TGeoVolume * CreateStation ( TString station_name)

Definition at line 215 of file create_rootgeom_SiBT_Run8_detailed.C.

References pMedAir, and TGeoVolume::SetMedium().

Referenced by create_rootgeom_SiBT_Run8_detailed().

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

◆ CreateVacuumTube()

TGeoVolume * CreateVacuumTube ( TString vacTube_name)

Definition at line 247 of file create_rootgeom_SiBT_Run8_detailed.C.

References TGeoVolumeAssembly::AddNode(), TGeoCompositeShape::ComputeBBox(), TString::Contains(), TColor::GetColor(), TGeoCompositeShape::MakeNode(), pMedAluminium, pMedSteel, 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_SiBT_Run8_detailed().

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 77 of file create_rootgeom_SiBT_Run8_detailed.C.

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

Referenced by create_rootgeom_SiBT_Run8_detailed().

Here is the caller graph for this function:

Variable Documentation

◆ gGeoMan

TGeoManager* gGeoMan = NULL

Definition at line 60 of file create_rootgeom_SiBT_Run8_detailed.C.

◆ NMaxModules

const Int_t NMaxModules = 1

Definition at line 19 of file create_rootgeom_SiBT_Run8_detailed.C.

◆ NStations

const Int_t NStations = 3

Definition at line 18 of file create_rootgeom_SiBT_Run8_detailed.C.

◆ pMedAir

TGeoMedium* pMedAir = 0

Definition at line 63 of file create_rootgeom_SiBT_Run8_detailed.C.

◆ pMedAluminium

TGeoMedium* pMedAluminium = 0

Definition at line 67 of file create_rootgeom_SiBT_Run8_detailed.C.

◆ pMedCarbon

TGeoMedium* pMedCarbon = 0

Definition at line 64 of file create_rootgeom_SiBT_Run8_detailed.C.

◆ pMedFiberGlass

TGeoMedium* pMedFiberGlass = 0

Definition at line 65 of file create_rootgeom_SiBT_Run8_detailed.C.

◆ pMedSilicon

TGeoMedium* pMedSilicon = 0

Definition at line 66 of file create_rootgeom_SiBT_Run8_detailed.C.

◆ pMedSteel

TGeoMedium* pMedSteel = 0

Definition at line 68 of file create_rootgeom_SiBT_Run8_detailed.C.

◆ XModuleShifts

const Double_t XModuleShifts[NStations][NMaxModules]
Initial value:
= {
{0.0},
{0.0},
{0.0}
}

Definition at line 28 of file create_rootgeom_SiBT_Run8_detailed.C.

◆ XSensSize

const Double_t XSensSize = 6.08

Definition at line 54 of file create_rootgeom_SiBT_Run8_detailed.C.

◆ XStationPositions

const Double_t XStationPositions[NStations] = {0.115 , -0.295 , 0.177 }

Definition at line 21 of file create_rootgeom_SiBT_Run8_detailed.C.

◆ YModuleShifts

const Double_t YModuleShifts[NStations][NMaxModules]
Initial value:
= {
{0.0},
{0.0},
{0.0}
}

Definition at line 33 of file create_rootgeom_SiBT_Run8_detailed.C.

◆ YSensSize

const Double_t YSensSize = 6.08

Definition at line 55 of file create_rootgeom_SiBT_Run8_detailed.C.

◆ YStationPositions

const Double_t YStationPositions[NStations] = {+0.089 , -0.046 , -0.012 }

Definition at line 22 of file create_rootgeom_SiBT_Run8_detailed.C.

◆ ZModuleShifts

const Double_t ZModuleShifts[NStations][NMaxModules]
Initial value:
= {
{0.0},
{0.0},
{0.0}
}

Definition at line 38 of file create_rootgeom_SiBT_Run8_detailed.C.

◆ ZSensSize

const Double_t ZSensSize = 0.018

Definition at line 56 of file create_rootgeom_SiBT_Run8_detailed.C.

◆ ZStationPositions

const Double_t ZStationPositions[NStations]
Initial value:
= {-283.427 , -183.225 ,
-84.378 }

Definition at line 23 of file create_rootgeom_SiBT_Run8_detailed.C.

◆ ZStationRotations

const Double_t ZStationRotations[NStations][NMaxModules]
Initial value:
= {
{-0.028},
{-29.817},
{-59.949}
}

Definition at line 45 of file create_rootgeom_SiBT_Run8_detailed.C.