// Rotations
// rotation by 90 deg in the y-z plane
- TGeoRotation* rot000 = new TGeoRotation("rot000", 90., 0., 0., 0., 90., 90.);
- TGeoRotation* rot001 = new TGeoRotation("rot001", 270., 0., 90., 90., 0., 0.);
+ TGeoRotation* rot000 = new TGeoRotation("rot000", 90., 0.,180., 0., 90., 90.);
+ TGeoRotation* rot001 = new TGeoRotation("rot001", 270., 0., 90., 90., 180., 0.);
// Materials
TGeoMedium* kMedCC = gGeoManager->GetMedium("HALL_CC_C2");
new TGeoTrd1(xl +dl, xl, hullen, dh / 2.),
kMedCC);
r2 = hullen + zHall26;
- asHall->AddNode(voHUFL, 1, new TGeoCombiTrans(70., -100. - dh / 2., -r2, rot000));
+ asHall->AddNode(voHUFL, 1, new TGeoCombiTrans(70., -100. - dh / 2., -r2 - 0.75, rot000));
//
// RB24/26 wall
TGeoCompositeShape* shHUWAT = new TGeoCompositeShape("HUWAT", "(shHUWAT1-shHUWAT2:tHUWAT2)-shHUWAT3:tHUWAT3");
TGeoVolume* voHUWAT = new TGeoVolume("HUWAT", shHUWAT, kMedAir);
- asHall->AddNode(voHUWAT, 1, new TGeoTranslation(70., 40., -zHall26 - hullen));
+ asHall->AddNode(voHUWAT, 1, new TGeoTranslation(70., 40., -zHall26 - hullen - 0.75));
//
// Hall floor
new TGeoTrd1(dx1FloorL3, dx2FloorL3, dzL3/2., dyFloorL3/2.),
kMedCC);
- asHall->AddNode(voHHF2, 1, new TGeoCombiTrans(0., yFloor - dyFloor / 2. + dyFloorL3 / 2.,0., rot000));
+ asHall->AddNode(voHHF2, 1, new TGeoCombiTrans(0., yFloor - dyFloor / 2. + dyFloorL3 / 2. - 0.5,0., rot000));
//
// Tunnel roof and pit
// Roof
//
// Transverse bars
ys += dy;
- dy = 126.46/2.;
+ dy = 91.32/2.;
ys += dy;
TGeoVolume* voFmsMfTb1 = new TGeoVolume("FmsMfTb1", new TGeoBBox(330., dy, 90.), kMedCC);
asFMS->AddNode(voFmsMfTb1, 1, new TGeoTranslation(0., ys, zFil));
//
// Dipole foundation
ys = yFloor + dyFloor / 2.;
- dy = 263.54/2;
+ dy = (263.54 - 6.2)/2.;
ys += dy;
TGeoVolume* voFmsDf1 = new TGeoVolume("FmsDf1", new TGeoBBox(370., dy, 448.0 / 2.), kMedCC);
asFMS->AddNode(voFmsDf1, 1, new TGeoTranslation(0., ys, zFil + 240. + 224.));