ROOT logo
/**************************************************************************
 * 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$ */

///////////////////////////////////////////////////////////////////////////////
//                                                                           //
//  Muon Shield Class                                                        //
//  This class contains a description of the muon shield                     //
//                                                                           //
//Begin_Html
/*
<img src="picts/AliSHILClass.gif">
*/
//End_Html
//                                                                           //
//                                                                           //
///////////////////////////////////////////////////////////////////////////////

#include <TGeoGlobalMagField.h>

#include "AliSHIL.h"
#include "AliRun.h"
#include "AliMagF.h"
#include "AliConst.h"
#include "AliLog.h"

ClassImp(AliSHIL)
 
//_____________________________________________________________________________
AliSHIL::AliSHIL()
{
  //
  // Default constructor for muon shield
  //
}
 
//_____________________________________________________________________________
AliSHIL::AliSHIL(const char *name, const char *title)
  : AliModule(name,title)
{
  //
  // Standard constructor for muon shield
  //
  //PH  SetMarkerColor(7);
  //PH  SetMarkerStyle(2);
  //PH  SetMarkerSize(0.4);
}
 
//_____________________________________________________________________________
void AliSHIL::CreateGeometry()
{
  //
  // Build muon shield geometry
  //
}

//_____________________________________________________________________________
void AliSHIL::CreateMaterials()
{
  //
  // Defines materials for the muon shield
  //
  Int_t   isxfld1 = ((AliMagF*)TGeoGlobalMagField::Instance()->GetField())->Integ();
  Int_t   isxfld2 = ((AliMagF*)TGeoGlobalMagField::Instance()->GetField())->PrecInteg();

  Float_t sxmgmx = ((AliMagF*)TGeoGlobalMagField::Instance()->GetField())->Max();
// 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 };
// PbW
  Float_t apbw[2]   = { 207.2,183.85 };
  Float_t zpbw[2]   = { 82.,74. };
  Float_t wpbw[2]   = { .5,.5 };
// Concrete
  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 };
// Ni-Cu-W alloy
  Float_t aniwcu[3] ={58.6934, 183.84, 63.546};
  Float_t zniwcu[3] ={28.,      74.,   29.};
  Float_t wniwcu[3] ={ 0.015,    0.95,  0.035};
//
// Insulation powder
//                    Si         O       Ti     Al
  Float_t ains[4] ={28.0855, 15.9994, 47.867,  26.982};
  Float_t zins[4] ={14.,      8.    , 22.   ,  13.   };
  Float_t wins[4] ={ 0.3019,  0.4887,  0.1914,  0.018};
//
// Air
//
  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;
  Float_t dAir1 = 1.20479E-10;
//
// Cast iron
//
  Float_t acasti[4] = {55.847,12.011,28.085,54.938};
  Float_t zcasti[4] = {26.,6.,14.,25.};
  Float_t wcasti[4] = {0.929,0.035,0.031,0.005};
  
  Float_t epsil, stmin, tmaxfd, deemax, stemax;
  
  //     STEEL 
  
  
  //     LEAD/TUNGSTEN MIXTURE 
  
  
  // --- Define the various materials for GEANT --- 
  //     Aluminum 
  AliMaterial(9,  "ALU1      ", 26.98, 13., 2.7, 8.9, 37.2);
  AliMaterial(29, "ALU2      ", 26.98, 13., 2.7, 8.9, 37.2);
  AliMaterial(49, "ALU3      ", 26.98, 13., 2.7, 8.9, 37.2);
  
  //     Iron 
  AliMaterial(10, "IRON1     ", 55.85, 26., 7.87, 1.76, 17.1);
  AliMaterial(30, "IRON2     ", 55.85, 26., 7.87, 1.76, 17.1);
  AliMaterial(50, "IRON3     ", 55.85, 26., 7.87, 1.76, 17.1);

  //
  //     Copper
  AliMaterial(11, "COPPER1   ", 63.55, 29., 8.96, 1.43, 15.1);
  AliMaterial(31, "COPPER2   ", 63.55, 29., 8.96, 1.43, 15.1);
  AliMaterial(51, "COPPER3   ", 63.55, 29., 8.96, 1.43, 15.1);
  
  //     Tungsten 
  AliMaterial(12, "TUNGSTEN1 ", 183.85, 74., 19.3, .35, 10.3);
  AliMaterial(32, "TUNGSTEN2 ", 183.85, 74., 19.3, .35, 10.3);
  AliMaterial(52, "TUNGSTEN3 ", 183.85, 74., 19.3, .35, 10.3);
  
  //     Lead 
  AliMaterial(13, "LEAD1     ", 207.19, 82., 11.35, .56, 18.5);
  AliMaterial(33, "LEAD2     ", 207.19, 82., 11.35, .56, 18.5);
  AliMaterial(53, "LEAD3     ", 207.19, 82., 11.35, .56, 18.5);
  
  //     Air 
  AliMixture(15, "AIR1      ", aAir, zAir, dAir, 4, wAir);
  AliMixture(35, "AIR2      ", aAir, zAir, dAir, 4, wAir);
  AliMixture(55, "AIR3      ", aAir, zAir, dAir, 4, wAir);
  AliMixture(75, "AIR_MUON  ", aAir, zAir, dAir, 4, wAir);

  //     Vacuum 
  AliMixture(16, "VACUUM1 ", aAir, zAir, dAir1, 4, wAir);
  AliMixture(36, "VACUUM2 ", aAir, zAir, dAir1, 4, wAir);
  AliMixture(56, "VACUUM3 ", aAir, zAir, dAir1, 4, wAir);
  
  //     Stainless Steel 
  AliMixture(19, "STAINLESS STEEL1", asteel, zsteel, 7.88, 4, wsteel);
  AliMixture(39, "STAINLESS STEEL2", asteel, zsteel, 7.88, 4, wsteel);
  AliMixture(59, "STAINLESS STEEL3", asteel, zsteel, 7.88, 4, wsteel);
  
  //     Lead/Tungsten 
  AliMixture(20, "LEAD/TUNGSTEN1", apbw, zpbw, 15.325, 2, wpbw);
  AliMixture(40, "LEAD/TUNGSTEN2", apbw, zpbw, 15.325, 2, wpbw);
  AliMixture(60, "LEAD/TUNGSTEN3", apbw, zpbw, 15.325, 2, wpbw);

  //     Ni-W-Cu 
  AliMixture(21, "Ni-W-Cu1", aniwcu, zniwcu, 18.78, 3, wniwcu);
  AliMixture(41, "Ni-W-Cu2", aniwcu, zniwcu, 18.78, 3, wniwcu);
  AliMixture(61, "Ni-W-Cu3", aniwcu, zniwcu, 18.78, 3, wniwcu);

  //     Concrete 
  AliMixture(17, "CONCRETE1", aconc, zconc, 2.35, 10, wconc);
  AliMixture(37, "CONCRETE2", aconc, zconc, 2.35, 10, wconc);
  AliMixture(57, "CONCRETE3", aconc, zconc, 2.35, 10, wconc);

  //     Insulation powder 
  AliMixture(14, "INSULATION1", ains, zins, 0.41, 4, wins);
  AliMixture(34, "INSULATION2", ains, zins, 0.41, 4, wins);
  AliMixture(54, "INSULATION3", ains, zins, 0.41, 4, wins);

  //     Cast iron
  AliMixture(18, "CAST IRON1", acasti, zcasti, 7.2, 4, wcasti);
  AliMixture(38, "CAST IRON2", acasti, zcasti, 7.2, 4, wcasti);
  AliMixture(58, "CAST IRON3", acasti, zcasti, 7.2, 4, wcasti);
  
  // **************** 
  //     Defines tracking media parameters. 
  //     Les valeurs sont commentees pour laisser le defaut 
  //     a GEANT (version 3-21, page CONS200), f.m. 
  epsil  = .001;  // Tracking precision, 
  stemax = -1.;   // Maximum displacement for multiple scat 
  tmaxfd = -20.;  // Maximum angle due to field deflection 
  deemax = -.3;   // Maximum fractional energy loss, DLS 
  stmin  = -.8;
  // *************** 
  
  //    Aluminum 
  AliMedium(9,  "ALU_C0          ", 9, 0,  isxfld1, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
  AliMedium(29, "ALU_C1          ", 29, 0, isxfld1, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
  AliMedium(49, "ALU_C2          ", 49, 0, isxfld1, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
  
  //    Iron 
  AliMedium(10, "FE_C0           ", 10, 0, isxfld1, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
  AliMedium(30, "FE_C1           ", 30, 0, isxfld1, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
  AliMedium(50, "FE_C2           ", 50, 0, isxfld1, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);

  //    Copper 
  AliMedium(11, "Cu_C0           ", 11, 0, isxfld1, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
  AliMedium(31, "Cu_C1           ", 31, 0, isxfld1, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
  AliMedium(51, "Cu_C2           ", 51, 0, isxfld1, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
  
  //    Tungsten 
  AliMedium(12, "W_C0            ", 12, 0, isxfld1, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
  AliMedium(32, "W_C1            ", 32, 0, isxfld1, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
  AliMedium(52, "W_C2            ", 52, 0, isxfld1, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
  
  //    Lead 
  AliMedium(13, "PB_C0           ", 13, 0, isxfld1, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
  AliMedium(33, "PB_C1           ", 33, 0, isxfld1, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
  AliMedium(53, "PB_C2           ", 53, 0, isxfld1, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);

  //    Insulation Powder 
  AliMedium(14, "INS_C0          ", 14, 0, isxfld1, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
  AliMedium(34, "INS_C1          ", 34, 0, isxfld1, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
  AliMedium(54, "INS_C2          ", 54, 0, isxfld1, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
  
  //    Air 
  AliMedium(15, "AIR_C0          ", 15, 0, isxfld1, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
  AliMedium(35, "AIR_C1          ", 35, 0, isxfld1, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
  AliMedium(55, "AIR_C2          ", 55, 0, isxfld1, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
  AliMedium(75, "AIR_MUON        ", 75, 0, isxfld2, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
  
  //    Vacuum 
  AliMedium(16, "VA_C0           ", 16, 0, isxfld1, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
  AliMedium(36, "VA_C1           ", 36, 0, isxfld1, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
  AliMedium(56, "VA_C2           ", 56, 0, isxfld1, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
  
  //    Steel 
  AliMedium(19, "ST_C0           ", 19, 0, isxfld1, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
  AliMedium(39, "ST_C1           ", 39, 0, isxfld1, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
  AliMedium(59, "ST_C3           ", 59, 0, isxfld1, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
  
  //    Lead/Tungsten 
  AliMedium(20, "PB/W0           ", 20, 0, isxfld1, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
  AliMedium(40, "PB/W1           ", 40, 0, isxfld1, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
  AliMedium(60, "PB/W3           ", 60, 0, isxfld1, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);

  //    Ni/Tungsten 
  AliMedium(21, "Ni/W0           ", 21, 0, isxfld1, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
  AliMedium(41, "Ni/W1           ", 41, 0, isxfld1, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
  AliMedium(61, "Ni/W3           ", 61, 0, isxfld1, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);

//    Concrete 
  AliMedium(17, "CC_C0           ", 17, 0, 0,      sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
  AliMedium(37, "CC_C1           ", 37, 0, 0,      sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
  AliMedium(57, "CC_C2           ", 57, 0, 0,      sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);

  //    Cast iron 
  AliMedium(18, "CAST_IRON0      ", 18, 0, isxfld1, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
  AliMedium(38, "CAST_IRON1      ", 38, 0, isxfld1, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
  AliMedium(58, "CAST_IRON2      ", 58, 0, isxfld1, sxmgmx, tmaxfd, stemax, deemax, epsil, stmin);
  
}

//_____________________________________________________________________________
void AliSHIL::Init()
{
  //
  // Initialise the muon shield after it has been built
  //
  Int_t i;
  //
  if(AliLog::GetGlobalDebugLevel()>0) {
    printf("\n%s: ",ClassName());
    for(i=0;i<35;i++) printf("*");
    printf(" SHIL_INIT ");
    for(i=0;i<35;i++) printf("*");
    printf("\n%s: ",ClassName());
    //
    // Here the SHIL initialisation code (if any!)
    for(i=0;i<80;i++) printf("*");
    printf("\n");
  }
}

 
 AliSHIL.cxx:1
 AliSHIL.cxx:2
 AliSHIL.cxx:3
 AliSHIL.cxx:4
 AliSHIL.cxx:5
 AliSHIL.cxx:6
 AliSHIL.cxx:7
 AliSHIL.cxx:8
 AliSHIL.cxx:9
 AliSHIL.cxx:10
 AliSHIL.cxx:11
 AliSHIL.cxx:12
 AliSHIL.cxx:13
 AliSHIL.cxx:14
 AliSHIL.cxx:15
 AliSHIL.cxx:16
 AliSHIL.cxx:17
 AliSHIL.cxx:18
 AliSHIL.cxx:19
 AliSHIL.cxx:20
 AliSHIL.cxx:21
 AliSHIL.cxx:22
 AliSHIL.cxx:23
 AliSHIL.cxx:24
 AliSHIL.cxx:25
 AliSHIL.cxx:26
 AliSHIL.cxx:27
 AliSHIL.cxx:28
 AliSHIL.cxx:29
 AliSHIL.cxx:30
 AliSHIL.cxx:31
 AliSHIL.cxx:32
 AliSHIL.cxx:33
 AliSHIL.cxx:34
 AliSHIL.cxx:35
 AliSHIL.cxx:36
 AliSHIL.cxx:37
 AliSHIL.cxx:38
 AliSHIL.cxx:39
 AliSHIL.cxx:40
 AliSHIL.cxx:41
 AliSHIL.cxx:42
 AliSHIL.cxx:43
 AliSHIL.cxx:44
 AliSHIL.cxx:45
 AliSHIL.cxx:46
 AliSHIL.cxx:47
 AliSHIL.cxx:48
 AliSHIL.cxx:49
 AliSHIL.cxx:50
 AliSHIL.cxx:51
 AliSHIL.cxx:52
 AliSHIL.cxx:53
 AliSHIL.cxx:54
 AliSHIL.cxx:55
 AliSHIL.cxx:56
 AliSHIL.cxx:57
 AliSHIL.cxx:58
 AliSHIL.cxx:59
 AliSHIL.cxx:60
 AliSHIL.cxx:61
 AliSHIL.cxx:62
 AliSHIL.cxx:63
 AliSHIL.cxx:64
 AliSHIL.cxx:65
 AliSHIL.cxx:66
 AliSHIL.cxx:67
 AliSHIL.cxx:68
 AliSHIL.cxx:69
 AliSHIL.cxx:70
 AliSHIL.cxx:71
 AliSHIL.cxx:72
 AliSHIL.cxx:73
 AliSHIL.cxx:74
 AliSHIL.cxx:75
 AliSHIL.cxx:76
 AliSHIL.cxx:77
 AliSHIL.cxx:78
 AliSHIL.cxx:79
 AliSHIL.cxx:80
 AliSHIL.cxx:81
 AliSHIL.cxx:82
 AliSHIL.cxx:83
 AliSHIL.cxx:84
 AliSHIL.cxx:85
 AliSHIL.cxx:86
 AliSHIL.cxx:87
 AliSHIL.cxx:88
 AliSHIL.cxx:89
 AliSHIL.cxx:90
 AliSHIL.cxx:91
 AliSHIL.cxx:92
 AliSHIL.cxx:93
 AliSHIL.cxx:94
 AliSHIL.cxx:95
 AliSHIL.cxx:96
 AliSHIL.cxx:97
 AliSHIL.cxx:98
 AliSHIL.cxx:99
 AliSHIL.cxx:100
 AliSHIL.cxx:101
 AliSHIL.cxx:102
 AliSHIL.cxx:103
 AliSHIL.cxx:104
 AliSHIL.cxx:105
 AliSHIL.cxx:106
 AliSHIL.cxx:107
 AliSHIL.cxx:108
 AliSHIL.cxx:109
 AliSHIL.cxx:110
 AliSHIL.cxx:111
 AliSHIL.cxx:112
 AliSHIL.cxx:113
 AliSHIL.cxx:114
 AliSHIL.cxx:115
 AliSHIL.cxx:116
 AliSHIL.cxx:117
 AliSHIL.cxx:118
 AliSHIL.cxx:119
 AliSHIL.cxx:120
 AliSHIL.cxx:121
 AliSHIL.cxx:122
 AliSHIL.cxx:123
 AliSHIL.cxx:124
 AliSHIL.cxx:125
 AliSHIL.cxx:126
 AliSHIL.cxx:127
 AliSHIL.cxx:128
 AliSHIL.cxx:129
 AliSHIL.cxx:130
 AliSHIL.cxx:131
 AliSHIL.cxx:132
 AliSHIL.cxx:133
 AliSHIL.cxx:134
 AliSHIL.cxx:135
 AliSHIL.cxx:136
 AliSHIL.cxx:137
 AliSHIL.cxx:138
 AliSHIL.cxx:139
 AliSHIL.cxx:140
 AliSHIL.cxx:141
 AliSHIL.cxx:142
 AliSHIL.cxx:143
 AliSHIL.cxx:144
 AliSHIL.cxx:145
 AliSHIL.cxx:146
 AliSHIL.cxx:147
 AliSHIL.cxx:148
 AliSHIL.cxx:149
 AliSHIL.cxx:150
 AliSHIL.cxx:151
 AliSHIL.cxx:152
 AliSHIL.cxx:153
 AliSHIL.cxx:154
 AliSHIL.cxx:155
 AliSHIL.cxx:156
 AliSHIL.cxx:157
 AliSHIL.cxx:158
 AliSHIL.cxx:159
 AliSHIL.cxx:160
 AliSHIL.cxx:161
 AliSHIL.cxx:162
 AliSHIL.cxx:163
 AliSHIL.cxx:164
 AliSHIL.cxx:165
 AliSHIL.cxx:166
 AliSHIL.cxx:167
 AliSHIL.cxx:168
 AliSHIL.cxx:169
 AliSHIL.cxx:170
 AliSHIL.cxx:171
 AliSHIL.cxx:172
 AliSHIL.cxx:173
 AliSHIL.cxx:174
 AliSHIL.cxx:175
 AliSHIL.cxx:176
 AliSHIL.cxx:177
 AliSHIL.cxx:178
 AliSHIL.cxx:179
 AliSHIL.cxx:180
 AliSHIL.cxx:181
 AliSHIL.cxx:182
 AliSHIL.cxx:183
 AliSHIL.cxx:184
 AliSHIL.cxx:185
 AliSHIL.cxx:186
 AliSHIL.cxx:187
 AliSHIL.cxx:188
 AliSHIL.cxx:189
 AliSHIL.cxx:190
 AliSHIL.cxx:191
 AliSHIL.cxx:192
 AliSHIL.cxx:193
 AliSHIL.cxx:194
 AliSHIL.cxx:195
 AliSHIL.cxx:196
 AliSHIL.cxx:197
 AliSHIL.cxx:198
 AliSHIL.cxx:199
 AliSHIL.cxx:200
 AliSHIL.cxx:201
 AliSHIL.cxx:202
 AliSHIL.cxx:203
 AliSHIL.cxx:204
 AliSHIL.cxx:205
 AliSHIL.cxx:206
 AliSHIL.cxx:207
 AliSHIL.cxx:208
 AliSHIL.cxx:209
 AliSHIL.cxx:210
 AliSHIL.cxx:211
 AliSHIL.cxx:212
 AliSHIL.cxx:213
 AliSHIL.cxx:214
 AliSHIL.cxx:215
 AliSHIL.cxx:216
 AliSHIL.cxx:217
 AliSHIL.cxx:218
 AliSHIL.cxx:219
 AliSHIL.cxx:220
 AliSHIL.cxx:221
 AliSHIL.cxx:222
 AliSHIL.cxx:223
 AliSHIL.cxx:224
 AliSHIL.cxx:225
 AliSHIL.cxx:226
 AliSHIL.cxx:227
 AliSHIL.cxx:228
 AliSHIL.cxx:229
 AliSHIL.cxx:230
 AliSHIL.cxx:231
 AliSHIL.cxx:232
 AliSHIL.cxx:233
 AliSHIL.cxx:234
 AliSHIL.cxx:235
 AliSHIL.cxx:236
 AliSHIL.cxx:237
 AliSHIL.cxx:238
 AliSHIL.cxx:239
 AliSHIL.cxx:240
 AliSHIL.cxx:241
 AliSHIL.cxx:242
 AliSHIL.cxx:243
 AliSHIL.cxx:244
 AliSHIL.cxx:245
 AliSHIL.cxx:246
 AliSHIL.cxx:247
 AliSHIL.cxx:248
 AliSHIL.cxx:249
 AliSHIL.cxx:250
 AliSHIL.cxx:251
 AliSHIL.cxx:252
 AliSHIL.cxx:253
 AliSHIL.cxx:254
 AliSHIL.cxx:255
 AliSHIL.cxx:256
 AliSHIL.cxx:257
 AliSHIL.cxx:258
 AliSHIL.cxx:259
 AliSHIL.cxx:260
 AliSHIL.cxx:261
 AliSHIL.cxx:262
 AliSHIL.cxx:263
 AliSHIL.cxx:264
 AliSHIL.cxx:265
 AliSHIL.cxx:266
 AliSHIL.cxx:267
 AliSHIL.cxx:268
 AliSHIL.cxx:269
 AliSHIL.cxx:270
 AliSHIL.cxx:271
 AliSHIL.cxx:272
 AliSHIL.cxx:273
 AliSHIL.cxx:274
 AliSHIL.cxx:275
 AliSHIL.cxx:276
 AliSHIL.cxx:277
 AliSHIL.cxx:278
 AliSHIL.cxx:279
 AliSHIL.cxx:280
 AliSHIL.cxx:281
 AliSHIL.cxx:282
 AliSHIL.cxx:283
 AliSHIL.cxx:284
 AliSHIL.cxx:285
 AliSHIL.cxx:286
 AliSHIL.cxx:287
 AliSHIL.cxx:288
 AliSHIL.cxx:289
 AliSHIL.cxx:290
 AliSHIL.cxx:291
 AliSHIL.cxx:292
 AliSHIL.cxx:293
 AliSHIL.cxx:294
 AliSHIL.cxx:295