BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
create_rootgeom_GEMS_RunSummer2016.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_RunSummer2016.C:

Go to the source code of this file.

Functions

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

Variables

TGeoManager * gGeoMan = NULL
const Int_t nStations = 7
Double_t XStationPositions [nStations] = BmnGemStationPositions_RunSummer2016::XStationPositions[0]
Double_t YStationPositions [nStations] = BmnGemStationPositions_RunSummer2016::YStationPositions[0]
Double_t ZStationPositions [nStations] = BmnGemStationPositions_RunSummer2016::ZStationPositions[0]
const Double_t XModuleSize_Station10x10 = 10.0
const Double_t YModuleSize_Station10x10 = 10.0
const Double_t dXOuterFrame_Station10x10 = 5.0
const Double_t dXInnerFrame_Station10x10 = 1.7
const Double_t dYOuterFrame_Station10x10 = 3.75
const Double_t dYInnerFrame_Station10x10 = 1.7
const Double_t dZSensitiveVolume_Station10x10 = 0.9
const Double_t ZModuleSize_Station10x10 = 1.3
const Double_t Mylar_window_layer_Station10x10 = 0.1
const Double_t XModuleSize_Station66x41 = 66.0
const Double_t YModuleSize_Station66x41 = 41.0
const Double_t XHotZoneSize_Station66x41 = 15.0
const Double_t YHotZoneSize_Station66x41 = 10.0
const Double_t dXOuterFrame_Station66x41 = 5.0
const Double_t dXInnerFrame_Station66x41 = 1.7
const Double_t dYOuterFrame_Station66x41 = 3.75
const Double_t dYInnerFrame_Station66x41 = 1.7
const Double_t dZSensitiveVolume_Station66x41 = 0.9
const Double_t ZModuleSize_Station66x41 = 2.3
const Double_t OuterZoneSizes_Station163x45 [2] = {163.2 * 0.5, 45.0}
const Double_t HotZoneSizes_rectangle_Station163x45 [2] = {40.0, 15.0}
const Double_t HotZoneSizes_slope_Station163x45 [3] = {37.99, 42.01, 15.0}
const Double_t HoleRadius_Station163x45 = 4.0
const Double_t dXOuterFrame_Station163x45 = 5.0
const Double_t dXInnerFrame_Station163x45 = 1.7
const Double_t dYOuterFrame_Station163x45 = 3.75
const Double_t dYInnerFrame_Station163x45 = 1.7
const Double_t dZSensitiveVolume_Station163x45 = 0.9
const Double_t ZModuleSize_Station163x45 = 3.9
TGeoMedium * pMedAir = 0
TGeoMedium * pMedCarbon = 0
TGeoMedium * pMedFiberGlass = 0
TGeoMedium * pMedCopper = 0
TGeoMedium * pMedArCO27030 = 0

Function Documentation

◆ create_rootgeom_GEMS_RunSummer2016()

◆ CreateStation_One163x45Plane()

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

◆ 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 354 of file create_rootgeom_GEMS_RunSummer2016.C.

References TGeoVolume::AddNode(), dXInnerFrame_Station66x41, dXOuterFrame_Station66x41, dYInnerFrame_Station66x41, dYOuterFrame_Station66x41, dZSensitiveVolume_Station66x41, TColor::GetColor(), TGeoCombiTrans::GetTranslation(), pMedAir, pMedArCO27030, pMedCarbon, TGeoCombiTrans::ReflectY(), TGeoVolume::SetLineColor(), TGeoVolume::SetMedium(), TGeoCombiTrans::SetTranslation(), TGeoVolume::SetTransparency(), XHotZoneSize_Station66x41, XModuleSize_Station66x41, YHotZoneSize_Station66x41, YModuleSize_Station66x41, and ZModuleSize_Station66x41.

Referenced by create_rootgeom_GEMS_RunSummer2016().

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

◆ CreateStation_SmallGEM10x10Plane()

void CreateStation_SmallGEM10x10Plane ( TGeoVolume * mother_volume,
TString station_name,
Double_t x_position,
Double_t y_position,
Double_t z_position )

Definition at line 249 of file create_rootgeom_GEMS_RunSummer2016.C.

References TGeoVolume::AddNode(), dXInnerFrame_Station10x10, dXOuterFrame_Station10x10, dYInnerFrame_Station10x10, dYOuterFrame_Station10x10, dZSensitiveVolume_Station10x10, TColor::GetColor(), TGeoCombiTrans::GetTranslation(), Mylar_window_layer_Station10x10, pMedAir, pMedArCO27030, pMedCarbon, TGeoCombiTrans::SetDz(), TGeoVolume::SetLineColor(), TGeoVolume::SetMedium(), TGeoCombiTrans::SetTranslation(), TGeoVolume::SetTransparency(), XModuleSize_Station10x10, YModuleSize_Station10x10, and ZModuleSize_Station10x10.

Referenced by create_rootgeom_GEMS_RunSummer2016().

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 132 of file create_rootgeom_GEMS_RunSummer2016.C.

References pMedAir, pMedArCO27030, pMedCarbon, and pMedFiberGlass.

Referenced by create_rootgeom_GEMS_RunSummer2016().

Here is the caller graph for this function:

Variable Documentation

◆ dXInnerFrame_Station10x10

const Double_t dXInnerFrame_Station10x10 = 1.7

Definition at line 82 of file create_rootgeom_GEMS_RunSummer2016.C.

◆ dXInnerFrame_Station163x45

const Double_t dXInnerFrame_Station163x45 = 1.7

Definition at line 114 of file create_rootgeom_GEMS_RunSummer2016.C.

◆ dXInnerFrame_Station66x41

const Double_t dXInnerFrame_Station66x41 = 1.7

Definition at line 99 of file create_rootgeom_GEMS_RunSummer2016.C.

◆ dXOuterFrame_Station10x10

const Double_t dXOuterFrame_Station10x10 = 5.0

Definition at line 81 of file create_rootgeom_GEMS_RunSummer2016.C.

◆ dXOuterFrame_Station163x45

const Double_t dXOuterFrame_Station163x45 = 5.0

Definition at line 113 of file create_rootgeom_GEMS_RunSummer2016.C.

◆ dXOuterFrame_Station66x41

const Double_t dXOuterFrame_Station66x41 = 5.0

Definition at line 98 of file create_rootgeom_GEMS_RunSummer2016.C.

◆ dYInnerFrame_Station10x10

const Double_t dYInnerFrame_Station10x10 = 1.7

Definition at line 84 of file create_rootgeom_GEMS_RunSummer2016.C.

◆ dYInnerFrame_Station163x45

const Double_t dYInnerFrame_Station163x45 = 1.7

Definition at line 116 of file create_rootgeom_GEMS_RunSummer2016.C.

◆ dYInnerFrame_Station66x41

const Double_t dYInnerFrame_Station66x41 = 1.7

Definition at line 101 of file create_rootgeom_GEMS_RunSummer2016.C.

◆ dYOuterFrame_Station10x10

const Double_t dYOuterFrame_Station10x10 = 3.75

Definition at line 83 of file create_rootgeom_GEMS_RunSummer2016.C.

◆ dYOuterFrame_Station163x45

const Double_t dYOuterFrame_Station163x45 = 3.75

Definition at line 115 of file create_rootgeom_GEMS_RunSummer2016.C.

◆ dYOuterFrame_Station66x41

const Double_t dYOuterFrame_Station66x41 = 3.75

Definition at line 100 of file create_rootgeom_GEMS_RunSummer2016.C.

◆ dZSensitiveVolume_Station10x10

const Double_t dZSensitiveVolume_Station10x10 = 0.9

Definition at line 85 of file create_rootgeom_GEMS_RunSummer2016.C.

◆ dZSensitiveVolume_Station163x45

const Double_t dZSensitiveVolume_Station163x45 = 0.9

Definition at line 117 of file create_rootgeom_GEMS_RunSummer2016.C.

◆ dZSensitiveVolume_Station66x41

const Double_t dZSensitiveVolume_Station66x41 = 0.9

Definition at line 102 of file create_rootgeom_GEMS_RunSummer2016.C.

◆ gGeoMan

TGeoManager* gGeoMan = NULL

Definition at line 13 of file create_rootgeom_GEMS_RunSummer2016.C.

◆ HoleRadius_Station163x45

const Double_t HoleRadius_Station163x45 = 4.0

Definition at line 110 of file create_rootgeom_GEMS_RunSummer2016.C.

◆ HotZoneSizes_rectangle_Station163x45

const Double_t HotZoneSizes_rectangle_Station163x45[2] = {40.0, 15.0}

Definition at line 108 of file create_rootgeom_GEMS_RunSummer2016.C.

◆ HotZoneSizes_slope_Station163x45

const Double_t HotZoneSizes_slope_Station163x45[3] = {37.99, 42.01, 15.0}

Definition at line 109 of file create_rootgeom_GEMS_RunSummer2016.C.

◆ Mylar_window_layer_Station10x10

const Double_t Mylar_window_layer_Station10x10 = 0.1

Definition at line 87 of file create_rootgeom_GEMS_RunSummer2016.C.

◆ nStations

const Int_t nStations = 7

Definition at line 16 of file create_rootgeom_GEMS_RunSummer2016.C.

◆ OuterZoneSizes_Station163x45

const Double_t OuterZoneSizes_Station163x45[2] = {163.2 * 0.5, 45.0}

Definition at line 107 of file create_rootgeom_GEMS_RunSummer2016.C.

◆ pMedAir

TGeoMedium* pMedAir = 0

Definition at line 123 of file create_rootgeom_GEMS_RunSummer2016.C.

◆ pMedArCO27030

TGeoMedium* pMedArCO27030 = 0

Definition at line 127 of file create_rootgeom_GEMS_RunSummer2016.C.

◆ pMedCarbon

TGeoMedium* pMedCarbon = 0

Definition at line 124 of file create_rootgeom_GEMS_RunSummer2016.C.

◆ pMedCopper

TGeoMedium* pMedCopper = 0

Definition at line 126 of file create_rootgeom_GEMS_RunSummer2016.C.

◆ pMedFiberGlass

TGeoMedium* pMedFiberGlass = 0

Definition at line 125 of file create_rootgeom_GEMS_RunSummer2016.C.

◆ XHotZoneSize_Station66x41

const Double_t XHotZoneSize_Station66x41 = 15.0

Definition at line 94 of file create_rootgeom_GEMS_RunSummer2016.C.

◆ XModuleSize_Station10x10

const Double_t XModuleSize_Station10x10 = 10.0

Definition at line 77 of file create_rootgeom_GEMS_RunSummer2016.C.

◆ XModuleSize_Station66x41

const Double_t XModuleSize_Station66x41 = 66.0

Definition at line 91 of file create_rootgeom_GEMS_RunSummer2016.C.

◆ XStationPositions

◆ YHotZoneSize_Station66x41

const Double_t YHotZoneSize_Station66x41 = 10.0

Definition at line 95 of file create_rootgeom_GEMS_RunSummer2016.C.

◆ YModuleSize_Station10x10

const Double_t YModuleSize_Station10x10 = 10.0

Definition at line 78 of file create_rootgeom_GEMS_RunSummer2016.C.

◆ YModuleSize_Station66x41

const Double_t YModuleSize_Station66x41 = 41.0

Definition at line 92 of file create_rootgeom_GEMS_RunSummer2016.C.

◆ YStationPositions

◆ ZModuleSize_Station10x10

const Double_t ZModuleSize_Station10x10 = 1.3

Definition at line 86 of file create_rootgeom_GEMS_RunSummer2016.C.

◆ ZModuleSize_Station163x45

const Double_t ZModuleSize_Station163x45 = 3.9

Definition at line 118 of file create_rootgeom_GEMS_RunSummer2016.C.

◆ ZModuleSize_Station66x41

const Double_t ZModuleSize_Station66x41 = 2.3

Definition at line 103 of file create_rootgeom_GEMS_RunSummer2016.C.

◆ ZStationPositions