1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- geometry_stage1(FairRunSim *fRun, Bool_t build)
- {
- // load libs and build detector geometry
- if (!build){
- gSystem->Load("libtpc");
- gSystem->Load("libTof");
- gSystem->Load("libEmc");
- gSystem->Load("libZdc");
- gSystem->Load("libFfd");
- }
- else
- {
- // Set Material file Name
- fRun->SetMaterials("media.geo");
-
- // Create and add detectors
- //-------------------------
- FairModule *Cave= new FairCave("CAVE");
- Cave->SetGeometryFileName("cave.geo");
- fRun->AddModule(Cave);
-
- FairModule *Pipe= new FairPipe("PIPE");
- Pipe->SetGeometryFileName("pipe.geo");
- //fRun->AddModule(Pipe);
-
- FairModule *Magnet= new FairMagnet("MAGNET");
- Magnet->SetGeometryFileName("magnet_v4_0.geo");
- //fRun->AddModule(Magnet);
- FairDetector *Ffd = new MpdFfd("FFD",kTRUE );
- Ffd->SetGeometryFileName("ffd.geo");
- //fRun->AddModule(Ffd);
- FairDetector *Tpc = new TpcDetector("TPC", kTRUE);
- Tpc->SetGeometryFileName("tpc_v6.geo");
- //fRun->AddModule(Tpc);
-
- FairDetector *Tof= new MpdTof("TOF", kTRUE );
- Tof->SetGeometryFileName("tof_v4.root");
- //fRun->AddModule(Tof);
- FairDetector *Emc= new MpdEmc("ECAL", kTRUE);
- Emc->SetGeometryFileName("emc_tr.geo");
- //fRun->AddModule(Emc);
-
- FairDetector *Zdc = new MpdZdc("ZDC",kTRUE );
- //Zdc->SetGeometryFileName("zdc_10x10_modules96_layers40_16_4.geo");
- //Zdc->SetGeometryFileName("zdc_modules84_layers60_16_4.geo");
- Zdc->SetGeometryFileName("zdc_oldnames_7sect_v1.root");
- fRun->AddModule(Zdc);
- }//else
- }
|