+/**************************************************************************
+ * 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. *
+ **************************************************************************/
+
+/*
+$Log$
+Revision 1.11 2001/05/16 14:57:22 alibrary
+New files for folders and Stack
+
+Revision 1.10 2000/10/02 21:28:15 fca
+Removal of useless dependecies via forward declarations
+
+Revision 1.9 2000/06/13 14:55:26 morsch
+Unused variables removed
+
+Revision 1.8 2000/06/11 12:35:41 morsch
+Coding rule violations corrected
+
+Revision 1.7 2000/01/12 15:33:28 morsch
+Muon filter removed
+
+Revision 1.6 1999/09/29 09:24:30 fca
+Introduction of the Copyright and cvs Log
+
+*/
+
///////////////////////////////////////////////////////////////////////////////
// //
// Experimental Hall //
// //
//Begin_Html
/*
-<img src="gif/AliHALLClass.gif">
+<img src="picts/AliHALLClass.gif">
</pre>
<br clear=left>
<font size=+2 color=red>
#include "AliHALL.h"
#include "AliRun.h"
#include "AliMC.h"
+#include "AliMagF.h"
#include "AliConst.h"
ClassImp(AliHALL)
//_____________________________________________________________________________
-AliHALL::AliHALL() : AliDetector()
+AliHALL::AliHALL()
{
//
// Default constructor for the experimental Hall
//_____________________________________________________________________________
AliHALL::AliHALL(const char *name, const char *title)
- : AliDetector(name,title)
+ : AliModule(name,title)
{
//
// Standard constructor for the experimental Hall
SetMarkerSize(0.4);
}
-//_____________________________________________________________________________
-void AliHALL::BuildGeometry()
-{
- //
- // Build ROOT TNode geometry. Only for Detectors
- //
-}
-
//_____________________________________________________________________________
void AliHALL::CreateGeometry()
{
//
//Begin_Html
/*
- <img src="gif/AliHALLTree.gif">
+ <img src="picts/AliHALLTree.gif">
*/
//End_Html
//
//
//Begin_Html
/*
- <img src="gif/AliHALLSmall.gif">
+ <img src="picts/AliHALLSmall.gif">
*/
//End_Html
//
//
//Begin_Html
/*
- <img src="gif/AliHALLLarge.gif">
+ <img src="picts/AliHALLLarge.gif">
*/
//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, tpar[3], 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;
-
- Int_t *idtmed = gAlice->Idtmed();
-
- //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.;
+ Float_t phi;
+ Int_t *idtmed = fIdtmed->GetArray()-1899;
// RB24/26 TUNNEL FLOOR
dr = 100.;
dh = dr * TMath::Cos(phi);
dl = dr * TMath::Sin(phi);
- if (gAlice->GetDetector("ZDC") == 0) {
+ if (gAlice->GetModule("ZDC") == 0) {
// No ZDC
hullen = 250.;
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);
+ gMC->Gsvolu("HUFL", "TRD1", idtmed[1956], trdpar, 4);
r2 = hullen + 2020.;
- pMC->Gspos("HUFL", 1, "ALIC", 70.,-100-trdpar[3] , r2, idrotm[1900], "ONLY");
+ 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");
+ gMC->Gsvolu("HUWA", "TUBS", idtmed[1956], tspar, 5);
+ gMC->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("HUP2", "TUBE", idtmed[1954], tpar, 3);
// 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");
+ gMC->Gsvolu("HEW1", "BOX ", idtmed[1956], pbox, 3);
+ gMC->Gspos("HUP2", 1, "HEW1", 0.,-404., 0., 0, "ONLY");
+ gMC->Gspos("HEW1", 1, "ALIC", 0., 404., 1960, 0, "ONLY");
// hall floor
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
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[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");
+ 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");
// concrete beam shield
pbox[0] = 402.5;
pbox[1] = 260.;
pbox[2] = 120.;
- pMC->Gsvolu("HMBS", "BOX ", idtmed[1956], pbox, 3);
+ gMC->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[1] = 120.;
+ gMC->Gsvolu("HBBS", "BOX ", idtmed[1956], pbox, 3);
+ gMC->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("HPBS", "BOX ", idtmed[1956], pbox, 3);
+ gMC->Gspos("HPBS", 1, "HMBS", 202.5, 30., 0., 0, "ONLY");
+ gMC->Gspos("HMBS", 1, "ALIC", 157.5, -50., -820., 0, "ONLY");
+
}
//_____________________________________________________________________________
//
- Int_t ISXFLD = gAlice->Field()->Integ();
- Float_t SXMGMX = gAlice->Field()->Max();
+ Int_t isxfld = gAlice->Field()->Integ();
+ Float_t sxmgmx = gAlice->Field()->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. };
// IRON
- AliMedium(1910, "FE_C0 ", 10, 0, ISXFLD, SXMGMX, tmaxfd, stemax, deemax, epsil, stmin);
- AliMedium(1930, "FE_C1 ", 30, 0, ISXFLD, SXMGMX, tmaxfd, stemax, deemax, epsil, stmin);
- AliMedium(1950, "FE_C2 ", 50, 0, ISXFLD, SXMGMX, tmaxfd, stemax, deemax, epsil, stmin);
+ 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);
// Air
- AliMedium(1915, "AIR_C0 ", 15, 0, ISXFLD, SXMGMX, tmaxfd, stemax, deemax, epsil, stmin);
- AliMedium(1935, "AIR_C1 ", 35, 0, ISXFLD, SXMGMX, tmaxfd, stemax, deemax, epsil, stmin);
- AliMedium(1955, "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(1917, "CC_C0 ", 17, 0, ISXFLD, SXMGMX, tmaxfd, stemax, deemax, epsil, stmin);
- AliMedium(1937, "CC_C1 ", 37, 0, ISXFLD, SXMGMX, tmaxfd, stemax, deemax, epsil, stmin);
- AliMedium(1957, "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(fDebug) {
+ 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::DrawDetector()
+void AliHALL::DrawModule()
{
//
// 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(".");
- if (gAlice->GetDetector("ZDC") == 0) {
+ 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");
}
-//_____________________________________________________________________________
-void AliHALL::StepManager()
-{
- //
- // Called at every step in the HALL
- //
-}