BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
geometry_run1.C
Go to the documentation of this file.
1// construct detector geometry
3{
4 // Set Material file Name
5 fRun->SetMaterials("media.geo");
6
7 // ----- Create passive volumes -------------------------
8 FairModule* cave = new FairCave("CAVE");
9 cave->SetGeometryFileName("cave.geo");
10 fRun->AddModule(cave);
11
12 FairModule* pipe = new FairPipe("PIPE");
13 pipe->SetGeometryFileName("pipe_Be_kompozit_gap75cm_3.geo");
14 fRun->AddModule(pipe);
15
16 FairModule* target = new FairTarget("Target");
17 target->SetGeometryFileName("target_au_250mu.geo");
18 fRun->AddModule(target);
19
20 FairModule* magnet = new FairMagnet("MAGNET");
21 magnet->SetGeometryFileName("magnet_modified.root");
22 fRun->AddModule(magnet);
23
24 // ----- Create detectors -------------------------
25 FairDetector* tof = new CbmTof("TOF", kTRUE);
26 tof->SetGeometryFileName("tof_v07a.geo");
27 fRun->AddModule(tof);
28
29 BmnZdc* zdc = new BmnZdc("ZDC", kTRUE);
30 zdc->SetGeometryFileName("zdc_52modules_64layers_v1.geo");
31 // fRun->AddModule(zdc);
32
33 FairDetector* sts = new CbmSts("STS", kTRUE);
34 sts->SetGeometryFileName("GEMS_v2.root");
35 // fRun->AddModule(sts);
36
37 FairDetector* tof1 = new BmnTOF1("TOF1", kTRUE);
38 // tof1->SetGeometryFileName("tof1_v1.root");
39 tof1->SetGeometryFileName("tof1_W400_v1.geo");
40 fRun->AddModule(tof1);
41
42 FairDetector* dch1 = new BmnDch1("DCH1", kTRUE);
43 dch1->SetGeometryFileName("dch1_v1.root");
44 fRun->AddModule(dch1);
45
46 FairDetector* dch2 = new BmnDch2("DCH2", kTRUE);
47 dch2->SetGeometryFileName("dch2_v1.root");
48 fRun->AddModule(dch2);
49
50 FairDetector* mwpc1 = new BmnMWPC1("MWPC1", kTRUE);
51 mwpc1->SetGeometryFileName("mwpc1_v1.root");
52 fRun->AddModule(mwpc1);
53
54 FairDetector* mwpc2 = new BmnMWPC2("MWPC2", kTRUE);
55 mwpc2->SetGeometryFileName("mwpc2_v1.root");
56 fRun->AddModule(mwpc2);
57}
constexpr Bool_t kTRUE
CbmSts.h.
Definition CbmSts.h:23
void geometry(FairRunSim *fRun)