]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Add undulated version 3 for the PIPE. By S.Chattopadhyay.
authorfca <fca@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 9 Jun 1999 09:14:45 +0000 (09:14 +0000)
committerfca <fca@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 9 Jun 1999 09:14:45 +0000 (09:14 +0000)
STRUCT/AliPIPEv3.cxx [new file with mode: 0644]
STRUCT/AliPIPEv3.h [new file with mode: 0644]
STRUCT/Make-depend
STRUCT/Makefile
STRUCT/STRUCTLinkDef.h

diff --git a/STRUCT/AliPIPEv3.cxx b/STRUCT/AliPIPEv3.cxx
new file mode 100644 (file)
index 0000000..1e3f2ff
--- /dev/null
@@ -0,0 +1,522 @@
+///////////////////////////////////////////////////////////////////////////////
+//                                                                           //
+//  Beam pipe class                                                          //
+//                                                                           //
+//Begin_Html
+/*
+<img src="gif/AliPIPEClass.gif">
+*/
+//End_Html
+//                                                                           //
+///////////////////////////////////////////////////////////////////////////////
+
+#include "AliPIPEv3.h"
+#include "AliRun.h"
+#include "AliMC.h"
+ClassImp(AliPIPEv3)
+//_____________________________________________________________________________
+AliPIPEv3::AliPIPEv3()
+{
+  //
+  // Default constructor for beam pipe
+  //
+}
+//_____________________________________________________________________________
+AliPIPEv3::AliPIPEv3(const char *name, const char *title)
+       : AliPIPE(name,title)
+{
+  //
+  // Standard constructor for beam pipe
+  //
+}
+//_____________________________________________________________________________
+void AliPIPEv3::CreateGeometry()
+{
+  //
+  // Create Beam Pipe geometry
+  //
+  //Begin_Html
+  /*
+    <img src="gif/AliPIPE.gif">
+  */
+  //End_Html
+  //Begin_Html
+  /*
+    <img src="gif/AliPIPETree.gif">
+  */
+  //End_Html
+
+  AliMC* pMC = AliMC::GetMC();
+  
+  Float_t tpar[3], dzmo, zpos;
+  Float_t bepar[3], alpar[3],sspar[3],flange[3],vacpar[3];
+  Float_t bellow[3];
+//  Float_t undul[3];
+//  const Double_t z_flange = 150;
+//for undulated structure
+  char cn18[][5]={"CN01","CN02","CN03","CN04","CN05","CN06","CN07","CN08"};
+  char cn48[][5]={"CN21","CN22","CN23","CN24","CN25","CN26","CN27","CN28"};
+//  char undul[][5]={'BELO','UNDL'};
+  Float_t zundul;
+  Float_t rundul;
+  Float_t pitch;
+  Float_t thick;
+
+  
+  Int_t *idtmed = gAlice->Idtmed();
+//     the mother of all beam pipes
+
+  tpar[0] = 0.;
+  tpar[1] = 10.;
+  tpar[2] = 1400. / 2;
+  dzmo = tpar[2];
+  pMC->Gsvolu("QQMO", "TUBE", idtmed[2015], tpar, 3);
+
+//     All beam pipe details as per the provisonal drawings given by Lars
+//     Leistam on 31.5.99 
+    
+//     Beryllium  beam pipe, length 56.6 cm, centered at vertex 
+  
+  bepar[0]=0.0;
+  bepar[1]=3.0;
+  bepar[2]=28.3;
+  zpos=0.0;
+  vacpar[0]=0.0;
+  vacpar[1]=2.9;
+  vacpar[2]=bepar[2];
+  //
+  pMC->Gsvolu("QQBE", "TUBE", idtmed[2004], bepar, 3);
+  pMC->Gsvolu("VAC1", "TUBE", idtmed[2015], vacpar, 3);
+  pMC->Gspos("VAC1", 1, "QQBE", 0., 0., 0., 0, "ONLY");
+  pMC->Gspos("QQBE", 1, "QQMO", 0., 0., zpos, 0, "ONLY");
+  
+  // now beam pipes only in negative z-part for use in PMD.
+  // SS Flange 4 cm thick, 5.8 cm ID, 6.3 cm OD
+  flange[0]=0.0;
+  flange[1]=3.15;
+  flange[2]=2.0;
+  zpos = zpos -bepar[2] - flange[2];
+  vacpar[0]=0.0;
+  vacpar[1]=2.9;
+  vacpar[2]=flange[2];
+  //
+  pMC->Gsvolu("QFL1", "TUBE", idtmed[2018], flange, 3);
+  pMC->Gsvolu("VAC2", "TUBE", idtmed[2015], vacpar, 3);
+  pMC->Gspos("VAC2", 1, "QFL1", 0., 0., 0., 0, "ONLY");
+  pMC->Gspos("QFL1", 1, "QQMO", 0., 0., zpos, 0, "ONLY");
+  
+  // Aluminium alloy beam pipe, 1mm thick, 230 cm long
+  alpar[0]=0.0;
+  alpar[1]=3.0;
+  alpar[2]=115.;
+  zpos = zpos - flange[2] - alpar[2];
+
+  vacpar[0]=0.0;
+  vacpar[1]=2.9;
+  vacpar[2]=alpar[2];
+  pMC->Gsvolu("QQAL", "TUBE", idtmed[2003], alpar, 3);
+  pMC->Gsvolu("VAC3", "TUBE", idtmed[2015], vacpar, 3);
+  pMC->Gspos("VAC3", 1, "QQAL", 0., 0., 0., 0, "ONLY");
+  pMC->Gspos("QQAL", 1, "QQMO", 0., 0., zpos, 0, "ONLY");
+
+  // SS tube 2.0 cm long, 0.8 mm thick, 5.96 cm OD
+
+  sspar[0]=0.0;
+  sspar[1]=2.98;
+  sspar[2]=1.0;
+  zpos = zpos - alpar[2] - sspar[2];
+
+  vacpar[0]=0.0;
+  vacpar[1]=2.9;
+  vacpar[2]=sspar[2];
+  pMC->Gsvolu("QSS1", "TUBE", idtmed[2018], sspar, 3);
+  pMC->Gsvolu("VAC4", "TUBE", idtmed[2015], vacpar, 3);
+  pMC->Gspos("VAC4", 1, "QSS1", 0., 0., 0., 0, "ONLY");
+  pMC->Gspos("QSS1", 1, "QQMO", 0., 0., zpos, 0, "ONLY");
+
+
+ // SS Flange 3 cm thick 7.4 cm OD, 5.8 cm ID
+   
+  flange[0]=0.0;
+  flange[1]=3.7;
+  flange[2]=1.5;
+  zpos = zpos - sspar[2] - flange[2];
+
+  vacpar[0]=0.0;
+  vacpar[1]=2.9;
+  vacpar[2]=flange[2];
+  pMC->Gsvolu("QFL2", "TUBE", idtmed[2018], flange, 3);
+  pMC->Gsvolu("VAC5", "TUBE", idtmed[2015], vacpar, 3);
+  pMC->Gspos("VAC5", 1, "QFL2", 0., 0., 0., 0, "ONLY");
+  pMC->Gspos("QFL2", 1, "QQMO", 0., 0., zpos, 0, "ONLY");
+
+
+  // SS tube 4.0 cm long, 0.8 mm thick, 5.96 cm OD
+
+  sspar[0]=0.0;
+  sspar[1]=2.98;
+  sspar[2]=2.0;
+  zpos = zpos - flange[2] - sspar[2];
+
+  vacpar[0]=0.0;
+  vacpar[1]=2.9;
+  vacpar[2]=sspar[2];
+  pMC->Gsvolu("QSS2", "TUBE", idtmed[2018], sspar, 3);
+  pMC->Gsvolu("VAC6", "TUBE", idtmed[2015], vacpar, 3);
+  pMC->Gspos("VAC6", 1, "QSS2", 0., 0., 0., 0, "ONLY");
+  pMC->Gspos("QSS2", 1, "QQMO", 0., 0., zpos, 0, "ONLY");
+
+
+  // *************
+  // SS Bellow 8.4 cm long, 6.5 cm ID, 7.5 cm OD
+  // 0.8 mm thick material, 0.3 cm pitch.
+  // zundul=4.2, rundul=6.5, thick=0.08
+  // **************
+  pitch=0.3;
+  thick=0.08;
+  zundul=4.2;
+  rundul=6.5;
+  Undulation("BELO",pitch,thick,zundul,rundul,cn18);
+//
+  bellow[2]=zundul;
+  zpos = zpos - sspar[2] - bellow[2];
+  pMC->Gspos("BELO", 1, "QQMO", 0., 0., zpos, 0, "ONLY");
+
+  // SS tube 20.0 cm long, 0.8 mm thick, 5.96 cm OD
+
+  sspar[0]=0.0;
+  sspar[1]=2.98;
+  sspar[2]=10.0;
+  zpos = zpos - bellow[2] - sspar[2];
+
+  vacpar[0]=0.0;
+  vacpar[1]=2.9;
+  vacpar[2]=sspar[2];
+  pMC->Gsvolu("QSS3", "TUBE", idtmed[2018], sspar, 3);
+  pMC->Gsvolu("VAC7", "TUBE", idtmed[2015], vacpar, 3);
+  pMC->Gspos("VAC7", 1, "QSS3", 0., 0., 0., 0, "ONLY");
+  pMC->Gspos("QSS3", 1, "QQMO", 0., 0., zpos, 0, "ONLY");
+
+  // *************
+  // SS Bellow 8.4 cm long, 6.5 cm ID, 7.5 cm OD
+  // 0.8 mm thick material, 0.3 cm pitch.
+  // **************
+//  
+  zpos = zpos - sspar[2] - bellow[2];
+  pMC->Gspos("BELO", 2, "QQMO", 0., 0., zpos, 0, "ONLY");
+
+  // SS tube 4.7 cm long, 0.8 mm thick, 
+
+  sspar[0]=0.0;
+  sspar[1]=2.98;
+  sspar[2]=4.7/2.;
+  zpos = zpos - bellow[2] - sspar[2];
+
+  vacpar[0]=0.0;
+  vacpar[1]=2.9;
+  vacpar[2]=sspar[2];
+  pMC->Gsvolu("QSS4", "TUBE", idtmed[2018], sspar, 3);
+  pMC->Gsvolu("VAC8", "TUBE", idtmed[2015], vacpar, 3);
+  pMC->Gspos("VAC8", 1, "QSS4", 0., 0., 0., 0, "ONLY");
+  pMC->Gspos("QSS4", 1, "QQMO", 0., 0., zpos, 0, "ONLY");
+
+  // SS Flange 2.2 cm thick, ID=5.8 cm, OD=9.8 cm
+
+  flange[0]=0.0;
+  flange[1]=4.9;
+  flange[2]=1.1;
+  zpos = zpos - sspar[2] - flange[2];
+
+  vacpar[0]=0.0;
+  vacpar[1]=2.9;
+  vacpar[2]=flange[2];
+  pMC->Gsvolu("QFL3", "TUBE", idtmed[2018], flange, 3);
+  pMC->Gsvolu("VAC9", "TUBE", idtmed[2015], vacpar, 3);
+  pMC->Gspos("VAC9", 1, "QFL3", 0., 0., 0., 0, "ONLY");
+  pMC->Gspos("QFL3", 1, "QQMO", 0., 0., zpos, 0, "ONLY");
+
+//Total of 3150 mm from vertex on the negative side upto this point.
+
+// SS tube 20.0 cm long, 0.15 cm thick, 5.8 cm ID, to support vac. pump
+
+  sspar[0]=0.0;
+  sspar[1]=3.05;
+  sspar[2]=10.0;
+  zpos = zpos - flange[2] - sspar[2];
+
+  vacpar[0]=0.0;
+  vacpar[1]=2.9;
+  vacpar[2]=sspar[2];
+  pMC->Gsvolu("QSS5", "TUBE", idtmed[2018], sspar, 3);
+  pMC->Gsvolu("VA10", "TUBE", idtmed[2015], vacpar, 3);
+  pMC->Gspos("VA10", 1, "QSS5", 0., 0., 0., 0, "ONLY");
+  pMC->Gspos("QSS5", 1, "QQMO", 0., 0., zpos, 0, "ONLY");
+
+// 
+  // last item, undulated SS beam pipe, pitch=0.25, length= 342.0 cm
+  // material thickness 0.015 cm, ID=6.0 cm,
+  // zundul=171.0, thick=0.015, rundul=3.0
+  pitch=0.25;
+  thick=0.015;
+  zundul=171;
+  rundul=3.0;
+  Undulation("UNDL",pitch,thick,zundul,rundul,cn48);
+  //
+  zpos = zpos - sspar[2] - zundul;
+  pMC->Gspos("UNDL", 1, "QQMO", 0., 0., zpos, 0, "ONLY");
+//
+  pMC->Gspos("QQMO", 1, "ALIC", 0., 0., 0.1, 0, "ONLY");
+
+//     total of 6770 mm length upto this point, end of undulated beam
+//     pipe section.
+
+//     SS flange 22*2 mm thick
+
+
+  flange[0]=0.0;
+  flange[1]=6.3;
+  flange[2]=2.2;
+  zpos = zpos  - zundul - flange[2];
+
+  vacpar[0]=0.0;
+  vacpar[1]=2.9;
+  vacpar[2]=flange[2];
+  pMC->Gsvolu("QFL4", "TUBE", idtmed[2018], flange, 3);
+  pMC->Gsvolu("VC11", "TUBE", idtmed[2015], vacpar, 3);
+  pMC->Gspos("VC11", 1, "QFL4", 0., 0., 0., 0, "ONLY");
+  pMC->Gspos("QFL4", 1, "QQMO", 0., 0., zpos, 0, "ONLY");
+
+}
+
+//_____________________________________________________________________________
+void AliPIPEv3::DrawModule()
+{  
+  //
+  // Draw a shaded view of the Beam Pipe
+  //
+
+  AliMC* pMC = AliMC::GetMC();
+
+  // Set everything unseen
+  pMC->Gsatt("*", "seen", -1);
+  // 
+  // Set ALIC mother transparent
+  pMC->Gsatt("ALIC","SEEN",0);
+  //
+  // Set the volumes visible
+  pMC->Gsatt("QQMO","seen",1);
+  pMC->Gsatt("QQBE","seen",1);
+  pMC->Gsatt("QFL1","seen",1);
+  pMC->Gsatt("QQAL","seen",1);
+  pMC->Gsatt("QSS1","seen",1);
+  pMC->Gsatt("QFL2","seen",1);
+  pMC->Gsatt("QSS2","seen",1);
+  pMC->Gsatt("QSS3","seen",1);
+  pMC->Gsatt("QSS4","seen",1);
+  pMC->Gsatt("QFL3","seen",1);
+  pMC->Gsatt("QSS5","seen",1);
+  pMC->Gsatt("BELO","seen",1);
+  pMC->Gsatt("UNDL","seen",1);
+  //
+  pMC->Gdopt("hide", "on");
+  pMC->Gdopt("shad", "on");
+  pMC->Gsatt("*", "fill", 7);
+  pMC->SetClipBox(".");
+  pMC->SetClipBox("*", 0, 3000, -3000, 3000, -6000, 6000);
+  pMC->DefaultRange();
+  pMC->Gdraw("alic", 40, 30, 0, 3, 5, .04, .04);
+  pMC->Gdhead(1111, "Beam Pipe");
+  pMC->Gdman(16, 6, "MAN");
+  pMC->Gdopt("hide","off");
+}
+
+//_____________________________________________________________________________
+void AliPIPEv3::CreateMaterials()
+{
+  //
+  // Create materials for beam pipe
+  //
+
+  Int_t   ISXFLD = gAlice->Field()->Integ();
+  Float_t SXMGMX = gAlice->Field()->Max();
+  
+  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, tmaxfd, deemax, stemax;
+  
+  //     STEEL 
+  
+  
+  // --- Define the various materials for GEANT --- 
+  AliMaterial(5, "BERILLIUM$", 9.01, 4., 1.848, 35.3, 36.7);
+  AliMaterial(4, "ALUMINIUM$", 26.98, 13., 2.7, 8.9, 18.5);
+  AliMaterial(16, "VACUUM$ ", 1e-16, 1e-16, 1e-16, 1e16, 1e16);
+  AliMaterial(15, "AIR$      ", 14.61, 7.3, .001205, 30423.24, 67500);
+  AliMixture(19, "STAINLESS STEEL$", asteel, zsteel, 7.88, 4, wsteel);
+  
+  // **************** 
+  //     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;
+  
+  //    Air 
+  
+  AliMedium(2015, "AIR_L3_US", 15, 0, ISXFLD, SXMGMX, tmaxfd, stemax, deemax, epsil, stmin);
+  
+  //    Beryllium 
+  
+  AliMedium(2005, "BE_L3_US", 5, 0, ISXFLD, SXMGMX, tmaxfd, stemax, deemax, epsil, stmin);
+
+  
+    //    Aluminium 
+  
+  AliMedium(2004, "AL_L3_US", 4, 0, ISXFLD, SXMGMX, tmaxfd, stemax, deemax, epsil, stmin);
+
+  //   Vacuum
+
+  AliMedium(2016, "VA_L3_US", 16, 0, ISXFLD, SXMGMX, tmaxfd, stemax, deemax, epsil, stmin);
+  
+  //    Steel 
+  
+  AliMedium(2019, "ST_L3_US", 19, 0, ISXFLD, SXMGMX, tmaxfd, stemax, deemax, epsil, stmin);
+}
+//
+void AliPIPEv3::Undulation(char *undul, Float_t pitch, Float_t thick,
+                        Float_t zundul, Float_t rundul, char (*cone)[5])
+{
+  //
+  // RUNDUL   : Internal radius of the undulated chamber
+  // THICK    : material thickness
+  // PITCH    : one-QUARTER wave of undulation (cm)
+  // ZUNDUL   : half length (cm)
+  //
+  // The undulated structure is desgned as a superposition of eight CONES
+  // of suitable sizes, where the inner/outer radius of the cone increases,
+  // then decreases, each half of the wave is assumed to be a semicircle,
+  // which allows to calculate the thickness and the radii of the cone, by
+  // dividing the semicircle into 4 parts of equal arc length.
+  // Thus apear the constants 0.293 and 0.707.
+  //
+
+  const Float_t const1 = .293;
+  const Float_t const2 = .707;
+
+  AliMC* pMC = AliMC::GetMC();
+
+  // Local variables
+  Int_t j, nwave;
+  Float_t dcone1[5], dcone2[5], dcone3[5], dcone4[5], dcone5[5],
+    dcone6[5], dcone7[5], dcone8[5];
+  Float_t xc, yc, zc, dundul[3];
+  Int_t *idtmed = gAlice->Idtmed();
+
+  // Function Body
+
+  dcone1[0] = const1 * pitch / 2;
+  dcone1[1] = rundul;
+  dcone1[2] = dcone1[1] + thick;
+  dcone1[3] = dcone1[1] + const2 * pitch;
+  dcone1[4] = dcone1[3] + thick;
+
+  dcone2[0] = const2 * pitch / 2;
+  dcone2[1] = dcone1[3];
+  dcone2[2] = dcone1[4];
+  dcone2[3] = dcone2[1] + const1 * pitch;
+  dcone2[4] = dcone2[3] + thick;
+
+  dcone3[0] = dcone2[0];
+  dcone3[1] = dcone2[3];
+  dcone3[2] = dcone2[4];
+  dcone3[3] = dcone2[1];
+  dcone3[4] = dcone2[2];
+
+  dcone4[0] = dcone1[0];
+  dcone4[1] = dcone1[3];
+  dcone4[2] = dcone1[4];
+  dcone4[3] = dcone1[1];
+  dcone4[4] = dcone1[2];
+
+  dcone5[0] = dcone1[0];
+  dcone5[1] = dcone1[1] - thick;
+  dcone5[2] = dcone1[1];
+  dcone5[3] = dcone5[1] - const2 * pitch;
+  dcone5[4] = dcone5[3] + thick;
+
+  dcone6[0] = dcone2[0];
+  dcone6[1] = dcone5[3];
+  dcone6[2] = dcone5[4];
+  dcone6[3] = dcone6[1] - const1 * pitch;
+  dcone6[4] = dcone6[3] + thick;
+  dcone7[0] = dcone6[0];
+  dcone7[1] = dcone6[3];
+  dcone7[2] = dcone6[4];
+  dcone7[3] = dcone5[3];
+  dcone7[4] = dcone5[4];
+
+  dcone8[0] = dcone5[0];
+  dcone8[1] = dcone7[3];
+  dcone8[2] = dcone7[4];
+  dcone8[3] = dcone5[1];
+  dcone8[4] = dcone5[2];
+
+  pMC->Gsvolu(cone[0], "CONE", idtmed[2015], dcone1, 5);
+  pMC->Gsvolu(cone[1], "CONE", idtmed[2015], dcone2, 5);
+  pMC->Gsvolu(cone[2], "CONE", idtmed[2015], dcone3, 5);
+  pMC->Gsvolu(cone[3], "CONE", idtmed[2015], dcone4, 5);
+  pMC->Gsvolu(cone[4], "CONE", idtmed[2015], dcone5, 5);
+  pMC->Gsvolu(cone[5], "CONE", idtmed[2015], dcone6, 5);
+  pMC->Gsvolu(cone[6], "CONE", idtmed[2015], dcone7, 5);
+  pMC->Gsvolu(cone[7], "CONE", idtmed[2015], dcone8, 5);
+  pMC->Gsatt(cone[0], "SEEN", 0);
+  pMC->Gsatt(cone[1], "SEEN", 0);
+  pMC->Gsatt(cone[2], "SEEN", 0);
+  pMC->Gsatt(cone[3], "SEEN", 0);
+  pMC->Gsatt(cone[4], "SEEN", 0);
+  pMC->Gsatt(cone[5], "SEEN", 0);
+  pMC->Gsatt(cone[6], "SEEN", 0);
+  pMC->Gsatt(cone[7], "SEEN", 0);
+
+  // DEFINE AN IMAGINARY TUBE VOLUME FOR UNDULATED CHAMBER, FILL WITH VACUUM
+
+  nwave = Int_t (zundul / (pitch * 2) + .1);
+  dundul[2] = pitch * 2 * nwave;
+  dundul[1] = rundul + pitch + thick * 2;
+  //
+  dundul[0] = 1e-4;
+  pMC->Gsvolu(undul, "TUBE", idtmed[2015], dundul, 3);
+
+  xc = 0;
+  yc = 0;
+  zc = -dundul[2] + dcone1[0];
+  for (j = 1; j <= nwave; ++j) {
+    pMC->Gspos(cone[0], j, undul, xc, yc, zc, 0, "ONLY");
+    zc = zc + dcone1[0] + dcone2[0];
+    pMC->Gspos(cone[1], j, undul, xc, yc, zc, 0, "ONLY");
+    zc = zc + dcone2[0] + dcone3[0];
+    pMC->Gspos(cone[2], j, undul, xc, yc, zc, 0, "ONLY");
+    zc = zc + dcone3[0] + dcone4[0];
+    pMC->Gspos(cone[3], j, undul, xc, yc, zc, 0, "ONLY");
+    zc = zc + dcone4[0] + dcone5[0];
+    pMC->Gspos(cone[4], j, undul, xc, yc, zc, 0, "ONLY");
+    zc = zc + dcone5[0] + dcone6[0];
+    pMC->Gspos(cone[5], j, undul, xc, yc, zc, 0, "ONLY");
+    zc = zc + dcone6[0] + dcone7[0];
+    pMC->Gspos(cone[6], j, undul, xc, yc, zc, 0, "ONLY");
+    zc = zc + dcone7[0] + dcone8[0];
+    pMC->Gspos(cone[7], j, undul, xc, yc, zc, 0, "ONLY");
+    zc = zc + dcone8[0] + dcone1[0];
+  }
+}
diff --git a/STRUCT/AliPIPEv3.h b/STRUCT/AliPIPEv3.h
new file mode 100644 (file)
index 0000000..975318f
--- /dev/null
@@ -0,0 +1,25 @@
+#ifndef PIPEv3_H
+#define PIPEv3_H
+////////////////////////////////////////////////
+//  Manager class for detector: PIPE          //
+////////////////////////////////////////////////
+#include "AliPIPE.h"
+class AliPIPEv3 : public AliPIPE {
+public:
+  AliPIPEv3();
+  AliPIPEv3(const char *name, const char *title);
+  virtual      ~AliPIPEv3() {}
+  virtual void  CreateGeometry();
+  virtual void  CreateMaterials();
+  virtual Int_t IsVersion() const {return 3;}
+  virtual void  DrawModule();
+  virtual void  Undulation(char *, Float_t, Float_t, Float_t, Float_t,
+                           char (*)[5]);
+  ClassDef(AliPIPEv3,1)  //Class for PIPE version 3
+};
+
+#endif
index 7d69bfdac477b9e1f281b6dd03c52448a4b1d7bc..32c43c2e380e04eeeeb0a35335ec823777f0cf8b 100644 (file)
 # DO NOT DELETE THIS LINE -- make depend depends on it.
 
 AliMAG.o: AliMAG.h /hdb2/offline/pro/include/AliModule.h
-AliMAG.o: /soft/root/include/TNamed.h /soft/root/include/TObject.h
-AliMAG.o: /soft/root/include/Rtypes.h /soft/root/include/RConfig.h
-AliMAG.o: /usr/include/stdio.h /usr/local/include/g++/libio.h
-AliMAG.o: /usr/include/_G_config.h /usr/include/gnu/types.h
-AliMAG.o: /usr/include/features.h /usr/include/sys/cdefs.h
-AliMAG.o: /usr/include/gnu/stubs.h
-AliMAG.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stddef.h
-AliMAG.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stdarg.h
-AliMAG.o: /usr/include/stdio_lim.h /soft/root/include/DllImport.h
-AliMAG.o: /soft/root/include/Varargs.h /soft/root/include/TStorage.h
-AliMAG.o: /soft/root/include/TBuffer.h /usr/include/string.h
-AliMAG.o: /soft/root/include/Bytes.h /soft/root/include/TList.h
-AliMAG.o: /soft/root/include/TSeqCollection.h
-AliMAG.o: /soft/root/include/TCollection.h /soft/root/include/TIterator.h
-AliMAG.o: /soft/root/include/TString.h /soft/root/include/TMath.h
-AliMAG.o: /soft/root/include/TRefCnt.h /soft/root/include/TClonesArray.h
-AliMAG.o: /soft/root/include/TObjArray.h /soft/root/include/TBrowser.h
-AliMAG.o: /soft/root/include/TBrowserImp.h /soft/root/include/TAttLine.h
-AliMAG.o: /soft/root/include/Gtypes.h /soft/root/include/Htypes.h
+AliMAG.o: /soft/root/include/TNamed.h /soft/root/include/TClonesArray.h
+AliMAG.o: /soft/root/include/TBrowser.h /soft/root/include/TAttLine.h
 AliMAG.o: /soft/root/include/TAttMarker.h /soft/root/include/TArrayI.h
-AliMAG.o: /soft/root/include/TArray.h /hdb2/offline/pro/include/AliHit.h
+AliMAG.o: /hdb2/offline/pro/include/AliHit.h /soft/root/include/TObject.h
 AliMAG.o: /hdb2/offline/pro/include/AliRun.h /soft/root/include/TROOT.h
-AliMAG.o: /soft/root/include/TDirectory.h /soft/root/include/TDatime.h
-AliMAG.o: /soft/root/include/TStopwatch.h /soft/root/include/TTree.h
-AliMAG.o: /soft/root/include/TAttFill.h /soft/root/include/TBranch.h
-AliMAG.o: /soft/root/include/TStringLong.h /soft/root/include/TCut.h
-AliMAG.o: /soft/root/include/TGeometry.h /soft/root/include/THashList.h
+AliMAG.o: /soft/root/include/TList.h /soft/root/include/TStopwatch.h
+AliMAG.o: /soft/root/include/TTree.h /soft/root/include/TGeometry.h
 AliMAG.o: /hdb2/offline/pro/include/AliHeader.h
 AliMAG.o: /hdb2/offline/pro/include/AliMagF.h /soft/root/include/TVector.h
-AliMAG.o: /soft/root/include/TError.h /hdb2/offline/pro/include/AliMC.h
+AliMAG.o: /hdb2/offline/pro/include/AliMC.h
 AliMAG.o: /hdb2/offline/pro/include/AliGenerator.h
 AliMAG.o: /soft/root/include/TArrayF.h /soft/root/include/TGenerator.h
 AliMAG.o: /hdb2/offline/pro/include/AliLego.h /soft/root/include/TH2.h
-AliMAG.o: /soft/root/include/TH1.h /soft/root/include/TAxis.h
-AliMAG.o: /soft/root/include/TAttAxis.h /usr/local/include/g++/fstream.h
-AliMAG.o: /usr/local/include/g++/iostream.h
-AliMAG.o: /usr/local/include/g++/streambuf.h /soft/root/include/TLego.h
-AliMAG.o: /soft/root/include/TF1.h /soft/root/include/TFormula.h
-AliMAG.o: /soft/root/include/TMethodCall.h /soft/root/include/TGaxis.h
-AliMAG.o: /soft/root/include/TLine.h /soft/root/include/TAttText.h
-AliMAG.o: /soft/root/include/TArrayC.h /soft/root/include/TArrayS.h
-AliMAG.o: /soft/root/include/TArrayD.h
 AliABSO.o: AliABSO.h /hdb2/offline/pro/include/AliModule.h
-AliABSO.o: /soft/root/include/TNamed.h /soft/root/include/TObject.h
-AliABSO.o: /soft/root/include/Rtypes.h /soft/root/include/RConfig.h
-AliABSO.o: /usr/include/stdio.h /usr/local/include/g++/libio.h
-AliABSO.o: /usr/include/_G_config.h /usr/include/gnu/types.h
-AliABSO.o: /usr/include/features.h /usr/include/sys/cdefs.h
-AliABSO.o: /usr/include/gnu/stubs.h
-AliABSO.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stddef.h
-AliABSO.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stdarg.h
-AliABSO.o: /usr/include/stdio_lim.h /soft/root/include/DllImport.h
-AliABSO.o: /soft/root/include/Varargs.h /soft/root/include/TStorage.h
-AliABSO.o: /soft/root/include/TBuffer.h /usr/include/string.h
-AliABSO.o: /soft/root/include/Bytes.h /soft/root/include/TList.h
-AliABSO.o: /soft/root/include/TSeqCollection.h
-AliABSO.o: /soft/root/include/TCollection.h /soft/root/include/TIterator.h
-AliABSO.o: /soft/root/include/TString.h /soft/root/include/TMath.h
-AliABSO.o: /soft/root/include/TRefCnt.h /soft/root/include/TClonesArray.h
-AliABSO.o: /soft/root/include/TObjArray.h /soft/root/include/TBrowser.h
-AliABSO.o: /soft/root/include/TBrowserImp.h /soft/root/include/TAttLine.h
-AliABSO.o: /soft/root/include/Gtypes.h /soft/root/include/Htypes.h
+AliABSO.o: /soft/root/include/TNamed.h /soft/root/include/TClonesArray.h
+AliABSO.o: /soft/root/include/TBrowser.h /soft/root/include/TAttLine.h
 AliABSO.o: /soft/root/include/TAttMarker.h /soft/root/include/TArrayI.h
-AliABSO.o: /soft/root/include/TArray.h /hdb2/offline/pro/include/AliHit.h
+AliABSO.o: /hdb2/offline/pro/include/AliHit.h /soft/root/include/TObject.h
 AliABSO.o: /hdb2/offline/pro/include/AliRun.h /soft/root/include/TROOT.h
-AliABSO.o: /soft/root/include/TDirectory.h /soft/root/include/TDatime.h
-AliABSO.o: /soft/root/include/TStopwatch.h /soft/root/include/TTree.h
-AliABSO.o: /soft/root/include/TAttFill.h /soft/root/include/TBranch.h
-AliABSO.o: /soft/root/include/TStringLong.h /soft/root/include/TCut.h
-AliABSO.o: /soft/root/include/TGeometry.h /soft/root/include/THashList.h
+AliABSO.o: /soft/root/include/TList.h /soft/root/include/TStopwatch.h
+AliABSO.o: /soft/root/include/TTree.h /soft/root/include/TGeometry.h
 AliABSO.o: /hdb2/offline/pro/include/AliHeader.h
 AliABSO.o: /hdb2/offline/pro/include/AliMagF.h /soft/root/include/TVector.h
-AliABSO.o: /soft/root/include/TError.h /hdb2/offline/pro/include/AliMC.h
+AliABSO.o: /hdb2/offline/pro/include/AliMC.h
 AliABSO.o: /hdb2/offline/pro/include/AliGenerator.h
 AliABSO.o: /soft/root/include/TArrayF.h /soft/root/include/TGenerator.h
 AliABSO.o: /hdb2/offline/pro/include/AliLego.h /soft/root/include/TH2.h
-AliABSO.o: /soft/root/include/TH1.h /soft/root/include/TAxis.h
-AliABSO.o: /soft/root/include/TAttAxis.h /usr/local/include/g++/fstream.h
-AliABSO.o: /usr/local/include/g++/iostream.h
-AliABSO.o: /usr/local/include/g++/streambuf.h /soft/root/include/TLego.h
-AliABSO.o: /soft/root/include/TF1.h /soft/root/include/TFormula.h
-AliABSO.o: /soft/root/include/TMethodCall.h /soft/root/include/TGaxis.h
-AliABSO.o: /soft/root/include/TLine.h /soft/root/include/TAttText.h
-AliABSO.o: /soft/root/include/TArrayC.h /soft/root/include/TArrayS.h
-AliABSO.o: /soft/root/include/TArrayD.h /hdb2/offline/pro/include/AliConst.h
+AliABSO.o: /hdb2/offline/pro/include/AliConst.h /soft/root/include/TMath.h
 AliDIPO.o: AliDIPO.h /hdb2/offline/pro/include/AliModule.h
-AliDIPO.o: /soft/root/include/TNamed.h /soft/root/include/TObject.h
-AliDIPO.o: /soft/root/include/Rtypes.h /soft/root/include/RConfig.h
-AliDIPO.o: /usr/include/stdio.h /usr/local/include/g++/libio.h
-AliDIPO.o: /usr/include/_G_config.h /usr/include/gnu/types.h
-AliDIPO.o: /usr/include/features.h /usr/include/sys/cdefs.h
-AliDIPO.o: /usr/include/gnu/stubs.h
-AliDIPO.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stddef.h
-AliDIPO.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stdarg.h
-AliDIPO.o: /usr/include/stdio_lim.h /soft/root/include/DllImport.h
-AliDIPO.o: /soft/root/include/Varargs.h /soft/root/include/TStorage.h
-AliDIPO.o: /soft/root/include/TBuffer.h /usr/include/string.h
-AliDIPO.o: /soft/root/include/Bytes.h /soft/root/include/TList.h
-AliDIPO.o: /soft/root/include/TSeqCollection.h
-AliDIPO.o: /soft/root/include/TCollection.h /soft/root/include/TIterator.h
-AliDIPO.o: /soft/root/include/TString.h /soft/root/include/TMath.h
-AliDIPO.o: /soft/root/include/TRefCnt.h /soft/root/include/TClonesArray.h
-AliDIPO.o: /soft/root/include/TObjArray.h /soft/root/include/TBrowser.h
-AliDIPO.o: /soft/root/include/TBrowserImp.h /soft/root/include/TAttLine.h
-AliDIPO.o: /soft/root/include/Gtypes.h /soft/root/include/Htypes.h
+AliDIPO.o: /soft/root/include/TNamed.h /soft/root/include/TClonesArray.h
+AliDIPO.o: /soft/root/include/TBrowser.h /soft/root/include/TAttLine.h
 AliDIPO.o: /soft/root/include/TAttMarker.h /soft/root/include/TArrayI.h
-AliDIPO.o: /soft/root/include/TArray.h /hdb2/offline/pro/include/AliHit.h
+AliDIPO.o: /hdb2/offline/pro/include/AliHit.h /soft/root/include/TObject.h
 AliDIPO.o: /hdb2/offline/pro/include/AliRun.h /soft/root/include/TROOT.h
-AliDIPO.o: /soft/root/include/TDirectory.h /soft/root/include/TDatime.h
-AliDIPO.o: /soft/root/include/TStopwatch.h /soft/root/include/TTree.h
-AliDIPO.o: /soft/root/include/TAttFill.h /soft/root/include/TBranch.h
-AliDIPO.o: /soft/root/include/TStringLong.h /soft/root/include/TCut.h
-AliDIPO.o: /soft/root/include/TGeometry.h /soft/root/include/THashList.h
+AliDIPO.o: /soft/root/include/TList.h /soft/root/include/TStopwatch.h
+AliDIPO.o: /soft/root/include/TTree.h /soft/root/include/TGeometry.h
 AliDIPO.o: /hdb2/offline/pro/include/AliHeader.h
 AliDIPO.o: /hdb2/offline/pro/include/AliMagF.h /soft/root/include/TVector.h
-AliDIPO.o: /soft/root/include/TError.h /hdb2/offline/pro/include/AliMC.h
+AliDIPO.o: /hdb2/offline/pro/include/AliMC.h
 AliDIPO.o: /hdb2/offline/pro/include/AliGenerator.h
 AliDIPO.o: /soft/root/include/TArrayF.h /soft/root/include/TGenerator.h
 AliDIPO.o: /hdb2/offline/pro/include/AliLego.h /soft/root/include/TH2.h
-AliDIPO.o: /soft/root/include/TH1.h /soft/root/include/TAxis.h
-AliDIPO.o: /soft/root/include/TAttAxis.h /usr/local/include/g++/fstream.h
-AliDIPO.o: /usr/local/include/g++/iostream.h
-AliDIPO.o: /usr/local/include/g++/streambuf.h /soft/root/include/TLego.h
-AliDIPO.o: /soft/root/include/TF1.h /soft/root/include/TFormula.h
-AliDIPO.o: /soft/root/include/TMethodCall.h /soft/root/include/TGaxis.h
-AliDIPO.o: /soft/root/include/TLine.h /soft/root/include/TAttText.h
-AliDIPO.o: /soft/root/include/TArrayC.h /soft/root/include/TArrayS.h
-AliDIPO.o: /soft/root/include/TArrayD.h
 AliDIPOv1.o: AliDIPOv1.h AliDIPO.h /hdb2/offline/pro/include/AliModule.h
-AliDIPOv1.o: /soft/root/include/TNamed.h /soft/root/include/TObject.h
-AliDIPOv1.o: /soft/root/include/Rtypes.h /soft/root/include/RConfig.h
-AliDIPOv1.o: /usr/include/stdio.h /usr/local/include/g++/libio.h
-AliDIPOv1.o: /usr/include/_G_config.h /usr/include/gnu/types.h
-AliDIPOv1.o: /usr/include/features.h /usr/include/sys/cdefs.h
-AliDIPOv1.o: /usr/include/gnu/stubs.h
-AliDIPOv1.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stddef.h
-AliDIPOv1.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stdarg.h
-AliDIPOv1.o: /usr/include/stdio_lim.h /soft/root/include/DllImport.h
-AliDIPOv1.o: /soft/root/include/Varargs.h /soft/root/include/TStorage.h
-AliDIPOv1.o: /soft/root/include/TBuffer.h /usr/include/string.h
-AliDIPOv1.o: /soft/root/include/Bytes.h /soft/root/include/TList.h
-AliDIPOv1.o: /soft/root/include/TSeqCollection.h
-AliDIPOv1.o: /soft/root/include/TCollection.h /soft/root/include/TIterator.h
-AliDIPOv1.o: /soft/root/include/TString.h /soft/root/include/TMath.h
-AliDIPOv1.o: /soft/root/include/TRefCnt.h /soft/root/include/TClonesArray.h
-AliDIPOv1.o: /soft/root/include/TObjArray.h /soft/root/include/TBrowser.h
-AliDIPOv1.o: /soft/root/include/TBrowserImp.h /soft/root/include/TAttLine.h
-AliDIPOv1.o: /soft/root/include/Gtypes.h /soft/root/include/Htypes.h
+AliDIPOv1.o: /soft/root/include/TNamed.h /soft/root/include/TClonesArray.h
+AliDIPOv1.o: /soft/root/include/TBrowser.h /soft/root/include/TAttLine.h
 AliDIPOv1.o: /soft/root/include/TAttMarker.h /soft/root/include/TArrayI.h
-AliDIPOv1.o: /soft/root/include/TArray.h /hdb2/offline/pro/include/AliHit.h
+AliDIPOv1.o: /hdb2/offline/pro/include/AliHit.h /soft/root/include/TObject.h
 AliDIPOv1.o: /hdb2/offline/pro/include/AliRun.h /soft/root/include/TROOT.h
-AliDIPOv1.o: /soft/root/include/TDirectory.h /soft/root/include/TDatime.h
-AliDIPOv1.o: /soft/root/include/TStopwatch.h /soft/root/include/TTree.h
-AliDIPOv1.o: /soft/root/include/TAttFill.h /soft/root/include/TBranch.h
-AliDIPOv1.o: /soft/root/include/TStringLong.h /soft/root/include/TCut.h
-AliDIPOv1.o: /soft/root/include/TGeometry.h /soft/root/include/THashList.h
+AliDIPOv1.o: /soft/root/include/TList.h /soft/root/include/TStopwatch.h
+AliDIPOv1.o: /soft/root/include/TTree.h /soft/root/include/TGeometry.h
 AliDIPOv1.o: /hdb2/offline/pro/include/AliHeader.h
 AliDIPOv1.o: /hdb2/offline/pro/include/AliMagF.h /soft/root/include/TVector.h
-AliDIPOv1.o: /soft/root/include/TError.h /hdb2/offline/pro/include/AliMC.h
+AliDIPOv1.o: /hdb2/offline/pro/include/AliMC.h
 AliDIPOv1.o: /hdb2/offline/pro/include/AliGenerator.h
 AliDIPOv1.o: /soft/root/include/TArrayF.h /soft/root/include/TGenerator.h
 AliDIPOv1.o: /hdb2/offline/pro/include/AliLego.h /soft/root/include/TH2.h
-AliDIPOv1.o: /soft/root/include/TH1.h /soft/root/include/TAxis.h
-AliDIPOv1.o: /soft/root/include/TAttAxis.h /usr/local/include/g++/fstream.h
-AliDIPOv1.o: /usr/local/include/g++/iostream.h
-AliDIPOv1.o: /usr/local/include/g++/streambuf.h /soft/root/include/TLego.h
-AliDIPOv1.o: /soft/root/include/TF1.h /soft/root/include/TFormula.h
-AliDIPOv1.o: /soft/root/include/TMethodCall.h /soft/root/include/TGaxis.h
-AliDIPOv1.o: /soft/root/include/TLine.h /soft/root/include/TAttText.h
-AliDIPOv1.o: /soft/root/include/TArrayC.h /soft/root/include/TArrayS.h
-AliDIPOv1.o: /soft/root/include/TArrayD.h
 AliDIPOv2.o: AliDIPOv2.h AliDIPO.h /hdb2/offline/pro/include/AliModule.h
-AliDIPOv2.o: /soft/root/include/TNamed.h /soft/root/include/TObject.h
-AliDIPOv2.o: /soft/root/include/Rtypes.h /soft/root/include/RConfig.h
-AliDIPOv2.o: /usr/include/stdio.h /usr/local/include/g++/libio.h
-AliDIPOv2.o: /usr/include/_G_config.h /usr/include/gnu/types.h
-AliDIPOv2.o: /usr/include/features.h /usr/include/sys/cdefs.h
-AliDIPOv2.o: /usr/include/gnu/stubs.h
-AliDIPOv2.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stddef.h
-AliDIPOv2.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stdarg.h
-AliDIPOv2.o: /usr/include/stdio_lim.h /soft/root/include/DllImport.h
-AliDIPOv2.o: /soft/root/include/Varargs.h /soft/root/include/TStorage.h
-AliDIPOv2.o: /soft/root/include/TBuffer.h /usr/include/string.h
-AliDIPOv2.o: /soft/root/include/Bytes.h /soft/root/include/TList.h
-AliDIPOv2.o: /soft/root/include/TSeqCollection.h
-AliDIPOv2.o: /soft/root/include/TCollection.h /soft/root/include/TIterator.h
-AliDIPOv2.o: /soft/root/include/TString.h /soft/root/include/TMath.h
-AliDIPOv2.o: /soft/root/include/TRefCnt.h /soft/root/include/TClonesArray.h
-AliDIPOv2.o: /soft/root/include/TObjArray.h /soft/root/include/TBrowser.h
-AliDIPOv2.o: /soft/root/include/TBrowserImp.h /soft/root/include/TAttLine.h
-AliDIPOv2.o: /soft/root/include/Gtypes.h /soft/root/include/Htypes.h
+AliDIPOv2.o: /soft/root/include/TNamed.h /soft/root/include/TClonesArray.h
+AliDIPOv2.o: /soft/root/include/TBrowser.h /soft/root/include/TAttLine.h
 AliDIPOv2.o: /soft/root/include/TAttMarker.h /soft/root/include/TArrayI.h
-AliDIPOv2.o: /soft/root/include/TArray.h /hdb2/offline/pro/include/AliHit.h
+AliDIPOv2.o: /hdb2/offline/pro/include/AliHit.h /soft/root/include/TObject.h
 AliDIPOv2.o: /hdb2/offline/pro/include/AliRun.h /soft/root/include/TROOT.h
-AliDIPOv2.o: /soft/root/include/TDirectory.h /soft/root/include/TDatime.h
-AliDIPOv2.o: /soft/root/include/TStopwatch.h /soft/root/include/TTree.h
-AliDIPOv2.o: /soft/root/include/TAttFill.h /soft/root/include/TBranch.h
-AliDIPOv2.o: /soft/root/include/TStringLong.h /soft/root/include/TCut.h
-AliDIPOv2.o: /soft/root/include/TGeometry.h /soft/root/include/THashList.h
+AliDIPOv2.o: /soft/root/include/TList.h /soft/root/include/TStopwatch.h
+AliDIPOv2.o: /soft/root/include/TTree.h /soft/root/include/TGeometry.h
 AliDIPOv2.o: /hdb2/offline/pro/include/AliHeader.h
 AliDIPOv2.o: /hdb2/offline/pro/include/AliMagF.h /soft/root/include/TVector.h
-AliDIPOv2.o: /soft/root/include/TError.h /hdb2/offline/pro/include/AliMC.h
+AliDIPOv2.o: /hdb2/offline/pro/include/AliMC.h
 AliDIPOv2.o: /hdb2/offline/pro/include/AliGenerator.h
 AliDIPOv2.o: /soft/root/include/TArrayF.h /soft/root/include/TGenerator.h
 AliDIPOv2.o: /hdb2/offline/pro/include/AliLego.h /soft/root/include/TH2.h
-AliDIPOv2.o: /soft/root/include/TH1.h /soft/root/include/TAxis.h
-AliDIPOv2.o: /soft/root/include/TAttAxis.h /usr/local/include/g++/fstream.h
-AliDIPOv2.o: /usr/local/include/g++/iostream.h
-AliDIPOv2.o: /usr/local/include/g++/streambuf.h /soft/root/include/TLego.h
-AliDIPOv2.o: /soft/root/include/TF1.h /soft/root/include/TFormula.h
-AliDIPOv2.o: /soft/root/include/TMethodCall.h /soft/root/include/TGaxis.h
-AliDIPOv2.o: /soft/root/include/TLine.h /soft/root/include/TAttText.h
-AliDIPOv2.o: /soft/root/include/TArrayC.h /soft/root/include/TArrayS.h
-AliDIPOv2.o: /soft/root/include/TArrayD.h
-AliDIPOv2.o: /hdb2/offline/pro/include/AliConst.h
+AliDIPOv2.o: /hdb2/offline/pro/include/AliConst.h /soft/root/include/TMath.h
 AliFRAME.o: AliFRAME.h /hdb2/offline/pro/include/AliModule.h
-AliFRAME.o: /soft/root/include/TNamed.h /soft/root/include/TObject.h
-AliFRAME.o: /soft/root/include/Rtypes.h /soft/root/include/RConfig.h
-AliFRAME.o: /usr/include/stdio.h /usr/local/include/g++/libio.h
-AliFRAME.o: /usr/include/_G_config.h /usr/include/gnu/types.h
-AliFRAME.o: /usr/include/features.h /usr/include/sys/cdefs.h
-AliFRAME.o: /usr/include/gnu/stubs.h
-AliFRAME.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stddef.h
-AliFRAME.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stdarg.h
-AliFRAME.o: /usr/include/stdio_lim.h /soft/root/include/DllImport.h
-AliFRAME.o: /soft/root/include/Varargs.h /soft/root/include/TStorage.h
-AliFRAME.o: /soft/root/include/TBuffer.h /usr/include/string.h
-AliFRAME.o: /soft/root/include/Bytes.h /soft/root/include/TList.h
-AliFRAME.o: /soft/root/include/TSeqCollection.h
-AliFRAME.o: /soft/root/include/TCollection.h /soft/root/include/TIterator.h
-AliFRAME.o: /soft/root/include/TString.h /soft/root/include/TMath.h
-AliFRAME.o: /soft/root/include/TRefCnt.h /soft/root/include/TClonesArray.h
-AliFRAME.o: /soft/root/include/TObjArray.h /soft/root/include/TBrowser.h
-AliFRAME.o: /soft/root/include/TBrowserImp.h /soft/root/include/TAttLine.h
-AliFRAME.o: /soft/root/include/Gtypes.h /soft/root/include/Htypes.h
+AliFRAME.o: /soft/root/include/TNamed.h /soft/root/include/TClonesArray.h
+AliFRAME.o: /soft/root/include/TBrowser.h /soft/root/include/TAttLine.h
 AliFRAME.o: /soft/root/include/TAttMarker.h /soft/root/include/TArrayI.h
-AliFRAME.o: /soft/root/include/TArray.h /hdb2/offline/pro/include/AliHit.h
+AliFRAME.o: /hdb2/offline/pro/include/AliHit.h /soft/root/include/TObject.h
 AliFRAME.o: /hdb2/offline/pro/include/AliRun.h /soft/root/include/TROOT.h
-AliFRAME.o: /soft/root/include/TDirectory.h /soft/root/include/TDatime.h
-AliFRAME.o: /soft/root/include/TStopwatch.h /soft/root/include/TTree.h
-AliFRAME.o: /soft/root/include/TAttFill.h /soft/root/include/TBranch.h
-AliFRAME.o: /soft/root/include/TStringLong.h /soft/root/include/TCut.h
-AliFRAME.o: /soft/root/include/TGeometry.h /soft/root/include/THashList.h
+AliFRAME.o: /soft/root/include/TList.h /soft/root/include/TStopwatch.h
+AliFRAME.o: /soft/root/include/TTree.h /soft/root/include/TGeometry.h
 AliFRAME.o: /hdb2/offline/pro/include/AliHeader.h
 AliFRAME.o: /hdb2/offline/pro/include/AliMagF.h /soft/root/include/TVector.h
-AliFRAME.o: /soft/root/include/TError.h /hdb2/offline/pro/include/AliMC.h
+AliFRAME.o: /hdb2/offline/pro/include/AliMC.h
 AliFRAME.o: /hdb2/offline/pro/include/AliGenerator.h
 AliFRAME.o: /soft/root/include/TArrayF.h /soft/root/include/TGenerator.h
 AliFRAME.o: /hdb2/offline/pro/include/AliLego.h /soft/root/include/TH2.h
-AliFRAME.o: /soft/root/include/TH1.h /soft/root/include/TAxis.h
-AliFRAME.o: /soft/root/include/TAttAxis.h /usr/local/include/g++/fstream.h
-AliFRAME.o: /usr/local/include/g++/iostream.h
-AliFRAME.o: /usr/local/include/g++/streambuf.h /soft/root/include/TLego.h
-AliFRAME.o: /soft/root/include/TF1.h /soft/root/include/TFormula.h
-AliFRAME.o: /soft/root/include/TMethodCall.h /soft/root/include/TGaxis.h
-AliFRAME.o: /soft/root/include/TLine.h /soft/root/include/TAttText.h
-AliFRAME.o: /soft/root/include/TArrayC.h /soft/root/include/TArrayS.h
-AliFRAME.o: /soft/root/include/TArrayD.h
 AliFRAMEv0.o: /usr/include/stdio.h /usr/local/include/g++/libio.h
 AliFRAMEv0.o: /usr/include/_G_config.h /usr/include/gnu/types.h
 AliFRAMEv0.o: /usr/include/features.h /usr/include/sys/cdefs.h
@@ -268,380 +95,131 @@ AliFRAMEv0.o: /usr/include/gnu/stubs.h
 AliFRAMEv0.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stddef.h
 AliFRAMEv0.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stdarg.h
 AliFRAMEv0.o: /usr/include/stdio_lim.h /soft/root/include/TMath.h
-AliFRAMEv0.o: /soft/root/include/TRandom.h /soft/root/include/TNamed.h
-AliFRAMEv0.o: /soft/root/include/TObject.h /soft/root/include/Rtypes.h
-AliFRAMEv0.o: /soft/root/include/RConfig.h /soft/root/include/DllImport.h
-AliFRAMEv0.o: /soft/root/include/Varargs.h /soft/root/include/TStorage.h
-AliFRAMEv0.o: /soft/root/include/TBuffer.h /usr/include/string.h
-AliFRAMEv0.o: /soft/root/include/Bytes.h /soft/root/include/TList.h
-AliFRAMEv0.o: /soft/root/include/TSeqCollection.h
-AliFRAMEv0.o: /soft/root/include/TCollection.h /soft/root/include/TIterator.h
-AliFRAMEv0.o: /soft/root/include/TString.h /soft/root/include/TRefCnt.h
-AliFRAMEv0.o: /soft/root/include/TVector.h /soft/root/include/TError.h
+AliFRAMEv0.o: /soft/root/include/TRandom.h /soft/root/include/TVector.h
 AliFRAMEv0.o: AliFRAMEv0.h AliFRAME.h /hdb2/offline/pro/include/AliModule.h
-AliFRAMEv0.o: /soft/root/include/TClonesArray.h
-AliFRAMEv0.o: /soft/root/include/TObjArray.h /soft/root/include/TBrowser.h
-AliFRAMEv0.o: /soft/root/include/TBrowserImp.h /soft/root/include/TAttLine.h
-AliFRAMEv0.o: /soft/root/include/Gtypes.h /soft/root/include/Htypes.h
+AliFRAMEv0.o: /soft/root/include/TNamed.h /soft/root/include/TClonesArray.h
+AliFRAMEv0.o: /soft/root/include/TBrowser.h /soft/root/include/TAttLine.h
 AliFRAMEv0.o: /soft/root/include/TAttMarker.h /soft/root/include/TArrayI.h
-AliFRAMEv0.o: /soft/root/include/TArray.h /hdb2/offline/pro/include/AliHit.h
+AliFRAMEv0.o: /hdb2/offline/pro/include/AliHit.h /soft/root/include/TObject.h
 AliFRAMEv0.o: /hdb2/offline/pro/include/AliRun.h /soft/root/include/TROOT.h
-AliFRAMEv0.o: /soft/root/include/TDirectory.h /soft/root/include/TDatime.h
-AliFRAMEv0.o: /soft/root/include/TStopwatch.h /soft/root/include/TTree.h
-AliFRAMEv0.o: /soft/root/include/TAttFill.h /soft/root/include/TBranch.h
-AliFRAMEv0.o: /soft/root/include/TStringLong.h /soft/root/include/TCut.h
-AliFRAMEv0.o: /soft/root/include/TGeometry.h /soft/root/include/THashList.h
+AliFRAMEv0.o: /soft/root/include/TList.h /soft/root/include/TStopwatch.h
+AliFRAMEv0.o: /soft/root/include/TTree.h /soft/root/include/TGeometry.h
 AliFRAMEv0.o: /hdb2/offline/pro/include/AliHeader.h
 AliFRAMEv0.o: /hdb2/offline/pro/include/AliMagF.h
 AliFRAMEv0.o: /hdb2/offline/pro/include/AliMC.h
 AliFRAMEv0.o: /hdb2/offline/pro/include/AliGenerator.h
 AliFRAMEv0.o: /soft/root/include/TArrayF.h /soft/root/include/TGenerator.h
 AliFRAMEv0.o: /hdb2/offline/pro/include/AliLego.h /soft/root/include/TH2.h
-AliFRAMEv0.o: /soft/root/include/TH1.h /soft/root/include/TAxis.h
-AliFRAMEv0.o: /soft/root/include/TAttAxis.h /usr/local/include/g++/fstream.h
-AliFRAMEv0.o: /usr/local/include/g++/iostream.h
-AliFRAMEv0.o: /usr/local/include/g++/streambuf.h /soft/root/include/TLego.h
-AliFRAMEv0.o: /soft/root/include/TF1.h /soft/root/include/TFormula.h
-AliFRAMEv0.o: /soft/root/include/TMethodCall.h /soft/root/include/TGaxis.h
-AliFRAMEv0.o: /soft/root/include/TLine.h /soft/root/include/TAttText.h
-AliFRAMEv0.o: /soft/root/include/TArrayC.h /soft/root/include/TArrayS.h
-AliFRAMEv0.o: /soft/root/include/TArrayD.h /usr/include/stdlib.h
-AliFRAMEv0.o: /usr/include/sys/types.h /usr/include/time.h
-AliFRAMEv0.o: /usr/include/endian.h /usr/include/bytesex.h
-AliFRAMEv0.o: /usr/include/sys/select.h /usr/include/selectbits.h
-AliFRAMEv0.o: /usr/include/alloca.h /soft/root/include/TSystem.h
-AliFRAMEv0.o: /soft/root/include/G__ci.h /usr/include/math.h
-AliFRAMEv0.o: /usr/include/huge_val.h /usr/include/mathcalls.h
-AliFRAMEv0.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/float.h
-AliFRAMEv0.o: /usr/include/signal.h /usr/include/sigset.h
-AliFRAMEv0.o: /usr/include/signum.h /usr/include/sigaction.h
-AliFRAMEv0.o: /usr/include/sigcontext.h /usr/include/asm/sigcontext.h
-AliFRAMEv0.o: /usr/include/assert.h
-AliFRAMEv0.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/limits.h
-AliFRAMEv0.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/syslimits.h
-AliFRAMEv0.o: /usr/include/setjmp.h /usr/include/jmp_buf.h
-AliFRAMEv0.o: /usr/include/ctype.h /usr/include/fcntl.h
-AliFRAMEv0.o: /usr/include/fcntlbits.h /usr/include/unistd.h
-AliFRAMEv0.o: /usr/include/posix_opt.h /usr/include/confname.h
-AliFRAMEv0.o: /soft/root/include/TInetAddress.h /soft/root/include/TTimer.h
-AliFRAMEv0.o: /soft/root/include/TSysEvtHandler.h /soft/root/include/TTime.h
+AliFRAMEv0.o: /usr/include/stdlib.h /usr/include/sys/types.h
+AliFRAMEv0.o: /usr/include/time.h /usr/include/endian.h
+AliFRAMEv0.o: /usr/include/bytesex.h /usr/include/sys/select.h
+AliFRAMEv0.o: /usr/include/selectbits.h /usr/include/alloca.h
+AliFRAMEv0.o: /soft/root/include/TSystem.h
 AliFRAMEv1.o: AliFRAMEv1.h AliFRAME.h /hdb2/offline/pro/include/AliModule.h
-AliFRAMEv1.o: /soft/root/include/TNamed.h /soft/root/include/TObject.h
-AliFRAMEv1.o: /soft/root/include/Rtypes.h /soft/root/include/RConfig.h
-AliFRAMEv1.o: /usr/include/stdio.h /usr/local/include/g++/libio.h
-AliFRAMEv1.o: /usr/include/_G_config.h /usr/include/gnu/types.h
-AliFRAMEv1.o: /usr/include/features.h /usr/include/sys/cdefs.h
-AliFRAMEv1.o: /usr/include/gnu/stubs.h
-AliFRAMEv1.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stddef.h
-AliFRAMEv1.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stdarg.h
-AliFRAMEv1.o: /usr/include/stdio_lim.h /soft/root/include/DllImport.h
-AliFRAMEv1.o: /soft/root/include/Varargs.h /soft/root/include/TStorage.h
-AliFRAMEv1.o: /soft/root/include/TBuffer.h /usr/include/string.h
-AliFRAMEv1.o: /soft/root/include/Bytes.h /soft/root/include/TList.h
-AliFRAMEv1.o: /soft/root/include/TSeqCollection.h
-AliFRAMEv1.o: /soft/root/include/TCollection.h /soft/root/include/TIterator.h
-AliFRAMEv1.o: /soft/root/include/TString.h /soft/root/include/TMath.h
-AliFRAMEv1.o: /soft/root/include/TRefCnt.h /soft/root/include/TClonesArray.h
-AliFRAMEv1.o: /soft/root/include/TObjArray.h /soft/root/include/TBrowser.h
-AliFRAMEv1.o: /soft/root/include/TBrowserImp.h /soft/root/include/TAttLine.h
-AliFRAMEv1.o: /soft/root/include/Gtypes.h /soft/root/include/Htypes.h
+AliFRAMEv1.o: /soft/root/include/TNamed.h /soft/root/include/TClonesArray.h
+AliFRAMEv1.o: /soft/root/include/TBrowser.h /soft/root/include/TAttLine.h
 AliFRAMEv1.o: /soft/root/include/TAttMarker.h /soft/root/include/TArrayI.h
-AliFRAMEv1.o: /soft/root/include/TArray.h /hdb2/offline/pro/include/AliHit.h
+AliFRAMEv1.o: /hdb2/offline/pro/include/AliHit.h /soft/root/include/TObject.h
 AliFRAMEv1.o: /hdb2/offline/pro/include/AliRun.h /soft/root/include/TROOT.h
-AliFRAMEv1.o: /soft/root/include/TDirectory.h /soft/root/include/TDatime.h
-AliFRAMEv1.o: /soft/root/include/TStopwatch.h /soft/root/include/TTree.h
-AliFRAMEv1.o: /soft/root/include/TAttFill.h /soft/root/include/TBranch.h
-AliFRAMEv1.o: /soft/root/include/TStringLong.h /soft/root/include/TCut.h
-AliFRAMEv1.o: /soft/root/include/TGeometry.h /soft/root/include/THashList.h
+AliFRAMEv1.o: /soft/root/include/TList.h /soft/root/include/TStopwatch.h
+AliFRAMEv1.o: /soft/root/include/TTree.h /soft/root/include/TGeometry.h
 AliFRAMEv1.o: /hdb2/offline/pro/include/AliHeader.h
 AliFRAMEv1.o: /hdb2/offline/pro/include/AliMagF.h
-AliFRAMEv1.o: /soft/root/include/TVector.h /soft/root/include/TError.h
-AliFRAMEv1.o: /hdb2/offline/pro/include/AliMC.h
+AliFRAMEv1.o: /soft/root/include/TVector.h /hdb2/offline/pro/include/AliMC.h
 AliFRAMEv1.o: /hdb2/offline/pro/include/AliGenerator.h
 AliFRAMEv1.o: /soft/root/include/TArrayF.h /soft/root/include/TGenerator.h
 AliFRAMEv1.o: /hdb2/offline/pro/include/AliLego.h /soft/root/include/TH2.h
-AliFRAMEv1.o: /soft/root/include/TH1.h /soft/root/include/TAxis.h
-AliFRAMEv1.o: /soft/root/include/TAttAxis.h /usr/local/include/g++/fstream.h
-AliFRAMEv1.o: /usr/local/include/g++/iostream.h
-AliFRAMEv1.o: /usr/local/include/g++/streambuf.h /soft/root/include/TLego.h
-AliFRAMEv1.o: /soft/root/include/TF1.h /soft/root/include/TFormula.h
-AliFRAMEv1.o: /soft/root/include/TMethodCall.h /soft/root/include/TGaxis.h
-AliFRAMEv1.o: /soft/root/include/TLine.h /soft/root/include/TAttText.h
-AliFRAMEv1.o: /soft/root/include/TArrayC.h /soft/root/include/TArrayS.h
-AliFRAMEv1.o: /soft/root/include/TArrayD.h
 AliHALL.o: AliHALL.h /hdb2/offline/pro/include/AliModule.h
-AliHALL.o: /soft/root/include/TNamed.h /soft/root/include/TObject.h
-AliHALL.o: /soft/root/include/Rtypes.h /soft/root/include/RConfig.h
-AliHALL.o: /usr/include/stdio.h /usr/local/include/g++/libio.h
-AliHALL.o: /usr/include/_G_config.h /usr/include/gnu/types.h
-AliHALL.o: /usr/include/features.h /usr/include/sys/cdefs.h
-AliHALL.o: /usr/include/gnu/stubs.h
-AliHALL.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stddef.h
-AliHALL.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stdarg.h
-AliHALL.o: /usr/include/stdio_lim.h /soft/root/include/DllImport.h
-AliHALL.o: /soft/root/include/Varargs.h /soft/root/include/TStorage.h
-AliHALL.o: /soft/root/include/TBuffer.h /usr/include/string.h
-AliHALL.o: /soft/root/include/Bytes.h /soft/root/include/TList.h
-AliHALL.o: /soft/root/include/TSeqCollection.h
-AliHALL.o: /soft/root/include/TCollection.h /soft/root/include/TIterator.h
-AliHALL.o: /soft/root/include/TString.h /soft/root/include/TMath.h
-AliHALL.o: /soft/root/include/TRefCnt.h /soft/root/include/TClonesArray.h
-AliHALL.o: /soft/root/include/TObjArray.h /soft/root/include/TBrowser.h
-AliHALL.o: /soft/root/include/TBrowserImp.h /soft/root/include/TAttLine.h
-AliHALL.o: /soft/root/include/Gtypes.h /soft/root/include/Htypes.h
+AliHALL.o: /soft/root/include/TNamed.h /soft/root/include/TClonesArray.h
+AliHALL.o: /soft/root/include/TBrowser.h /soft/root/include/TAttLine.h
 AliHALL.o: /soft/root/include/TAttMarker.h /soft/root/include/TArrayI.h
-AliHALL.o: /soft/root/include/TArray.h /hdb2/offline/pro/include/AliHit.h
+AliHALL.o: /hdb2/offline/pro/include/AliHit.h /soft/root/include/TObject.h
 AliHALL.o: /hdb2/offline/pro/include/AliRun.h /soft/root/include/TROOT.h
-AliHALL.o: /soft/root/include/TDirectory.h /soft/root/include/TDatime.h
-AliHALL.o: /soft/root/include/TStopwatch.h /soft/root/include/TTree.h
-AliHALL.o: /soft/root/include/TAttFill.h /soft/root/include/TBranch.h
-AliHALL.o: /soft/root/include/TStringLong.h /soft/root/include/TCut.h
-AliHALL.o: /soft/root/include/TGeometry.h /soft/root/include/THashList.h
+AliHALL.o: /soft/root/include/TList.h /soft/root/include/TStopwatch.h
+AliHALL.o: /soft/root/include/TTree.h /soft/root/include/TGeometry.h
 AliHALL.o: /hdb2/offline/pro/include/AliHeader.h
 AliHALL.o: /hdb2/offline/pro/include/AliMagF.h /soft/root/include/TVector.h
-AliHALL.o: /soft/root/include/TError.h /hdb2/offline/pro/include/AliMC.h
+AliHALL.o: /hdb2/offline/pro/include/AliMC.h
 AliHALL.o: /hdb2/offline/pro/include/AliGenerator.h
 AliHALL.o: /soft/root/include/TArrayF.h /soft/root/include/TGenerator.h
 AliHALL.o: /hdb2/offline/pro/include/AliLego.h /soft/root/include/TH2.h
-AliHALL.o: /soft/root/include/TH1.h /soft/root/include/TAxis.h
-AliHALL.o: /soft/root/include/TAttAxis.h /usr/local/include/g++/fstream.h
-AliHALL.o: /usr/local/include/g++/iostream.h
-AliHALL.o: /usr/local/include/g++/streambuf.h /soft/root/include/TLego.h
-AliHALL.o: /soft/root/include/TF1.h /soft/root/include/TFormula.h
-AliHALL.o: /soft/root/include/TMethodCall.h /soft/root/include/TGaxis.h
-AliHALL.o: /soft/root/include/TLine.h /soft/root/include/TAttText.h
-AliHALL.o: /soft/root/include/TArrayC.h /soft/root/include/TArrayS.h
-AliHALL.o: /soft/root/include/TArrayD.h /hdb2/offline/pro/include/AliConst.h
+AliHALL.o: /hdb2/offline/pro/include/AliConst.h /soft/root/include/TMath.h
 AliSHIL.o: AliSHIL.h /hdb2/offline/pro/include/AliModule.h
-AliSHIL.o: /soft/root/include/TNamed.h /soft/root/include/TObject.h
-AliSHIL.o: /soft/root/include/Rtypes.h /soft/root/include/RConfig.h
-AliSHIL.o: /usr/include/stdio.h /usr/local/include/g++/libio.h
-AliSHIL.o: /usr/include/_G_config.h /usr/include/gnu/types.h
-AliSHIL.o: /usr/include/features.h /usr/include/sys/cdefs.h
-AliSHIL.o: /usr/include/gnu/stubs.h
-AliSHIL.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stddef.h
-AliSHIL.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stdarg.h
-AliSHIL.o: /usr/include/stdio_lim.h /soft/root/include/DllImport.h
-AliSHIL.o: /soft/root/include/Varargs.h /soft/root/include/TStorage.h
-AliSHIL.o: /soft/root/include/TBuffer.h /usr/include/string.h
-AliSHIL.o: /soft/root/include/Bytes.h /soft/root/include/TList.h
-AliSHIL.o: /soft/root/include/TSeqCollection.h
-AliSHIL.o: /soft/root/include/TCollection.h /soft/root/include/TIterator.h
-AliSHIL.o: /soft/root/include/TString.h /soft/root/include/TMath.h
-AliSHIL.o: /soft/root/include/TRefCnt.h /soft/root/include/TClonesArray.h
-AliSHIL.o: /soft/root/include/TObjArray.h /soft/root/include/TBrowser.h
-AliSHIL.o: /soft/root/include/TBrowserImp.h /soft/root/include/TAttLine.h
-AliSHIL.o: /soft/root/include/Gtypes.h /soft/root/include/Htypes.h
+AliSHIL.o: /soft/root/include/TNamed.h /soft/root/include/TClonesArray.h
+AliSHIL.o: /soft/root/include/TBrowser.h /soft/root/include/TAttLine.h
 AliSHIL.o: /soft/root/include/TAttMarker.h /soft/root/include/TArrayI.h
-AliSHIL.o: /soft/root/include/TArray.h /hdb2/offline/pro/include/AliHit.h
+AliSHIL.o: /hdb2/offline/pro/include/AliHit.h /soft/root/include/TObject.h
 AliSHIL.o: /hdb2/offline/pro/include/AliRun.h /soft/root/include/TROOT.h
-AliSHIL.o: /soft/root/include/TDirectory.h /soft/root/include/TDatime.h
-AliSHIL.o: /soft/root/include/TStopwatch.h /soft/root/include/TTree.h
-AliSHIL.o: /soft/root/include/TAttFill.h /soft/root/include/TBranch.h
-AliSHIL.o: /soft/root/include/TStringLong.h /soft/root/include/TCut.h
-AliSHIL.o: /soft/root/include/TGeometry.h /soft/root/include/THashList.h
+AliSHIL.o: /soft/root/include/TList.h /soft/root/include/TStopwatch.h
+AliSHIL.o: /soft/root/include/TTree.h /soft/root/include/TGeometry.h
 AliSHIL.o: /hdb2/offline/pro/include/AliHeader.h
 AliSHIL.o: /hdb2/offline/pro/include/AliMagF.h /soft/root/include/TVector.h
-AliSHIL.o: /soft/root/include/TError.h /hdb2/offline/pro/include/AliMC.h
+AliSHIL.o: /hdb2/offline/pro/include/AliMC.h
 AliSHIL.o: /hdb2/offline/pro/include/AliGenerator.h
 AliSHIL.o: /soft/root/include/TArrayF.h /soft/root/include/TGenerator.h
 AliSHIL.o: /hdb2/offline/pro/include/AliLego.h /soft/root/include/TH2.h
-AliSHIL.o: /soft/root/include/TH1.h /soft/root/include/TAxis.h
-AliSHIL.o: /soft/root/include/TAttAxis.h /usr/local/include/g++/fstream.h
-AliSHIL.o: /usr/local/include/g++/iostream.h
-AliSHIL.o: /usr/local/include/g++/streambuf.h /soft/root/include/TLego.h
-AliSHIL.o: /soft/root/include/TF1.h /soft/root/include/TFormula.h
-AliSHIL.o: /soft/root/include/TMethodCall.h /soft/root/include/TGaxis.h
-AliSHIL.o: /soft/root/include/TLine.h /soft/root/include/TAttText.h
-AliSHIL.o: /soft/root/include/TArrayC.h /soft/root/include/TArrayS.h
-AliSHIL.o: /soft/root/include/TArrayD.h /hdb2/offline/pro/include/AliConst.h
+AliSHIL.o: /hdb2/offline/pro/include/AliConst.h /soft/root/include/TMath.h
 AliPIPE.o: AliPIPE.h /hdb2/offline/pro/include/AliModule.h
-AliPIPE.o: /soft/root/include/TNamed.h /soft/root/include/TObject.h
-AliPIPE.o: /soft/root/include/Rtypes.h /soft/root/include/RConfig.h
-AliPIPE.o: /usr/include/stdio.h /usr/local/include/g++/libio.h
-AliPIPE.o: /usr/include/_G_config.h /usr/include/gnu/types.h
-AliPIPE.o: /usr/include/features.h /usr/include/sys/cdefs.h
-AliPIPE.o: /usr/include/gnu/stubs.h
-AliPIPE.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stddef.h
-AliPIPE.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stdarg.h
-AliPIPE.o: /usr/include/stdio_lim.h /soft/root/include/DllImport.h
-AliPIPE.o: /soft/root/include/Varargs.h /soft/root/include/TStorage.h
-AliPIPE.o: /soft/root/include/TBuffer.h /usr/include/string.h
-AliPIPE.o: /soft/root/include/Bytes.h /soft/root/include/TList.h
-AliPIPE.o: /soft/root/include/TSeqCollection.h
-AliPIPE.o: /soft/root/include/TCollection.h /soft/root/include/TIterator.h
-AliPIPE.o: /soft/root/include/TString.h /soft/root/include/TMath.h
-AliPIPE.o: /soft/root/include/TRefCnt.h /soft/root/include/TClonesArray.h
-AliPIPE.o: /soft/root/include/TObjArray.h /soft/root/include/TBrowser.h
-AliPIPE.o: /soft/root/include/TBrowserImp.h /soft/root/include/TAttLine.h
-AliPIPE.o: /soft/root/include/Gtypes.h /soft/root/include/Htypes.h
+AliPIPE.o: /soft/root/include/TNamed.h /soft/root/include/TClonesArray.h
+AliPIPE.o: /soft/root/include/TBrowser.h /soft/root/include/TAttLine.h
 AliPIPE.o: /soft/root/include/TAttMarker.h /soft/root/include/TArrayI.h
-AliPIPE.o: /soft/root/include/TArray.h /hdb2/offline/pro/include/AliHit.h
+AliPIPE.o: /hdb2/offline/pro/include/AliHit.h /soft/root/include/TObject.h
 AliPIPE.o: /hdb2/offline/pro/include/AliRun.h /soft/root/include/TROOT.h
-AliPIPE.o: /soft/root/include/TDirectory.h /soft/root/include/TDatime.h
-AliPIPE.o: /soft/root/include/TStopwatch.h /soft/root/include/TTree.h
-AliPIPE.o: /soft/root/include/TAttFill.h /soft/root/include/TBranch.h
-AliPIPE.o: /soft/root/include/TStringLong.h /soft/root/include/TCut.h
-AliPIPE.o: /soft/root/include/TGeometry.h /soft/root/include/THashList.h
+AliPIPE.o: /soft/root/include/TList.h /soft/root/include/TStopwatch.h
+AliPIPE.o: /soft/root/include/TTree.h /soft/root/include/TGeometry.h
 AliPIPE.o: /hdb2/offline/pro/include/AliHeader.h
 AliPIPE.o: /hdb2/offline/pro/include/AliMagF.h /soft/root/include/TVector.h
-AliPIPE.o: /soft/root/include/TError.h /hdb2/offline/pro/include/AliMC.h
+AliPIPE.o: /hdb2/offline/pro/include/AliMC.h
 AliPIPE.o: /hdb2/offline/pro/include/AliGenerator.h
 AliPIPE.o: /soft/root/include/TArrayF.h /soft/root/include/TGenerator.h
 AliPIPE.o: /hdb2/offline/pro/include/AliLego.h /soft/root/include/TH2.h
-AliPIPE.o: /soft/root/include/TH1.h /soft/root/include/TAxis.h
-AliPIPE.o: /soft/root/include/TAttAxis.h /usr/local/include/g++/fstream.h
-AliPIPE.o: /usr/local/include/g++/iostream.h
-AliPIPE.o: /usr/local/include/g++/streambuf.h /soft/root/include/TLego.h
-AliPIPE.o: /soft/root/include/TF1.h /soft/root/include/TFormula.h
-AliPIPE.o: /soft/root/include/TMethodCall.h /soft/root/include/TGaxis.h
-AliPIPE.o: /soft/root/include/TLine.h /soft/root/include/TAttText.h
-AliPIPE.o: /soft/root/include/TArrayC.h /soft/root/include/TArrayS.h
-AliPIPE.o: /soft/root/include/TArrayD.h
 AliPIPEv0.o: AliPIPEv0.h AliPIPE.h /hdb2/offline/pro/include/AliModule.h
-AliPIPEv0.o: /soft/root/include/TNamed.h /soft/root/include/TObject.h
-AliPIPEv0.o: /soft/root/include/Rtypes.h /soft/root/include/RConfig.h
-AliPIPEv0.o: /usr/include/stdio.h /usr/local/include/g++/libio.h
-AliPIPEv0.o: /usr/include/_G_config.h /usr/include/gnu/types.h
-AliPIPEv0.o: /usr/include/features.h /usr/include/sys/cdefs.h
-AliPIPEv0.o: /usr/include/gnu/stubs.h
-AliPIPEv0.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stddef.h
-AliPIPEv0.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stdarg.h
-AliPIPEv0.o: /usr/include/stdio_lim.h /soft/root/include/DllImport.h
-AliPIPEv0.o: /soft/root/include/Varargs.h /soft/root/include/TStorage.h
-AliPIPEv0.o: /soft/root/include/TBuffer.h /usr/include/string.h
-AliPIPEv0.o: /soft/root/include/Bytes.h /soft/root/include/TList.h
-AliPIPEv0.o: /soft/root/include/TSeqCollection.h
-AliPIPEv0.o: /soft/root/include/TCollection.h /soft/root/include/TIterator.h
-AliPIPEv0.o: /soft/root/include/TString.h /soft/root/include/TMath.h
-AliPIPEv0.o: /soft/root/include/TRefCnt.h /soft/root/include/TClonesArray.h
-AliPIPEv0.o: /soft/root/include/TObjArray.h /soft/root/include/TBrowser.h
-AliPIPEv0.o: /soft/root/include/TBrowserImp.h /soft/root/include/TAttLine.h
-AliPIPEv0.o: /soft/root/include/Gtypes.h /soft/root/include/Htypes.h
+AliPIPEv0.o: /soft/root/include/TNamed.h /soft/root/include/TClonesArray.h
+AliPIPEv0.o: /soft/root/include/TBrowser.h /soft/root/include/TAttLine.h
 AliPIPEv0.o: /soft/root/include/TAttMarker.h /soft/root/include/TArrayI.h
-AliPIPEv0.o: /soft/root/include/TArray.h /hdb2/offline/pro/include/AliHit.h
+AliPIPEv0.o: /hdb2/offline/pro/include/AliHit.h /soft/root/include/TObject.h
 AliPIPEv0.o: /hdb2/offline/pro/include/AliRun.h /soft/root/include/TROOT.h
-AliPIPEv0.o: /soft/root/include/TDirectory.h /soft/root/include/TDatime.h
-AliPIPEv0.o: /soft/root/include/TStopwatch.h /soft/root/include/TTree.h
-AliPIPEv0.o: /soft/root/include/TAttFill.h /soft/root/include/TBranch.h
-AliPIPEv0.o: /soft/root/include/TStringLong.h /soft/root/include/TCut.h
-AliPIPEv0.o: /soft/root/include/TGeometry.h /soft/root/include/THashList.h
+AliPIPEv0.o: /soft/root/include/TList.h /soft/root/include/TStopwatch.h
+AliPIPEv0.o: /soft/root/include/TTree.h /soft/root/include/TGeometry.h
 AliPIPEv0.o: /hdb2/offline/pro/include/AliHeader.h
 AliPIPEv0.o: /hdb2/offline/pro/include/AliMagF.h /soft/root/include/TVector.h
-AliPIPEv0.o: /soft/root/include/TError.h /hdb2/offline/pro/include/AliMC.h
+AliPIPEv0.o: /hdb2/offline/pro/include/AliMC.h
 AliPIPEv0.o: /hdb2/offline/pro/include/AliGenerator.h
 AliPIPEv0.o: /soft/root/include/TArrayF.h /soft/root/include/TGenerator.h
 AliPIPEv0.o: /hdb2/offline/pro/include/AliLego.h /soft/root/include/TH2.h
-AliPIPEv0.o: /soft/root/include/TH1.h /soft/root/include/TAxis.h
-AliPIPEv0.o: /soft/root/include/TAttAxis.h /usr/local/include/g++/fstream.h
-AliPIPEv0.o: /usr/local/include/g++/iostream.h
-AliPIPEv0.o: /usr/local/include/g++/streambuf.h /soft/root/include/TLego.h
-AliPIPEv0.o: /soft/root/include/TF1.h /soft/root/include/TFormula.h
-AliPIPEv0.o: /soft/root/include/TMethodCall.h /soft/root/include/TGaxis.h
-AliPIPEv0.o: /soft/root/include/TLine.h /soft/root/include/TAttText.h
-AliPIPEv0.o: /soft/root/include/TArrayC.h /soft/root/include/TArrayS.h
-AliPIPEv0.o: /soft/root/include/TArrayD.h /soft/root/include/TSystem.h
-AliPIPEv0.o: /soft/root/include/G__ci.h /usr/include/math.h
-AliPIPEv0.o: /usr/include/huge_val.h /usr/include/mathcalls.h
-AliPIPEv0.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/float.h
-AliPIPEv0.o: /usr/include/stdlib.h /usr/include/sys/types.h
-AliPIPEv0.o: /usr/include/time.h /usr/include/endian.h /usr/include/bytesex.h
-AliPIPEv0.o: /usr/include/sys/select.h /usr/include/selectbits.h
-AliPIPEv0.o: /usr/include/alloca.h /usr/include/signal.h
-AliPIPEv0.o: /usr/include/sigset.h /usr/include/signum.h
-AliPIPEv0.o: /usr/include/sigaction.h /usr/include/sigcontext.h
-AliPIPEv0.o: /usr/include/asm/sigcontext.h /usr/include/assert.h
-AliPIPEv0.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/limits.h
-AliPIPEv0.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/syslimits.h
-AliPIPEv0.o: /usr/include/setjmp.h /usr/include/jmp_buf.h
-AliPIPEv0.o: /usr/include/ctype.h /usr/include/fcntl.h
-AliPIPEv0.o: /usr/include/fcntlbits.h /usr/include/unistd.h
-AliPIPEv0.o: /usr/include/posix_opt.h /usr/include/confname.h
-AliPIPEv0.o: /soft/root/include/TInetAddress.h /soft/root/include/TTimer.h
-AliPIPEv0.o: /soft/root/include/TSysEvtHandler.h /soft/root/include/TTime.h
+AliPIPEv0.o: /soft/root/include/TSystem.h /usr/include/stdio.h
+AliPIPEv0.o: /usr/local/include/g++/libio.h /usr/include/_G_config.h
+AliPIPEv0.o: /usr/include/gnu/types.h /usr/include/features.h
+AliPIPEv0.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
+AliPIPEv0.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stddef.h
+AliPIPEv0.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stdarg.h
+AliPIPEv0.o: /usr/include/stdio_lim.h
 AliPIPEv1.o: AliPIPEv1.h AliPIPE.h /hdb2/offline/pro/include/AliModule.h
-AliPIPEv1.o: /soft/root/include/TNamed.h /soft/root/include/TObject.h
-AliPIPEv1.o: /soft/root/include/Rtypes.h /soft/root/include/RConfig.h
-AliPIPEv1.o: /usr/include/stdio.h /usr/local/include/g++/libio.h
-AliPIPEv1.o: /usr/include/_G_config.h /usr/include/gnu/types.h
-AliPIPEv1.o: /usr/include/features.h /usr/include/sys/cdefs.h
-AliPIPEv1.o: /usr/include/gnu/stubs.h
-AliPIPEv1.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stddef.h
-AliPIPEv1.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stdarg.h
-AliPIPEv1.o: /usr/include/stdio_lim.h /soft/root/include/DllImport.h
-AliPIPEv1.o: /soft/root/include/Varargs.h /soft/root/include/TStorage.h
-AliPIPEv1.o: /soft/root/include/TBuffer.h /usr/include/string.h
-AliPIPEv1.o: /soft/root/include/Bytes.h /soft/root/include/TList.h
-AliPIPEv1.o: /soft/root/include/TSeqCollection.h
-AliPIPEv1.o: /soft/root/include/TCollection.h /soft/root/include/TIterator.h
-AliPIPEv1.o: /soft/root/include/TString.h /soft/root/include/TMath.h
-AliPIPEv1.o: /soft/root/include/TRefCnt.h /soft/root/include/TClonesArray.h
-AliPIPEv1.o: /soft/root/include/TObjArray.h /soft/root/include/TBrowser.h
-AliPIPEv1.o: /soft/root/include/TBrowserImp.h /soft/root/include/TAttLine.h
-AliPIPEv1.o: /soft/root/include/Gtypes.h /soft/root/include/Htypes.h
+AliPIPEv1.o: /soft/root/include/TNamed.h /soft/root/include/TClonesArray.h
+AliPIPEv1.o: /soft/root/include/TBrowser.h /soft/root/include/TAttLine.h
 AliPIPEv1.o: /soft/root/include/TAttMarker.h /soft/root/include/TArrayI.h
-AliPIPEv1.o: /soft/root/include/TArray.h /hdb2/offline/pro/include/AliHit.h
+AliPIPEv1.o: /hdb2/offline/pro/include/AliHit.h /soft/root/include/TObject.h
 AliPIPEv1.o: /hdb2/offline/pro/include/AliRun.h /soft/root/include/TROOT.h
-AliPIPEv1.o: /soft/root/include/TDirectory.h /soft/root/include/TDatime.h
-AliPIPEv1.o: /soft/root/include/TStopwatch.h /soft/root/include/TTree.h
-AliPIPEv1.o: /soft/root/include/TAttFill.h /soft/root/include/TBranch.h
-AliPIPEv1.o: /soft/root/include/TStringLong.h /soft/root/include/TCut.h
-AliPIPEv1.o: /soft/root/include/TGeometry.h /soft/root/include/THashList.h
+AliPIPEv1.o: /soft/root/include/TList.h /soft/root/include/TStopwatch.h
+AliPIPEv1.o: /soft/root/include/TTree.h /soft/root/include/TGeometry.h
 AliPIPEv1.o: /hdb2/offline/pro/include/AliHeader.h
 AliPIPEv1.o: /hdb2/offline/pro/include/AliMagF.h /soft/root/include/TVector.h
-AliPIPEv1.o: /soft/root/include/TError.h /hdb2/offline/pro/include/AliMC.h
+AliPIPEv1.o: /hdb2/offline/pro/include/AliMC.h
 AliPIPEv1.o: /hdb2/offline/pro/include/AliGenerator.h
 AliPIPEv1.o: /soft/root/include/TArrayF.h /soft/root/include/TGenerator.h
 AliPIPEv1.o: /hdb2/offline/pro/include/AliLego.h /soft/root/include/TH2.h
-AliPIPEv1.o: /soft/root/include/TH1.h /soft/root/include/TAxis.h
-AliPIPEv1.o: /soft/root/include/TAttAxis.h /usr/local/include/g++/fstream.h
-AliPIPEv1.o: /usr/local/include/g++/iostream.h
-AliPIPEv1.o: /usr/local/include/g++/streambuf.h /soft/root/include/TLego.h
-AliPIPEv1.o: /soft/root/include/TF1.h /soft/root/include/TFormula.h
-AliPIPEv1.o: /soft/root/include/TMethodCall.h /soft/root/include/TGaxis.h
-AliPIPEv1.o: /soft/root/include/TLine.h /soft/root/include/TAttText.h
-AliPIPEv1.o: /soft/root/include/TArrayC.h /soft/root/include/TArrayS.h
-AliPIPEv1.o: /soft/root/include/TArrayD.h
 AliBODY.o: /hdb2/offline/pro/include/AliRun.h /soft/root/include/TROOT.h
-AliBODY.o: /soft/root/include/TDirectory.h /soft/root/include/TDatime.h
-AliBODY.o: /soft/root/include/TBrowser.h /soft/root/include/TBrowserImp.h
-AliBODY.o: /soft/root/include/TList.h /soft/root/include/TSeqCollection.h
-AliBODY.o: /soft/root/include/TCollection.h /soft/root/include/TIterator.h
-AliBODY.o: /soft/root/include/TString.h /usr/include/string.h
-AliBODY.o: /usr/include/features.h /usr/include/sys/cdefs.h
-AliBODY.o: /usr/include/gnu/stubs.h
-AliBODY.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stddef.h
-AliBODY.o: /soft/root/include/TMath.h /soft/root/include/TRefCnt.h
+AliBODY.o: /soft/root/include/TBrowser.h /soft/root/include/TList.h
 AliBODY.o: /soft/root/include/TStopwatch.h /soft/root/include/TTree.h
-AliBODY.o: /soft/root/include/TAttFill.h /soft/root/include/TBranch.h
-AliBODY.o: /soft/root/include/TStringLong.h /soft/root/include/TCut.h
-AliBODY.o: /soft/root/include/TGeometry.h /soft/root/include/THashList.h
+AliBODY.o: /soft/root/include/TGeometry.h
 AliBODY.o: /hdb2/offline/pro/include/AliModule.h /soft/root/include/TNamed.h
-AliBODY.o: /soft/root/include/TObject.h /soft/root/include/Rtypes.h
-AliBODY.o: /soft/root/include/RConfig.h /usr/include/stdio.h
-AliBODY.o: /usr/local/include/g++/libio.h /usr/include/_G_config.h
-AliBODY.o: /usr/include/gnu/types.h
-AliBODY.o: /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/include/stdarg.h
-AliBODY.o: /usr/include/stdio_lim.h /soft/root/include/DllImport.h
-AliBODY.o: /soft/root/include/Varargs.h /soft/root/include/TStorage.h
-AliBODY.o: /soft/root/include/TBuffer.h /soft/root/include/Bytes.h
-AliBODY.o: /soft/root/include/TClonesArray.h /soft/root/include/TObjArray.h
-AliBODY.o: /soft/root/include/TAttLine.h /soft/root/include/Gtypes.h
-AliBODY.o: /soft/root/include/Htypes.h /soft/root/include/TAttMarker.h
-AliBODY.o: /soft/root/include/TArrayI.h /soft/root/include/TArray.h
-AliBODY.o: /hdb2/offline/pro/include/AliHit.h
+AliBODY.o: /soft/root/include/TClonesArray.h /soft/root/include/TAttLine.h
+AliBODY.o: /soft/root/include/TAttMarker.h /soft/root/include/TArrayI.h
+AliBODY.o: /hdb2/offline/pro/include/AliHit.h /soft/root/include/TObject.h
 AliBODY.o: /hdb2/offline/pro/include/AliHeader.h
 AliBODY.o: /hdb2/offline/pro/include/AliMagF.h /soft/root/include/TVector.h
-AliBODY.o: /soft/root/include/TError.h /hdb2/offline/pro/include/AliMC.h
+AliBODY.o: /hdb2/offline/pro/include/AliMC.h
 AliBODY.o: /hdb2/offline/pro/include/AliGenerator.h
 AliBODY.o: /soft/root/include/TArrayF.h /soft/root/include/TGenerator.h
 AliBODY.o: /hdb2/offline/pro/include/AliLego.h /soft/root/include/TH2.h
-AliBODY.o: /soft/root/include/TH1.h /soft/root/include/TAxis.h
-AliBODY.o: /soft/root/include/TAttAxis.h /usr/local/include/g++/fstream.h
-AliBODY.o: /usr/local/include/g++/iostream.h
-AliBODY.o: /usr/local/include/g++/streambuf.h /soft/root/include/TLego.h
-AliBODY.o: /soft/root/include/TF1.h /soft/root/include/TFormula.h
-AliBODY.o: /soft/root/include/TMethodCall.h /soft/root/include/TGaxis.h
-AliBODY.o: /soft/root/include/TLine.h /soft/root/include/TAttText.h
-AliBODY.o: /soft/root/include/TArrayC.h /soft/root/include/TArrayS.h
-AliBODY.o: /soft/root/include/TArrayD.h AliBODY.h
+AliBODY.o: AliBODY.h
index 388663db26ef7a8652cec4174719ff9e204a7525..c1f118658b331745ee8eb7edd32685008207fd71 100644 (file)
@@ -14,7 +14,7 @@ SRCS          = AliMAG.cxx      AliABSO.cxx       \
                 AliFRAME.cxx    AliFRAMEv0.cxx    AliFRAMEv1.cxx \
                 AliHALL.cxx       AliSHIL.cxx \
                 AliPIPE.cxx     AliPIPEv0.cxx     AliPIPEv1.cxx \
-               AliBODY.cxx
+               AliPIPEv3.cxx   AliBODY.cxx
 
 # C++ Headers
 
index c300ba0f8128a32bee30d412dfeb8945310c88d2..1c0982a9456df12c6add1ca44ea7484d059c53b1 100644 (file)
@@ -17,6 +17,7 @@
 #pragma link C++ class  AliPIPE;
 #pragma link C++ class  AliPIPEv0;
 #pragma link C++ class  AliPIPEv1;
+#pragma link C++ class  AliPIPEv3;
 #pragma link C++ class  AliSHIL;
 
 #endif