|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include "TFile.h"#include "TGeoManager.h"#include "TGeoMedium.h"#include "TGeoXtru.h"#include "TMath.h"Go to the source code of this file.
Functions | |
| void | create_rootgeom_MAGNET () |
Variables | |
| TGeoManager * | gGeoMan = NULL |
| const double | XMagnetPos = 0.0 |
| const double | YMagnetPos = 0.0 |
| const double | ZMagnetPos = 124.5 |
| const double | XSizeYoke = 700.0 |
| const double | YSizeYoke = 448.0 |
| const double | ZSizeYoke = 260.0 |
| const double | XSizeInnerSpaceInYoke = 460.0 |
| const double | YSizeInnerSpaceInYoke = 230.0 |
| const double | ZSizeInnerSpaceInYoke = ZSizeYoke + 0.01 |
| double | AngleOfBevelYoke = 30.0 |
| double | AdjCatetOfBevelYoke = 80.0 |
| double | OppCatetOfBevelYoke = AdjCatetOfBevelYoke * (Tan(AngleOfBevelYoke * Pi() / 180)) |
| const double | XSizeCoil = 429.2 |
| const double | YSizeCoil = 50.0 |
| const double | ZSizeCoil = 514.2 |
| const double | WidthCoil = 110.0 |
| const double | RMinCoil = 25.0 |
| const double | RMaxCoil = 135.0 |
| const double | LengthCoilShortSide = 209.2 - 2 * RMinCoil |
| const double | LengthCoilLongSide = 294.2 - 2 * RMinCoil |
| const double | YDistanceBetweenCoils = 120.0 |
| const double | YDistanceBetweenPoles = 107.0 |
| const double | XSizePole = 168.0 |
| const double | YSizePole = (YSizeInnerSpaceInYoke - YDistanceBetweenPoles) / 2 |
| const double | ZSizePole = 249.0 |
| double | CatetOfBevelPole = 30.0 |
| void create_rootgeom_MAGNET | ( | ) |
Definition at line 55 of file create_rootgeom_MAGNET.C.
References TGeoVolume::AddNode(), AdjCatetOfBevelYoke, bmnloadlibs(), CatetOfBevelPole, TFile::Close(), TGeoXtru::DefinePolygon(), TGeoXtru::DefineSection(), TGeoVolume::Draw(), gGeoMan, LengthCoilLongSide, LengthCoilShortSide, OppCatetOfBevelYoke, pMedAir, pMedCopper, pMedIron, pMedSteel, TGeoCombiTrans::RegisterYourself(), TGeoMatrix::RegisterYourself(), RMaxCoil, RMinCoil, TGeoVolume::SetLineColor(), TGeoVolume::SetMedium(), TNamed::SetName(), TGeoVolume::SetVisContainers(), WidthCoil, TObject::Write(), XMagnetPos, XSizeCoil, XSizeInnerSpaceInYoke, XSizePole, XSizeYoke, YDistanceBetweenCoils, YDistanceBetweenPoles, YMagnetPos, YSizeCoil, YSizeInnerSpaceInYoke, YSizePole, YSizeYoke, ZMagnetPos, ZSizeCoil, ZSizeInnerSpaceInYoke, ZSizePole, and ZSizeYoke.
| double AdjCatetOfBevelYoke = 80.0 |
Definition at line 30 of file create_rootgeom_MAGNET.C.
Referenced by create_rootgeom_MAGNET().
| double AngleOfBevelYoke = 30.0 |
Definition at line 29 of file create_rootgeom_MAGNET.C.
| double CatetOfBevelPole = 30.0 |
Definition at line 53 of file create_rootgeom_MAGNET.C.
Referenced by create_rootgeom_MAGNET().
| TGeoManager* gGeoMan = NULL |
Definition at line 11 of file create_rootgeom_MAGNET.C.
| const double LengthCoilLongSide = 294.2 - 2 * RMinCoil |
Definition at line 43 of file create_rootgeom_MAGNET.C.
Referenced by create_rootgeom_MAGNET().
| const double LengthCoilShortSide = 209.2 - 2 * RMinCoil |
Definition at line 42 of file create_rootgeom_MAGNET.C.
Referenced by create_rootgeom_MAGNET().
| double OppCatetOfBevelYoke = AdjCatetOfBevelYoke * (Tan(AngleOfBevelYoke * Pi() / 180)) |
Definition at line 31 of file create_rootgeom_MAGNET.C.
Referenced by create_rootgeom_MAGNET().
| const double RMaxCoil = 135.0 |
Definition at line 40 of file create_rootgeom_MAGNET.C.
Referenced by create_rootgeom_MAGNET().
| const double RMinCoil = 25.0 |
Definition at line 39 of file create_rootgeom_MAGNET.C.
Referenced by create_rootgeom_MAGNET().
| const double WidthCoil = 110.0 |
Definition at line 38 of file create_rootgeom_MAGNET.C.
Referenced by create_rootgeom_MAGNET().
| const double XMagnetPos = 0.0 |
Definition at line 14 of file create_rootgeom_MAGNET.C.
Referenced by create_rootgeom_MAGNET(), and create_rootgeom_MAGNET_SP57().
| const double XSizeCoil = 429.2 |
Definition at line 34 of file create_rootgeom_MAGNET.C.
Referenced by create_rootgeom_MAGNET().
| const double XSizeInnerSpaceInYoke = 460.0 |
Definition at line 25 of file create_rootgeom_MAGNET.C.
Referenced by create_rootgeom_MAGNET(), and create_rootgeom_MAGNET_SP57().
| const double XSizePole = 168.0 |
Definition at line 50 of file create_rootgeom_MAGNET.C.
Referenced by create_rootgeom_MAGNET().
| const double XSizeYoke = 700.0 |
Definition at line 21 of file create_rootgeom_MAGNET.C.
Referenced by create_rootgeom_MAGNET(), and create_rootgeom_MAGNET_SP57().
| const double YDistanceBetweenCoils = 120.0 |
Definition at line 45 of file create_rootgeom_MAGNET.C.
Referenced by create_rootgeom_MAGNET(), and create_rootgeom_MAGNET_SP57().
| const double YDistanceBetweenPoles = 107.0 |
Definition at line 48 of file create_rootgeom_MAGNET.C.
Referenced by create_rootgeom_MAGNET(), and create_rootgeom_MAGNET_SP57().
| const double YMagnetPos = 0.0 |
Definition at line 15 of file create_rootgeom_MAGNET.C.
Referenced by create_rootgeom_MAGNET(), and create_rootgeom_MAGNET_SP57().
| const double YSizeCoil = 50.0 |
Definition at line 35 of file create_rootgeom_MAGNET.C.
Referenced by create_rootgeom_MAGNET().
| const double YSizeInnerSpaceInYoke = 230.0 |
Definition at line 26 of file create_rootgeom_MAGNET.C.
Referenced by create_rootgeom_MAGNET(), and create_rootgeom_MAGNET_SP57().
| const double YSizePole = (YSizeInnerSpaceInYoke - YDistanceBetweenPoles) / 2 |
Definition at line 51 of file create_rootgeom_MAGNET.C.
Referenced by create_rootgeom_MAGNET().
| const double YSizeYoke = 448.0 |
Definition at line 22 of file create_rootgeom_MAGNET.C.
Referenced by create_rootgeom_MAGNET(), and create_rootgeom_MAGNET_SP57().
| const double ZMagnetPos = 124.5 |
Definition at line 16 of file create_rootgeom_MAGNET.C.
Referenced by create_rootgeom_MAGNET(), and create_rootgeom_MAGNET_SP57().
| const double ZSizeCoil = 514.2 |
Definition at line 36 of file create_rootgeom_MAGNET.C.
Referenced by create_rootgeom_MAGNET().
| const double ZSizeInnerSpaceInYoke = ZSizeYoke + 0.01 |
Definition at line 27 of file create_rootgeom_MAGNET.C.
Referenced by create_rootgeom_MAGNET(), and create_rootgeom_MAGNET_SP57().
| const double ZSizePole = 249.0 |
Definition at line 52 of file create_rootgeom_MAGNET.C.
Referenced by create_rootgeom_MAGNET().
| const double ZSizeYoke = 260.0 |
Definition at line 23 of file create_rootgeom_MAGNET.C.
Referenced by create_rootgeom_MAGNET(), and create_rootgeom_MAGNET_SP57().