+/**************************************************************************
+ * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ * *
+ * Author: The ALICE Off-line Project. *
+ * Contributors are mentioned in the code where appropriate. *
+ * *
+ * Permission to use, copy, modify and distribute this software and its *
+ * documentation strictly for non-commercial purposes is hereby granted *
+ * without fee, provided that the above copyright notice appears in all *
+ * copies and that both the copyright notice and this permission notice *
+ * appear in the supporting documentation. The authors make no claims *
+ * about the suitability of this software for any purpose. It is *
+ * provided "as is" without express or implied warranty. *
+ **************************************************************************/
+
+/* $Id$ */
+
///////////////////////////////////////////////////////////////////////////////
// //
// Experimental Hall //
// //
///////////////////////////////////////////////////////////////////////////////
+#include <TGeoGlobalMagField.h>
+#include <TVirtualMC.h>
+
+#include "AliConst.h"
#include "AliHALL.h"
+#include "AliMagF.h"
#include "AliRun.h"
-#include "AliConst.h"
+#include "AliLog.h"
ClassImp(AliHALL)
//
// Standard constructor for the experimental Hall
//
- SetMarkerColor(7);
- SetMarkerStyle(2);
- SetMarkerSize(0.4);
+ //PH SetMarkerColor(7);
+ //PH SetMarkerStyle(2);
+ //PH SetMarkerSize(0.4);
}
//_____________________________________________________________________________
//End_Html
- AliMC* pMC = AliMC::GetMC();
-
Float_t r2;
- Float_t phid, phim, tpar[3], pbox[3], zfil_out, h, r, tspar[5];
+ Float_t phid, phim, pbox[3], h, r, tspar[5];
Float_t w1, dh, am, bm, dl,cm, hm, dr, dx, xl;
Int_t idrotm[1999];
Float_t trdpar[4], trapar[11], hullen;
- Float_t dz, phi, par[3], zfil_in;
+ Float_t phi;
Int_t *idtmed = fIdtmed->GetArray()-1899;
- //abs_d = 90.; // DEFINES DRIFT LENGTH
- //z_nose = 102.;
- //z_cone = 285.;
- //theta1 = 24.; // 1. angle defining the front absorber
- //theta2 = 5.; // 2. angle defining the front absorbe
- //acc_max = 9.; // ANGLE POLAIRE MAXIMUM
- //acc_min = 2.; // ANGLE POLAIRE MINIMUM DE DETECTION
- //abs_l = 503.;
- //d_steel = 1.; // THICKNESS OF STEEL SUPPORT
- //d_poly = 7.5;
- //d_pb = 2.5;
- //abs_cc = 315.; // DEFINES LENGTH OF CARBON
- //abs_c = 358.;
- //abs_s = 150.; // DEFINES W-SHIELD LENGTH
- //abs_n = 80.; // START OF NOSE
- //r_abs = 4.;
- //r_pb = .1;
- //epsilon = .01;
- //theta_r = 3.;
- //d_rear = 35.;
- //theta_open = .75;
-
- //z_l3 = 700.;
- //zmag_in = 725.;
- //zmag_out = 1225.;
- zfil_in = 1471.;
- zfil_out = 1591.;
- //zcon_in = 1900.;
- //zcon_out = 2e3;
- //zcone_e = 859.0875;
- //spec_l = 1800.;
- //zplug_in = 1780.;
- //zplug_out= 1900.;
-
- // Chamber position
- // CZ1=515.5
- //cz1 = 511.;
- //cz2 = 686.;
- //cz3 = 971.;
- //cz4 = 1245.;
- //cz5 = 1445.;
- //cz6 = 1610.;
- //cz7 = 1710.;
-
-
// RB24/26 TUNNEL FLOOR
r = 220.;
h = 140.;
phi = TMath::ACos(h / r);
xl = r * TMath::Sin(phi);
- dr = 100.;
+ dr = 1600.;
dh = dr * TMath::Cos(phi);
dl = dr * TMath::Sin(phi);
if (gAlice->GetModule("ZDC") == 0) {
// No ZDC
- hullen = 250.;
+ hullen = 370.;
} else {
// ZDC is present
- hullen = 6400.;
+ hullen = 6520.;
}
trdpar[0] = xl + dl;
trdpar[1] = xl;
trdpar[3] = dh / 2.;
AliMatrix(idrotm[1900], 90., 0., 0., 0., 90., 90.);
AliMatrix(idrotm[1901], 270., 0., 90., 90., 0., 0.);
- pMC->Gsvolu("HUFL", "TRD1", idtmed[1956], trdpar, 4);
- r2 = hullen + 2020.;
- pMC->Gspos("HUFL", 1, "ALIC", 70.,-100-trdpar[3] , r2, idrotm[1900], "ONLY");
+ gMC->Gsvolu("HUFL", "TRD1", idtmed[1956], trdpar, 4);
+ r2 = hullen + 1900.;
+ gMC->Gspos("HUFL", 1, "ALIC", 70.,-100-trdpar[3] , -r2, idrotm[1900], "ONLY");
// RB24/26 wall
tspar[2] = hullen;
tspar[3] = phid - 90.;
tspar[4] = 270. - phid;
- pMC->Gsvolu("HUWA", "TUBS", idtmed[1956], tspar, 5);
- pMC->Gspos("HUWA", 1, "ALIC", 70., 40.,2020+hullen , 0, "ONLY");
-
- // tunnelplug
-
- tpar[0] = 0.;
- tpar[1] = 50.;
- tpar[2] = 60.;
- pMC->Gsvolu("HUP2", "TUBE", idtmed[1954], tpar, 3);
+ gMC->Gsvolu("HUWA", "TUBS", idtmed[1956], tspar, 5);
+ gMC->Gspos("HUWA", 1, "ALIC", 70., 40., -1900 - hullen , 0, "ONLY");
- // END WALL
-
- pbox[0] = 1200.;
- pbox[1] = 1300.;
- pbox[2] = 60.;
- pMC->Gsvolu("HEW1", "BOX ", idtmed[1956], pbox, 3);
- pMC->Gspos("HUP2", 1, "HEW1", 0.,-404., 0., 0, "ONLY");
- pMC->Gspos("HEW1", 1, "ALIC", 0., 404., 1960, 0, "ONLY");
-
- // hall floor
+
+ // Hall floor
phid = 16.197;
trdpar[0] = 700.;
trdpar[1] = TMath::Tan(phid * kDegrad) * 190. + 700.;
trdpar[2] = 550.;
trdpar[3] = 95.;
- pMC->Gsvolu("HHF1", "TRD1", idtmed[1956], trdpar, 4);
- pMC->Gspos("HHF1", 1, "ALIC", 0., -801., 1350., idrotm[1900], "ONLY");
- pMC->Gspos("HHF1", 2, "ALIC", 0., -801.,-1350., idrotm[1900], "ONLY");
+ gMC->Gsvolu("HHF1", "TRD1", idtmed[1956], trdpar, 4);
+ gMC->Gspos("HHF1", 1, "ALIC", 0., -801., 1350., idrotm[1900], "ONLY");
+ gMC->Gspos("HHF1", 2, "ALIC", 0., -801.,-1350., idrotm[1900], "ONLY");
- // hall side walls
+ // Hall side walls
trapar[0] = 550.;
trapar[1] = 0.;
trapar[9] = trapar[5];
trapar[10] = trapar[6];
dx = trapar[4] * 1.5 + 700. - trapar[5] * .5;
- pMC->Gsvolu("HHW1", "TRAP", idtmed[1956], trapar, 11);
- pMC->Gspos("HHW1", 1, "ALIC", dx, -896+trapar[3], 1350., 0, "ONLY");
- pMC->Gspos("HHW1", 2, "ALIC",-dx, -896+trapar[3], 1350., idrotm[1901], "ONLY");
- pMC->Gspos("HHW1", 3, "ALIC", dx, -896+trapar[3], -1350., 0, "ONLY");
- pMC->Gspos("HHW1", 4, "ALIC",-dx, -896+trapar[3], -1350., idrotm[1901], "ONLY");
+ gMC->Gsvolu("HHW1", "TRAP", idtmed[1956], trapar, 11);
+ gMC->Gspos("HHW1", 1, "ALIC", dx, -896+trapar[3], 1350., 0, "ONLY");
+ gMC->Gspos("HHW1", 2, "ALIC",-dx, -896+trapar[3], 1350., idrotm[1901], "ONLY");
+ gMC->Gspos("HHW1", 3, "ALIC", dx, -896+trapar[3], -1350., 0, "ONLY");
+ gMC->Gspos("HHW1", 4, "ALIC",-dx, -896+trapar[3], -1350., idrotm[1901], "ONLY");
pbox[0] = 50.;
pbox[1] = (500. - (trapar[3] * 2. - 896.)) / 2.;
pbox[2] = 1900.;
- pMC->Gsvolu("HBW1", "BOX ", idtmed[1956], pbox, 3);
- pMC->Gspos("HBW1", 1, "ALIC", 1120., 500-pbox[1], 0., 0, "ONLY");
- pMC->Gspos("HBW1", 2, "ALIC", -1120., 500-pbox[1], 0., 0, "ONLY");
+ gMC->Gsvolu("HBW1", "BOX ", idtmed[1956], pbox, 3);
+ gMC->Gspos("HBW1", 1, "ALIC", 1120., 500-pbox[1], 0., 0, "ONLY");
+ gMC->Gspos("HBW1", 2, "ALIC", -1120., 500-pbox[1], 0., 0, "ONLY");
// slanted wall close to L3 magnet
trapar[10] = trapar[6];
w1 = trapar[4];
dx = cm*TMath::Tan(phid * kDegrad) + 700. + trapar[4] * 1.5 - trapar[5] * .5;
- pMC->Gsvolu("HHW2", "TRAP", idtmed[1956], trapar, 11);
+ gMC->Gsvolu("HHW2", "TRAP", idtmed[1956], trapar, 11);
r2 = cm - 896. + trapar[3];
- pMC->Gspos("HHW2", 1, "ALIC", dx, r2, 0., 0, "ONLY");
- pMC->Gspos("HHW2", 2, "ALIC",-dx, r2, 0., idrotm[1901], "ONLY");
+ gMC->Gspos("HHW2", 1, "ALIC", dx, r2, 0., 0, "ONLY");
+ gMC->Gspos("HHW2", 2, "ALIC",-dx, r2, 0., idrotm[1901], "ONLY");
trapar[3] = cm / 2.;
trapar[4] = w1 + cm / 2.;
trapar[5] = w1;
trapar[9] = trapar[5];
trapar[10] = trapar[6];
dx = 1170. - trapar[4] * .5 - trapar[5] * .5;
- pMC->Gsvolu("HHW3", "TRAP", idtmed[1956], trapar, 11);
+ gMC->Gsvolu("HHW3", "TRAP", idtmed[1956], trapar, 11);
r2 = trapar[3] - 896.;
- pMC->Gspos("HHW3", 1, "ALIC", dx, r2, 0., 0, "ONLY");
- pMC->Gspos("HHW3", 2, "ALIC",-dx, r2, 0., idrotm[1901], "ONLY");
+ gMC->Gspos("HHW3", 1, "ALIC", dx, r2, 0., 0, "ONLY");
+ gMC->Gspos("HHW3", 2, "ALIC",-dx, r2, 0., idrotm[1901], "ONLY");
tspar[0] = 1070.;
tspar[2] = 1900.;
tspar[3] = 0.;
tspar[4] = 180.;
- pMC->Gsvolu("HHC1", "TUBS", idtmed[1956], tspar, 5);
- pMC->Gspos("HHC1", 1, "ALIC", 0., 500., 0., 0, "ONLY");
+ gMC->Gsvolu("HHC1", "TUBS", idtmed[1956], tspar, 5);
+ gMC->Gspos("HHC1", 1, "ALIC", 0., 500., 0., 0, "ONLY");
trdpar[0] = 1170 - trapar[4] * 2.;
trdpar[1] = trdpar[0] + TMath::Tan(phim * kDegrad) * 76.;
trdpar[2] = 800.;
trdpar[3] = 38.;
- pMC->Gsvolu("HHF2", "TRD1", idtmed[1956], trdpar, 4);
- pMC->Gspos("HHF2", 1, "ALIC", 0., -858., 0., idrotm[1900], "ONLY");
+ gMC->Gsvolu("HHF2", "TRD1", idtmed[1956], trdpar, 4);
+ gMC->Gspos("HHF2", 1, "ALIC", 0., -858., 0., idrotm[1900], "ONLY");
// pillars for working platform
pbox[0] = 40.;
- pbox[1] = 120.;
+ pbox[1] = 96.;
pbox[2] = 550.;
- pMC->Gsvolu("HPIL", "BOX ", idtmed[1956], pbox, 3);
- pMC->Gspos("HPIL", 1, "ALIC", 165.,-706+pbox[1] , 1350., 0, "ONLY");
- pMC->Gspos("HPIL", 2, "ALIC",-165.,-706+pbox[1] , 1350., 0, "ONLY");
-
- // concrete beam shield
-
- pbox[0] = 402.5;
- pbox[1] = 260.;
- pbox[2] = 120.;
- pMC->Gsvolu("HMBS", "BOX ", idtmed[1956], pbox, 3);
- pbox[0] = 85.;
- pbox[1] = 100.;
- pMC->Gsvolu("HBBS", "BOX ", idtmed[1956], pbox, 3);
- pMC->Gspos("HBBS", 1, "HMBS", -157.5, 0., 0., 0, "ONLY");
- pbox[0] = 40.;
- pbox[1] = 130.;
- pMC->Gsvolu("HPBS", "BOX ", idtmed[1956], pbox, 3);
- pMC->Gspos("HPBS", 1, "HMBS", 202.5, 30., 0., 0, "ONLY");
- pMC->Gspos("HMBS", 1, "ALIC", 157.5, -50., -820., 0, "ONLY");
-
- // MUON FILTER
- par[0] = 30.;
- par[1] = 310.;
- par[2] = (zfil_out - zfil_in) / 2.;
- pMC->Gsvolu("HXFI", "TUBE", idtmed[1949], par, 3);
- dz = (zfil_in + zfil_out) / 2.;
- par[2] -= 10.;
- pMC->Gsvolu("HXII", "TUBE", idtmed[1909], par, 3);
- pMC->Gspos("HXII", 1, "HXFI", 0., 0., 0., 0, "ONLY");
- pMC->Gspos("HXFI", 1, "ALIC", 0., 0., dz, 0, "ONLY");
+ gMC->Gsvolu("HPIL", "BOX ", idtmed[1956], pbox, 3);
+ gMC->Gspos("HPIL", 1, "ALIC", 165.,-706+pbox[1] , -1350., 0, "ONLY");
+ gMC->Gspos("HPIL", 2, "ALIC",-165.,-706+pbox[1] , -1350., 0, "ONLY");
+
+ // simple concrete beam shield
+
+ Float_t ppgon[10];
+ ppgon[0] = 45.;
+ ppgon[1] = 360.;
+ ppgon[2] = 4.;
+ ppgon[3] = 2.;
+ ppgon[7] = 1800.;
+ ppgon[8] = 150.;
+ ppgon[9] = 250.;
+ ppgon[4] = 720.;
+ ppgon[5] = 150.;
+ ppgon[6] = 250.;
+
+ gMC->Gsvolu("HMBS", "PGON", idtmed[1956], ppgon, 10);
+ gMC->Gspos("HMBS", 1, "ALIC", 0., 70., 0., 0, "ONLY");
}
//_____________________________________________________________________________
//
// Create materials for the experimental hall
//
-
-
- Int_t ISXFLD = gAlice->Field()->Integ();
- Float_t SXMGMX = gAlice->Field()->Max();
+
+ Int_t isxfld = 0;
+ Float_t sxmgmx = ((AliMagF*)TGeoGlobalMagField::Instance()->GetField())->Max();
Float_t aconc[10] = { 1.,12.01,15.994,22.99,24.305,26.98,28.086,39.1,40.08,55.85 };
Float_t zconc[10] = { 1.,6.,8.,11.,12.,13.,14.,19.,20.,26. };
Float_t wconc[10] = { .01,.001,.529107,.016,.002,.033872,.337021,.013,.044,.014 };
+ Float_t aAir[4]={12.0107,14.0067,15.9994,39.948};
+ Float_t zAir[4]={6.,7.,8.,18.};
+ Float_t wAir[4]={0.000124,0.755267,0.231781,0.012827};
+ Float_t dAir = 1.20479E-3;
+
+// Steel
+ Float_t asteel[4] = { 55.847,51.9961,58.6934,28.0855 };
+ Float_t zsteel[4] = { 26.,24.,28.,14. };
+ Float_t wsteel[4] = { .715,.18,.1,.005 };
+
Float_t epsil, stmin, deemax, tmaxfd, stemax;
- // FOR CONCRETE
- AliMaterial(10, "IRON$ ", 55.85, 26., 7.87, 1.76, 17.1);
- AliMaterial(30, "IRON$ ", 55.85, 26., 7.87, 1.76, 17.1);
- AliMaterial(50, "IRON$ ", 55.85, 26., 7.87, 1.76, 17.1);
- AliMaterial(15, "AIR$ ", 14.61, 7.3, .001205, 30423.24, 67500);
- AliMaterial(35, "AIR$ ", 14.61, 7.3, .001205, 30423.24, 67500);
- AliMaterial(55, "AIR$ ", 14.61, 7.3, .001205, 30423.24, 67500);
- AliMixture(17, "CONCRETE$", aconc, zconc, 2.35, 10, wconc);
- AliMixture(37, "CONCRETE$", aconc, zconc, 2.35, 10, wconc);
- AliMixture(57, "CONCRETE$", aconc, zconc, 2.35, 10, wconc);
+ AliMixture(15, "AIR0$ ", aAir, zAir, dAir, 4, wAir);
+ AliMixture(35, "AIR1$ ", aAir, zAir, dAir, 4, wAir);
+ AliMixture(55, "AIR2$ ", aAir, zAir, dAir, 4, wAir);
+
+ AliMixture(17, "CONCRETE0$", aconc, zconc, 2.35, 10, wconc);
+ AliMixture(37, "CONCRETE1$", aconc, zconc, 2.35, 10, wconc);
+ AliMixture(57, "CONCRETE2$", aconc, zconc, 2.35, 10, wconc);
+
+ // Stainless Steel
+ AliMixture(10, "STAINLESS STEEL1", asteel, zsteel, 7.88, 4, wsteel);
+ AliMixture(30, "STAINLESS STEEL2", asteel, zsteel, 7.88, 4, wsteel);
+ AliMixture(50, "STAINLESS STEEL3", asteel, zsteel, 7.88, 4, wsteel);
// ****************
// Defines tracking media parameters.
stmin = -.8;
// ***************
- // IRON
-
- AliMedium(10, "FE_C0 ", 10, 0, ISXFLD, SXMGMX, tmaxfd, stemax, deemax, epsil, stmin);
- AliMedium(30, "FE_C1 ", 30, 0, ISXFLD, SXMGMX, tmaxfd, stemax, deemax, epsil, stmin);
- AliMedium(50, "FE_C2 ", 50, 0, ISXFLD, SXMGMX, tmaxfd, stemax, deemax, epsil, stmin);
+ // Stainless Steel
+ AliMedium(10, "STST_C0 ", 10, 0, isxfld, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
+ AliMedium(30, "STST_C1 ", 30, 0, isxfld, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
+ AliMedium(50, "STST_C2 ", 50, 0, isxfld, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
// Air
- AliMedium(15, "AIR_C0 ", 15, 0, ISXFLD, SXMGMX, tmaxfd, stemax, deemax, epsil, stmin);
- AliMedium(35, "AIR_C1 ", 35, 0, ISXFLD, SXMGMX, tmaxfd, stemax, deemax, epsil, stmin);
- AliMedium(55, "AIR_C2 ", 55, 0, ISXFLD, SXMGMX, tmaxfd, stemax, deemax, epsil, stmin);
+ AliMedium(15, "AIR_C0 ", 15, 0, isxfld, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
+ AliMedium(35, "AIR_C1 ", 35, 0, isxfld, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
+ AliMedium(55, "AIR_C2 ", 55, 0, isxfld, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
// Concrete
- AliMedium(17, "CC_C0 ", 17, 0, ISXFLD, SXMGMX, tmaxfd, stemax, deemax, epsil, stmin);
- AliMedium(37, "CC_C1 ", 37, 0, ISXFLD, SXMGMX, tmaxfd, stemax, deemax, epsil, stmin);
- AliMedium(57, "CC_C2 ", 57, 0, ISXFLD, SXMGMX, tmaxfd, stemax, deemax, epsil, stmin);
+ AliMedium(17, "CC_C0 ", 17, 0, isxfld, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
+ AliMedium(37, "CC_C1 ", 37, 0, isxfld, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
+ AliMedium(57, "CC_C2 ", 57, 0, isxfld, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
}
//_____________________________________________________________________________
//
Int_t i;
//
- printf("\n");
- for(i=0;i<35;i++) printf("*");
- printf(" HALL_INIT ");
- for(i=0;i<35;i++) printf("*");
- printf("\n");
- //
- // Here the HALL initialisation code (if any!)
- for(i=0;i<80;i++) printf("*");
- printf("\n");
+ if(AliLog::GetGlobalDebugLevel()>0) {
+ printf("\n%s: ",ClassName());
+ for(i=0;i<35;i++) printf("*");
+ printf(" HALL_INIT ");
+ for(i=0;i<35;i++) printf("*");
+ printf("\n%s: ",ClassName());
+ //
+ // Here the HALL initialisation code (if any!)
+ for(i=0;i<80;i++) printf("*");
+ printf("\n");
+ }
}
//_____________________________________________________________________________
-void AliHALL::DrawModule()
+void AliHALL::DrawModule() const
{
//
// Draw a shaded view of Experimental Hall
//
- AliMC* pMC = AliMC::GetMC();
-
// Set everything unseen
- pMC->Gsatt("*", "seen", -1);
+ gMC->Gsatt("*", "seen", -1);
//
// Set ALIC mother transparent
- pMC->Gsatt("ALIC","SEEN",0);
+ gMC->Gsatt("ALIC","SEEN",0);
//
// Set the volumes visible
- pMC->Gsatt("HUFL","seen",1);
- pMC->Gsatt("HUWA","seen",1);
- pMC->Gsatt("HUP2","seen",1);
- pMC->Gsatt("HEW1","seen",1);
- pMC->Gsatt("HHF1","seen",1);
- pMC->Gsatt("HHW1","seen",1);
- pMC->Gsatt("HBW1","seen",1);
- pMC->Gsatt("HHW2","seen",1);
- pMC->Gsatt("HHW3","seen",1);
- pMC->Gsatt("HHC1","seen",1);
- pMC->Gsatt("HHF2","seen",1);
- pMC->Gsatt("HPIL","seen",1);
- pMC->Gsatt("HMBS","seen",1);
- pMC->Gsatt("HBBS","seen",1);
- pMC->Gsatt("HPBS","seen",1);
- pMC->Gsatt("HXFI","seen",1);
- pMC->Gsatt("HXII","seen",1);
+ gMC->Gsatt("HUFL","seen",1);
+ gMC->Gsatt("HUWA","seen",1);
+ gMC->Gsatt("HUP2","seen",1);
+ gMC->Gsatt("HEW1","seen",1);
+ gMC->Gsatt("HHF1","seen",1);
+ gMC->Gsatt("HHW1","seen",1);
+ gMC->Gsatt("HBW1","seen",1);
+ gMC->Gsatt("HHW2","seen",1);
+ gMC->Gsatt("HHW3","seen",1);
+ gMC->Gsatt("HHC1","seen",1);
+ gMC->Gsatt("HHF2","seen",1);
+ gMC->Gsatt("HPIL","seen",1);
+ gMC->Gsatt("HMBS","seen",1);
+ gMC->Gsatt("HBBS","seen",1);
+ gMC->Gsatt("HPBS","seen",1);
+ gMC->Gsatt("HXFI","seen",1);
+ gMC->Gsatt("HXII","seen",1);
//
- pMC->Gdopt("hide", "on");
- pMC->Gdopt("shad", "on");
- pMC->Gsatt("*", "fill", 7);
- pMC->SetClipBox(".");
+ gMC->Gdopt("hide", "on");
+ gMC->Gdopt("shad", "on");
+ gMC->Gsatt("*", "fill", 7);
+ gMC->SetClipBox(".");
if (gAlice->GetModule("ZDC") == 0) {
//
// ZDC is not present
//
- pMC->SetClipBox("*", 0, 3000, -3000, 3000, -6000, 6000);
- pMC->DefaultRange();
- pMC->Gdraw("alic", 40, 30, 0, 12, 7.5, .005, .005);
+ gMC->SetClipBox("*", 0, 3000, -3000, 3000, -6000, 6000);
+ gMC->DefaultRange();
+ gMC->Gdraw("alic", 40, 30, 0, 12, 7.5, .005, .005);
} else {
//
// ZDC is present
//
- pMC->SetClipBox("*", 0, 2000, -2000, 2000, -2000, 16000);
- pMC->DefaultRange();
- pMC->Gdraw("alic", 40, 30, 0, 17.5, 10, .0019, .0019);
+ gMC->SetClipBox("*", 0, 2000, -2000, 2000, -2000, 16000);
+ gMC->DefaultRange();
+ gMC->Gdraw("alic", 40, 30, 0, 17.5, 10, .0019, .0019);
}
- pMC->Gdhead(1111, "Experimental Hall");
- pMC->Gdman(18, 2, "MAN");
+ gMC->Gdhead(1111, "Experimental Hall");
+ gMC->Gdman(18, 2, "MAN");
}