BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
create_rootgeom_GEMS_1stConfigShort.C File Reference
#include "../../gem/BmnGemStripConfiguration.h"
#include "TFile.h"
#include "TGeoBBox.h"
#include "TGeoManager.h"
#include "TGeoShape.h"
#include "TMath.h"
#include "TString.h"
Include dependency graph for create_rootgeom_GEMS_1stConfigShort.C:

Go to the source code of this file.

Functions

void DefineRequiredMedia (FairGeoMedia *geoMedia, FairGeoBuilder *geoBuild)
void create_rootgeom_GEMS_1stConfigShort ()
void CreateStation_One66x41Plane (TGeoVolume *mother_volume, TString station_name, Double_t x_position, Double_t y_position, Double_t z_position, Bool_t IsInverted)

Variables

TGeoManager * gGeoMan = NULL
const Int_t nStations = 5
Double_t XStationPositions [nStations] = BmnGemStripPositions_FirstConfigShort::XStationPositions[0]
Double_t YStationPositions [nStations] = BmnGemStripPositions_FirstConfigShort::YStationPositions[0]
Double_t ZStationPositions [nStations] = BmnGemStripPositions_FirstConfigShort::ZStationPositions[0]
const Double_t XModuleSize_StationPrototype = 66.0
const Double_t YModuleSize_StationPrototype = 41.0
const Double_t XHotZoneSize_StationPrototype = 15.0
const Double_t YHotZoneSize_StationPrototype = 10.0
const Double_t dXOuterFrame = 5.0
const Double_t dXInnerFrame = 1.7
const Double_t dYOuterFrame = 3.75
const Double_t dYInnerFrame = 1.7
const Double_t dZSensitiveVolume = 0.9
const Double_t ZModuleSize = 2.5
TGeoMedium * pMedAir = 0
TGeoMedium * pMedCarbon = 0
TGeoMedium * pMedFiberGlass = 0
TGeoMedium * pMedCopper = 0
TGeoMedium * pMedArCO27030 = 0

Function Documentation

◆ create_rootgeom_GEMS_1stConfigShort()

void create_rootgeom_GEMS_1stConfigShort ( )

Definition at line 111 of file create_rootgeom_GEMS_1stConfigShort.C.

References TGeoVolume::AddNode(), bmnloadlibs(), TFile::Close(), CreateStation_One66x41Plane(), DefineRequiredMedia(), TGeoVolume::Draw(), GEMS, gGeoMan, pMedAir, TGeoVolume::SetMedium(), TGeoVolume::SetVisContainers(), TObject::Write(), XStationPositions, YStationPositions, and ZStationPositions.

Here is the call graph for this function:

◆ CreateStation_One66x41Plane()

void CreateStation_One66x41Plane ( TGeoVolume * mother_volume,
TString station_name,
Double_t x_position,
Double_t y_position,
Double_t z_position,
Bool_t IsInverted )

Definition at line 182 of file create_rootgeom_GEMS_1stConfigShort.C.

References TGeoVolume::AddNode(), dXInnerFrame, dXOuterFrame, dYInnerFrame, dYOuterFrame, dZSensitiveVolume, TColor::GetColor(), pMedAir, pMedArCO27030, pMedCarbon, TGeoCombiTrans::ReflectX(), TGeoCombiTrans::ReflectY(), TGeoVolume::SetLineColor(), TGeoVolume::SetMedium(), TGeoCombiTrans::SetTranslation(), TGeoVolume::SetTransparency(), XHotZoneSize_StationPrototype, XModuleSize_StationPrototype, YHotZoneSize_StationPrototype, YModuleSize_StationPrototype, and ZModuleSize.

Referenced by create_rootgeom_GEMS_1stConfigShort().

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 72 of file create_rootgeom_GEMS_1stConfigShort.C.

References pMedAir, pMedArCO27030, pMedCarbon, and pMedFiberGlass.

Referenced by create_rootgeom_GEMS_1stConfigShort().

Here is the caller graph for this function:

Variable Documentation

◆ dXInnerFrame

const Double_t dXInnerFrame = 1.7

Definition at line 56 of file create_rootgeom_GEMS_1stConfigShort.C.

◆ dXOuterFrame

const Double_t dXOuterFrame = 5.0

Definition at line 55 of file create_rootgeom_GEMS_1stConfigShort.C.

◆ dYInnerFrame

const Double_t dYInnerFrame = 1.7

Definition at line 58 of file create_rootgeom_GEMS_1stConfigShort.C.

◆ dYOuterFrame

const Double_t dYOuterFrame = 3.75

Definition at line 57 of file create_rootgeom_GEMS_1stConfigShort.C.

◆ dZSensitiveVolume

const Double_t dZSensitiveVolume = 0.9

Definition at line 59 of file create_rootgeom_GEMS_1stConfigShort.C.

◆ gGeoMan

TGeoManager* gGeoMan = NULL

Definition at line 13 of file create_rootgeom_GEMS_1stConfigShort.C.

◆ nStations

const Int_t nStations = 5

Definition at line 16 of file create_rootgeom_GEMS_1stConfigShort.C.

◆ pMedAir

TGeoMedium* pMedAir = 0

Definition at line 63 of file create_rootgeom_GEMS_1stConfigShort.C.

◆ pMedArCO27030

TGeoMedium* pMedArCO27030 = 0

Definition at line 67 of file create_rootgeom_GEMS_1stConfigShort.C.

◆ pMedCarbon

TGeoMedium* pMedCarbon = 0

Definition at line 64 of file create_rootgeom_GEMS_1stConfigShort.C.

◆ pMedCopper

TGeoMedium* pMedCopper = 0

Definition at line 66 of file create_rootgeom_GEMS_1stConfigShort.C.

◆ pMedFiberGlass

TGeoMedium* pMedFiberGlass = 0

Definition at line 65 of file create_rootgeom_GEMS_1stConfigShort.C.

◆ XHotZoneSize_StationPrototype

const Double_t XHotZoneSize_StationPrototype = 15.0

Definition at line 51 of file create_rootgeom_GEMS_1stConfigShort.C.

◆ XModuleSize_StationPrototype

const Double_t XModuleSize_StationPrototype = 66.0

Definition at line 48 of file create_rootgeom_GEMS_1stConfigShort.C.

◆ XStationPositions

XStationPositions[4] = BmnGemStripPositions_FirstConfigShort::XStationPositions[0]

Definition at line 26 of file create_rootgeom_GEMS_1stConfigShort.C.

◆ YHotZoneSize_StationPrototype

const Double_t YHotZoneSize_StationPrototype = 10.0

Definition at line 52 of file create_rootgeom_GEMS_1stConfigShort.C.

◆ YModuleSize_StationPrototype

const Double_t YModuleSize_StationPrototype = 41.0

Definition at line 49 of file create_rootgeom_GEMS_1stConfigShort.C.

◆ YStationPositions

YStationPositions[4] = BmnGemStripPositions_FirstConfigShort::YStationPositions[0]

Definition at line 33 of file create_rootgeom_GEMS_1stConfigShort.C.

◆ ZModuleSize

const Double_t ZModuleSize = 2.5

Definition at line 60 of file create_rootgeom_GEMS_1stConfigShort.C.

◆ ZStationPositions

ZStationPositions[4] = BmnGemStripPositions_FirstConfigShort::ZStationPositions[0]

Definition at line 40 of file create_rootgeom_GEMS_1stConfigShort.C.