Skip to content
Snippets Groups Projects
Commit 054a1364 authored by Eoin Clerkin's avatar Eoin Clerkin
Browse files

MVD with 2 and 3 stations

Based upon mvd_v20c_tr
mvd_v20f has first station removed,
mvd_v20g has first two stations removed,
The top and bottom plate are also removed.

Added a missing HexPly material in media.geo.
updated sis18_electron to use mvd_v20g_tr, added back magnet geometry
parent 5ec2e629
No related branches found
No related tags found
No related merge requests found
......@@ -79,6 +79,10 @@ BP_carbonfiber 4 12.011 1.0079 35.453 15.999 6.0 1.0 17. 8.0 1.5 0.892
0 1 20. .001
0
BP_HexPly 4 12.011 1.0079 35.453 15.999 6.0 1.0 17. 8.0 1.5 0.8926 0.0192 0.0271 0.0611
0 1 20. .001
0
// ---------------------------------------------------------------------------
......
File added
TFile* ofile
TFile* nfile
ofile = TFile::Open("mvd_v20c_tr.geo.root")
nfile = TFile::Open("mvd_v20g_tr.geo.root","RECREATE")
TGeoVolume* top = (TGeoVolume *) ofile->Get("Top")
TGeoNode* node = top->GetNode("MVDscripted_1")
TGeoNodeMatrix* nm
TGeoVolume* ntop
ntop = new TGeoVolume("Top", top->GetShape(), top->GetMedium())
int id=0
nm = (TGeoNodeMatrix *) node->GetDaughter(1)
ntop->AddNode(nm->GetVolume(),id++,nm->GetMatrix())
nm = (TGeoNodeMatrix *) node->GetDaughter(2)
ntop->AddNode(nm->GetVolume(),id++,nm->GetMatrix())
nm = (TGeoNodeMatrix *) node->GetDaughter(3)
ntop->AddNode(nm->GetVolume(),id++,nm->GetMatrix())
ntop->GetNodes()->Print()
ntop->GetName()
ntop->GetMedium()->Print()
ntop->SetAsTopVolume()
nfile->WriteTObject(ntop)
nfile->Close()
File added
......@@ -6,13 +6,12 @@
// 2022-03-15 - EC - Introduced after proposal to use CBM with sis18 beam.
// clang-format off
#include <TGeoTranslation.h>
void setup_sis18_electron()
{
// ----- Geometry Tags --------------------------------------------------
TString magnetGeoTag = "v21a";
TString pipeGeoTag = "v22c";
TString mvdGeoTag = "v20a_tr";
TString mvdGeoTag = "v20g_tr";
TString stsGeoTag = "v21e_sis18";
TString tofGeoTag = "v21b_1h_sis18";
......@@ -30,6 +29,7 @@ void setup_sis18_electron()
setup->Clear();
}
setup->SetTitle("SIS100 - Electron Setup");
setup->SetModule(ECbmModuleId::kMagnet, magnetGeoTag);
setup->SetModule(ECbmModuleId::kPipe, pipeGeoTag);
setup->SetModule(ECbmModuleId::kMvd, mvdGeoTag);
setup->SetModule(ECbmModuleId::kSts, stsGeoTag);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment