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$

//-----------------------------------------------------------------------------
/// Class AliMUONTriggerGeometryBuilder
// -----------------------------------
// MUON Trigger stations geometry 
// construction class.
// Author: Philippe Crochet (LPCCFd)
// Support for trigger chambers added April 07 by Enrico Scomparin (INFN To)
//-----------------------------------------------------------------------------

#include <TVirtualMC.h>
#include <TGeoMatrix.h>
#include <TArrayI.h>

#include "AliLog.h"
#include "AliRun.h"

#include "AliMUONTriggerGeometryBuilder.h"
#include "AliMUON.h"
#include "AliMUONConstants.h"
#include "AliMUONGeometryModule.h"
#include "AliMUONGeometryEnvelopeStore.h"

using std::endl;
using std::cout;
/// \cond CLASSIMP
ClassImp(AliMUONTriggerGeometryBuilder)
/// \endcond

// vertical gap between right and left chambers (kDXZERO*2=4cm)
const Float_t AliMUONTriggerGeometryBuilder::fgkDXZERO=2.; 
// main distances for chamber definition in first plane/first station
const Float_t AliMUONTriggerGeometryBuilder::fgkXMIN=34.;       
const Float_t AliMUONTriggerGeometryBuilder::fgkXMED=51.;                                
const Float_t AliMUONTriggerGeometryBuilder::fgkXMAX=255.; 
// 090704 fgkXMAX changed from 272 to 255.
// (see fig.2-4 & 2-5 of Local Trigger Board PRR)
// segmentation updated accordingly
const Float_t AliMUONTriggerGeometryBuilder::fgkYMIN=34.;                              
const Float_t AliMUONTriggerGeometryBuilder::fgkYMAX=51.;                              
// inner/outer radius of flange between beam shield. and chambers (1/station)
//const Float_t AliMUONTriggerGeometryBuilder::fgkRMIN[2]={50.,50.};
//const Float_t AliMUONTriggerGeometryBuilder::fgkRMAX[2]={64.,68.};
// z position of the middle of the gas gap in mother vol 
const Float_t AliMUONTriggerGeometryBuilder::fgkZm=-3.6;
const Float_t AliMUONTriggerGeometryBuilder::fgkZp=+3.6;
    
// y positions of vertical supports
const Float_t AliMUONTriggerGeometryBuilder::fgkYVSup[4]={61.45,122.45,192.95,236.95}; 
// dimensions of vertical supports 
const Float_t AliMUONTriggerGeometryBuilder::fgkSizeVSupExt[3]={1.5,1.5,306.+5.}; 
const Float_t AliMUONTriggerGeometryBuilder::fgkSizeVSupInt[3]={1.2,1.2,306.+5.};  
// transverse dimensions of angular supports 
const Float_t AliMUONTriggerGeometryBuilder::fgkSizeSupport1V[3]={0.,1.5,0.1}; 
const Float_t AliMUONTriggerGeometryBuilder::fgkSizeSupport1H[3]={0.,0.1,1.15}; // z should be 1.4 in the installed set-up 
const Float_t AliMUONTriggerGeometryBuilder::fgkSizeSupport2V[3]={0.,3.0,0.1}; 
const Float_t AliMUONTriggerGeometryBuilder::fgkSizeSupport2H[3]={0.,0.1,1.9}; 
const Float_t AliMUONTriggerGeometryBuilder::fgkSizeSupportXV[3]={0.,1.25,0.25}; 
const Float_t AliMUONTriggerGeometryBuilder::fgkSizeSupportXH[3]={0.,0.25,1.5}; 
// transverse dimensions of horizontal cable supports
const Float_t AliMUONTriggerGeometryBuilder::fgkSizeSupportCable[3]={0.,2.,3.}; 
// dimensions of gas pipes (inner and outer radius)
const Float_t AliMUONTriggerGeometryBuilder::fgkSizeGasPipe[3]={0.2,0.4,0.}; 
// Position of gas pipe with respect to angular support
const Float_t AliMUONTriggerGeometryBuilder::fgkOffsetGasPipe=0.75; 
// Small cut on some volumes to avoid extrusion from SC1x
const Float_t AliMUONTriggerGeometryBuilder::fgkAvoidExtrusion=2.9;    

//______________________________________________________________________________
AliMUONTriggerGeometryBuilder::AliMUONTriggerGeometryBuilder(AliMUON* muon)
 : AliMUONVGeometryBuilder(16, 4),
   fMUON(muon),
   fIdtmed(0),
   fIdAir(0),  
   fIdAlu1(0),
   fIdInox(0),
   fYEnvPsave(0.), 
   fYEnvMsave(0.), 
   fDYsave(0.),
   fDXsave(0.),
   fRsupportpipe()
{
/// Standard constructor
   fRsupportpipe.SetAngles(90.,90.,0.);
}

//______________________________________________________________________________
AliMUONTriggerGeometryBuilder::AliMUONTriggerGeometryBuilder()
 : AliMUONVGeometryBuilder(),
   fMUON(0),
   fIdtmed(0),
   fIdAir(0),  
   fIdAlu1(0),
   fIdInox(0),
   fYEnvPsave(0.), 
   fYEnvMsave(0.), 
   fDYsave(0.),
   fDXsave(0.),
   fRsupportpipe()
{
/// Default constructor
}

//______________________________________________________________________________
AliMUONTriggerGeometryBuilder::~AliMUONTriggerGeometryBuilder() 
{
/// Destructor
}

//______________________________________________________________________________
TString AliMUONTriggerGeometryBuilder::GetVolumeName(const TString& volume, Int_t icount) const
{
// Function to generate a short volume name from its long variant

  if ( volume == "volAlu" ) {
    char volAlu[5];     // Alu 
    snprintf(volAlu,5,"SC%dA",icount+1);
    return volAlu;
  }
  else if ( volume == "volAluSupportH") {
    char volAluSupportH[6];
    snprintf(volAluSupportH,6,"SALH%d",icount+1);
    return  volAluSupportH;
  }         
  else if ( volume == "volAirSupportH") {
    char volAirSupportH[6];
    snprintf(volAirSupportH,6,"SAIH%d",icount+1);
    return  volAirSupportH;
  }
  else if ( volume == "volInoxGasPipe") {
    char volInoxGasPipe[7];
    snprintf(volInoxGasPipe,7,"SPINO%d",icount+1);
    return volInoxGasPipe;
  }
  
  AliErrorStream() << "Volume " << volume << " name is not defined." << endl; 
  return "";
}

//______________________________________________________________________________
TString AliMUONTriggerGeometryBuilder::GetVolEnvName(Int_t icount, Int_t ienv) const
{
/// Compose envelope names as:
/// S0R1, S0R2, ..., S0R9, S0L1, S0L2, ..., S0L9
/// where ienv = 0, .., 17

  TString name = "S";
  name += icount;
  if ( ienv < 9 ) {
    name += "R";
    name += (ienv + 1);
  }  
  else {
    name += "L";
    name += (ienv - 8) ;
  }  
  return name;
}     

//______________________________________________________________________________
TString AliMUONTriggerGeometryBuilder::GetVolAluAngSuppName(
                                          const TString& type1234X, 
                                          const TString& typeHV,
                                          Int_t icount) const
{
/// Utility function to generate volume name 

  TString name = "SA";
  name += type1234X;
  name += typeHV;
  name += icount+1;
  return name;
}  
   
//______________________________________________________________________________
TString AliMUONTriggerGeometryBuilder::GetVolEnvSuppAngName(
                                          const TString& type1234X, 
                                          const TString& typeHV, 
                                          const TString& typeABDEF,
                                          Int_t icount, Int_t ivol) const
{
/// Utility function to generate volume name 

  TString name = "S";
  name += typeHV;
  name += type1234X;
  name += icount+1;
  name += typeABDEF;
  name += ivol;
  return name;
}  

//______________________________________________________________________________
TString AliMUONTriggerGeometryBuilder::GetVolEnvInoxGasPipeName(
                                          const TString& type12, 
                                          const TString& typeABCDEF,
                                          Int_t icount, Int_t ivol) const
{
/// Utility function to generate volume name 

  TString name = "SP";
  name += type12;
  name += icount+1;
  name += typeABCDEF;
  name += ivol;
  return name;
}  

//______________________________________________________________________________
void AliMUONTriggerGeometryBuilder::BuildChamberPrototype(Int_t icount) const
{   
/// Build chamber prototype

    Float_t tpar[3];
    tpar[0]= 0.;
    tpar[1]= 0.;
    tpar[2]= 0.;	    
    char volBak[5];     // Bakelite
    char volGaz[5];     // Gas streamer	    
    snprintf(volBak,5,"SB%dA",icount+1);
    snprintf(volGaz,5,"S%dG",icount+11);
    TVirtualMC::GetMC()->Gsvolu(GetVolumeName("volAlu", icount),"BOX",fIdAlu1,tpar,0);         // Al
    TVirtualMC::GetMC()->Gsvolu(volBak,"BOX",fIdtmed[1107],tpar,0);   // Bakelite
    TVirtualMC::GetMC()->Gsvolu(volGaz,"BOX",fIdtmed[1106],tpar,0);   // Gas streamer
    tpar[0] = -1.;
    tpar[1] = -1.;
    tpar[2] = 0.1;    
    TVirtualMC::GetMC()->Gsposp(volGaz,1,volBak,0.,0.,0.,0,"ONLY",tpar,3);
    tpar[2] = 0.3;
    TVirtualMC::GetMC()->Gsposp(volBak,1,GetVolumeName("volAlu", icount),0.,0.,0.,0,"ONLY",tpar,3);
}    

//______________________________________________________________________________
void AliMUONTriggerGeometryBuilder::BuildRPCSupportsVertical(Int_t& iVolNum, Int_t icount) const
{
/// Build RPC vertical supports

   Float_t zRatio = AliMUONConstants::DefaultRatioTriggerChamber(icount);	    	    
   char volAluSupport[5],volAirSupport[5];
   snprintf(volAluSupport,5,"SAL%d",icount+1);
   snprintf(volAirSupport,5,"SAI%d",icount+1);
   char volEnvSupport[12][7];
   for(Int_t ii=0;ii<8;ii++){
     snprintf(volEnvSupport[ii],7,"SEA%dV%d",icount+1,ii);
   }
   Float_t tpar[3];
   tpar[0]= 0.;
   tpar[1]= 0.;
   tpar[2]= 0.;            
   TVirtualMC::GetMC()->Gsvolu(volAluSupport,"BOX",fIdAlu1,tpar,0);
   TVirtualMC::GetMC()->Gsvolu(volAirSupport,"BOX",fIdAir,tpar,0);
   tpar[0]=fgkSizeVSupInt[0];
   tpar[1]=fgkSizeVSupInt[1];
   tpar[2]=-1.;
   TVirtualMC::GetMC()->Gsposp(volAirSupport,1,volAluSupport,0.,0.,0.,0,"ONLY",tpar,3);
   
   TGeoRotation rsupportv;
   rsupportv.SetAngles(0.,90.,0.);
   Double_t dpar[3];
   dpar[0]=fgkSizeVSupExt[0];
   dpar[1]=fgkSizeVSupExt[1];
   dpar[2]=fgkSizeVSupExt[2]*zRatio;
   for(Int_t ii=0;ii<4;ii++){
     GetEnvelopes(16+icount)->AddEnvelope(volEnvSupport[ii], 0, true,
     TGeoTranslation(-fgkYVSup[ii]*zRatio,0.,0.),rsupportv);
     GetEnvelopes(16+icount)
     ->AddEnvelopeConstituentParam(volAluSupport,volEnvSupport[ii],iVolNum++,3, dpar);
   }       
   for(Int_t ii=4;ii<8;ii++){
     GetEnvelopes(16+icount)->AddEnvelope(volEnvSupport[ii], 0, true,
     TGeoTranslation(fgkYVSup[ii-4]*zRatio,0.,0.),rsupportv);
     GetEnvelopes(16+icount)
     ->AddEnvelopeConstituentParam(volAluSupport,volEnvSupport[ii],iVolNum++,3, dpar);
   }   
}	        

//______________________________________________________________________________
void AliMUONTriggerGeometryBuilder::BuildRPCSupportsHorizontal(Int_t icount) const
{ 
/// Build RPC horizontal supports   

// RPC supports (horizontal)

// supports for cables

   Float_t tpar[3];
   tpar[0]= 0.;
   tpar[1]= 0.;
   tpar[2]= 0.;  
   TString volAluSupportH = GetVolumeName("volAluSupportH", icount);        
   TString volAirSupportH = GetVolumeName("volAirSupportH", icount);        
   TVirtualMC::GetMC()->Gsvolu(volAluSupportH,"BOX",fIdAlu1,tpar,0);
   TVirtualMC::GetMC()->Gsvolu(volAirSupportH,"BOX",fIdAir,tpar,0);
   tpar[0]=-1.;
   tpar[1]=1.9;
   tpar[2]=2.8;
   TVirtualMC::GetMC()->Gsposp(volAirSupportH,1,volAluSupportH,0.,0.,0.,0,"ONLY",tpar,3);
}	    

//______________________________________________________________________________
void AliMUONTriggerGeometryBuilder::BuildAngularSupportForChambers(Int_t icount) const
{
/// Build angular supports for chambers

   Float_t tpar[3];
   tpar[0]= 0.;
   tpar[1]= 0.;
   tpar[2]= 0.;            
   TVirtualMC::GetMC()->Gsvolu(GetVolAluAngSuppName("1","V",icount),"BOX",fIdAlu1,tpar,0);
   TVirtualMC::GetMC()->Gsvolu(GetVolAluAngSuppName("1","H",icount),"BOX",fIdAlu1,tpar,0);
   TVirtualMC::GetMC()->Gsvolu(GetVolAluAngSuppName("2","V",icount),"BOX",fIdAlu1,tpar,0);
   TVirtualMC::GetMC()->Gsvolu(GetVolAluAngSuppName("2","H",icount),"BOX",fIdAlu1,tpar,0);
   TVirtualMC::GetMC()->Gsvolu(GetVolAluAngSuppName("3","V",icount),"BOX",fIdAlu1,tpar,0);
   TVirtualMC::GetMC()->Gsvolu(GetVolAluAngSuppName("3","H",icount),"BOX",fIdAlu1,tpar,0);
   TVirtualMC::GetMC()->Gsvolu(GetVolAluAngSuppName("4","V",icount),"BOX",fIdAlu1,tpar,0);
   TVirtualMC::GetMC()->Gsvolu(GetVolAluAngSuppName("4","H",icount),"BOX",fIdAlu1,tpar,0);
   TVirtualMC::GetMC()->Gsvolu(GetVolAluAngSuppName("X","V",icount),"BOX",fIdAlu1,tpar,0);
   TVirtualMC::GetMC()->Gsvolu(GetVolAluAngSuppName("X","H",icount),"BOX",fIdAlu1,tpar,0);
}	    

//______________________________________________________________________________
void AliMUONTriggerGeometryBuilder::BuildGasPipes(Int_t icount) const
{        
/// Build gas pipes
   TString volInoxGasPipe = GetVolumeName("volInoxGasPipe", icount);
   Float_t tpar[3];
   tpar[0]= 0.;
   tpar[1]= 0.;
   tpar[2]= 0.;            
   TVirtualMC::GetMC()->Gsvolu(volInoxGasPipe,"TUBE",fIdInox,tpar,0);
}	   
  
//______________________________________________________________________________
void AliMUONTriggerGeometryBuilder::BuildChamberTypeA(Int_t& iVolNum, Int_t icount) 
{
/// Build chamber type A and horizontal support 

   Double_t dpar[3];    
   Double_t spar[3];    
   Double_t ppar[3];    

// chamber type A 
   Float_t zRatio = AliMUONConstants::DefaultRatioTriggerChamber(icount);	    	    
   Float_t xEnv = (fgkDXZERO+fgkXMED+(fgkXMAX-fgkXMED)/2.)*zRatio;
   Float_t yEnvM = 0.;	 // y low position of envelope in chamber
   Float_t yEnvP = 0.;	 // y up position of envelope in chamber
   fYEnvPsave = 0.; // tmp data
   fYEnvMsave = 0.; // tmp data
   //Float_t xpos = 0.; // x position of RPC in envelope	    
   //Float_t ypos = 0.; // y position of RPC in envelope
   dpar[2] = 0.4;	    
   dpar[0] = ((fgkXMAX-fgkXMED)/2.)*zRatio;
   dpar[1] = fgkYMIN * zRatio;

   Int_t detElemId = (10+icount+1)*100;
   TString volEnv4 = GetVolEnvName(icount, 4);
   TString volEnv13 = GetVolEnvName(icount, 13);
   GetEnvelopes(16+icount)->AddEnvelope(volEnv4, detElemId, true,  
   TGeoTranslation(xEnv,yEnvP,fgkZp));
   detElemId = (10+icount+1)*100+9;
   GetEnvelopes(16+icount)->AddEnvelope(volEnv13, detElemId, true,    
   TGeoTranslation(-xEnv,yEnvM,fgkZm),TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   TString volAlu = GetVolumeName("volAlu", icount);
   GetEnvelopes(16+icount)->AddEnvelopeConstituentParam(volAlu,volEnv4,iVolNum++,3, dpar);
   GetEnvelopes(16+icount)->AddEnvelopeConstituentParam(volAlu,volEnv13,iVolNum++,3, dpar);	    

// horizontal cable support chamber type A
   char volEnvSupportHA[6][8];
   for(Int_t jj=0;jj<2;jj++){
     for(Int_t ii=0;ii<6;ii++){
       if(ii<3)snprintf(volEnvSupportHA[3*jj+ii],8,"SA%dHA%d",icount+1,3*jj+ii);
     }
   }

   spar[0]=((fgkXMAX/2)-fgkYVSup[0]/2.)*zRatio;
   spar[1]=fgkSizeSupportCable[1];
   spar[2]=fgkSizeSupportCable[2];
   Float_t offsetSuppA = ((fgkXMAX-fgkXMED)/2.)*zRatio-(((fgkXMAX/2)-fgkYVSup[0]/2.)*zRatio);
   for(Int_t in=0;in<3;in++){
     GetEnvelopes(16+icount)->AddEnvelope(volEnvSupportHA[in], 0, true, 
     TGeoTranslation(xEnv+offsetSuppA/2.,yEnvP+dpar[1]/2.*(in-1),-(fgkSizeVSupExt[0]+spar[2])));    
     GetEnvelopes(16+icount)->AddEnvelope(volEnvSupportHA[in+3], 0, true, 
     TGeoTranslation(-(xEnv+offsetSuppA/2.),yEnvM+dpar[1]/2.*(in-1),fgkSizeVSupExt[0]+spar[2]),
     TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   }
   for(Int_t ii=0;ii<6;ii++) {
     TString volAluSupportH = GetVolumeName("volAluSupportH", icount);
     GetEnvelopes(16+icount)
     ->AddEnvelopeConstituentParam(volAluSupportH,volEnvSupportHA[ii],iVolNum++,3, spar);
   }  

   spar[0]=dpar[0];
   spar[1]=fgkSizeSupport1V[1];
   spar[2]=fgkSizeSupport1V[2];
   Float_t sparysave=spar[1];
   TString volEnvSuppAng1VA0 = GetVolEnvSuppAngName("1", "V", "A", icount, 0);
   TString volEnvSuppAng1VA1 = GetVolEnvSuppAngName("1", "V", "A", icount, 1);
   
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng1VA0, 0, true,
   TGeoTranslation(xEnv,yEnvP-dpar[1],fgkZp+dpar[2]+spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng1VA1, 0, true,
   TGeoTranslation(-xEnv,yEnvM-dpar[1],fgkZm-dpar[2]-spar[2]),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   TString volAluAngSupport1V = GetVolAluAngSuppName("1", "V", icount);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport1V,volEnvSuppAng1VA0,iVolNum++,3, spar);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport1V,volEnvSuppAng1VA1,iVolNum++,3, spar);	    

// 1 horizontal	   
 
   spar[0]=dpar[0];
   spar[1]=fgkSizeSupport1H[1];
   spar[2]=fgkSizeSupport1H[2];
   TString volEnvSuppAng1HA0 = GetVolEnvSuppAngName("1", "H", "A", icount, 0);
   TString volEnvSuppAng1HA1 = GetVolEnvSuppAngName("1", "H", "A", icount, 1);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng1HA0, 0, true,
   TGeoTranslation(xEnv,yEnvP-dpar[1]-sparysave,fgkZp+dpar[2]-spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng1HA1, 0, true, 
   TGeoTranslation(-xEnv,yEnvM-dpar[1]-sparysave,fgkZm-(dpar[2]-spar[2])),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   TString volAluAngSupport1H = GetVolAluAngSuppName("1", "H", icount);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport1H,volEnvSuppAng1HA0,iVolNum++,3, spar);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport1H,volEnvSuppAng1HA1,iVolNum++,3, spar);	    

// gas pipe (low)
   ppar[0]=fgkSizeGasPipe[0];
   ppar[1]=fgkSizeGasPipe[1];
   ppar[2]=dpar[0];
   TString volEnvInoxGasPipe1A0 = GetVolEnvInoxGasPipeName("1", "A", icount, 0);
   TString volEnvInoxGasPipe1A1 = GetVolEnvInoxGasPipeName("1", "A", icount, 1);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvInoxGasPipe1A0, 0, true,
   TGeoTranslation(xEnv,yEnvP-dpar[1]-sparysave-fgkOffsetGasPipe,fgkZp),fRsupportpipe);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvInoxGasPipe1A1, 0, true,
   TGeoTranslation(-xEnv,yEnvM-dpar[1]-sparysave-fgkOffsetGasPipe,fgkZm),fRsupportpipe);
   TString volInoxGasPipe = GetVolumeName("volInoxGasPipe", icount);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volInoxGasPipe,volEnvInoxGasPipe1A0,iVolNum++,3, ppar);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volInoxGasPipe,volEnvInoxGasPipe1A1,iVolNum++,3, ppar);

// 2 vertical	   
 
   spar[0]=dpar[0];
   spar[1]=fgkSizeSupport2V[1];
   spar[2]=fgkSizeSupport2V[2];
   sparysave=spar[1]+fgkSizeSupport2H[1];
   TString volEnvSuppAng2VA0 = GetVolEnvSuppAngName("2", "V", "A", icount, 0);
   TString volEnvSuppAng2VA1 = GetVolEnvSuppAngName("2", "V", "A", icount, 1);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng2VA0, 0, true,
   TGeoTranslation(xEnv,yEnvP-dpar[1],fgkSizeVSupExt[0]+spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng2VA1, 0, true,
   TGeoTranslation(-xEnv,yEnvM-dpar[1],-(fgkSizeVSupExt[0]+spar[2])),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   TString volAluAngSupport2V = GetVolAluAngSuppName("2", "V", icount);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport2V,volEnvSuppAng2VA0,iVolNum++,3, spar);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport2V,volEnvSuppAng2VA1,iVolNum++,3, spar);	    

// 2 horizontal	   
 
   spar[0]=dpar[0];
   spar[1]=fgkSizeSupport2H[1];
   spar[2]=fgkSizeSupport2H[2]; 
   TString volEnvSuppAng2HA0 = GetVolEnvSuppAngName("2", "H", "A", icount, 0);
   TString volEnvSuppAng2HA1 = GetVolEnvSuppAngName("2", "H", "A", icount, 1);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng2HA0, 0, true,
   TGeoTranslation(xEnv,yEnvP-dpar[1]-sparysave,fgkSizeVSupExt[0]+spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng2HA1, 0, true,   
   TGeoTranslation(-xEnv,yEnvM-dpar[1]-sparysave,-(fgkSizeVSupExt[0]+spar[2])),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   TString volAluAngSupport2H = GetVolAluAngSuppName("2", "H", icount);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport2H,volEnvSuppAng2HA0,iVolNum++,3, spar);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport2H,volEnvSuppAng2HA1,iVolNum++,3, spar);	    

// 3 vertical	   
 
   spar[0]=dpar[0];
   spar[1]=fgkSizeSupport1V[1];
   spar[2]=fgkSizeSupport1V[2];
   sparysave=spar[1];
   TString volEnvSuppAng3VA0 = GetVolEnvSuppAngName("3", "V", "A", icount, 0);
   TString volEnvSuppAng3VA1 = GetVolEnvSuppAngName("3", "V", "A", icount, 1);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng3VA0, 0, true,
   TGeoTranslation(xEnv,yEnvP+dpar[1],fgkZp+dpar[2]+spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng3VA1, 0, true,
   TGeoTranslation(-xEnv,yEnvM+dpar[1],fgkZm-dpar[2]-spar[2]),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   TString volAluAngSupport3V = GetVolAluAngSuppName("3", "V", icount);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport3V,volEnvSuppAng3VA0,iVolNum++,3, spar);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport3V,volEnvSuppAng3VA1,iVolNum++,3, spar);	    

// 3 horizontal	   
 
   spar[0]=dpar[0];
   spar[1]=fgkSizeSupport1H[1];
   spar[2]=fgkSizeSupport1H[2];
   TString volEnvSuppAng3HA0 = GetVolEnvSuppAngName("3", "H", "A", icount, 0);
   TString volEnvSuppAng3HA1 = GetVolEnvSuppAngName("3", "H", "A", icount, 1);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng3HA0, 0, true,
   TGeoTranslation(xEnv,yEnvP+dpar[1]+sparysave,fgkZp+dpar[2]-spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng3HA1, 0, true,   
   TGeoTranslation(-xEnv,yEnvM+dpar[1]+sparysave,fgkZm-(dpar[2]-spar[2])),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   TString volAluAngSupport3H = GetVolAluAngSuppName("3", "H", icount);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport3H,volEnvSuppAng3HA0,iVolNum++,3, spar);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport3H,volEnvSuppAng3HA1,iVolNum++,3, spar);	
       
// gas pipe (high)
   ppar[0]=fgkSizeGasPipe[0];
   ppar[1]=fgkSizeGasPipe[1];
   ppar[2]=dpar[0];
   TString volEnvInoxGasPipe2A0 = GetVolEnvInoxGasPipeName("2", "A", icount, 0);
   TString volEnvInoxGasPipe2A1 = GetVolEnvInoxGasPipeName("2", "A", icount, 1);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvInoxGasPipe2A0, 0, true,
   TGeoTranslation(xEnv,yEnvP+dpar[1]+sparysave+fgkOffsetGasPipe,fgkZp),fRsupportpipe);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvInoxGasPipe2A1, 0, true,
   TGeoTranslation(-xEnv,yEnvM+dpar[1]+sparysave+fgkOffsetGasPipe,fgkZm),fRsupportpipe);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volInoxGasPipe,volEnvInoxGasPipe2A0,iVolNum++,3, ppar);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volInoxGasPipe,volEnvInoxGasPipe2A1,iVolNum++,3, ppar);

// 4 vertical	   
 
   spar[0]=dpar[0];
   spar[1]=fgkSizeSupport2V[1];
   spar[2]=fgkSizeSupport2V[2];
   sparysave=spar[1]+fgkSizeSupport2H[1];
   TString volEnvSuppAng4VA0 = GetVolEnvSuppAngName("4", "V", "A", icount, 0);
   TString volEnvSuppAng4VA1 = GetVolEnvSuppAngName("4", "V", "A", icount, 1);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng4VA0, 0, true,
   TGeoTranslation(xEnv,yEnvP+dpar[1],fgkSizeVSupExt[0]+spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng4VA1, 0, true,
   TGeoTranslation(-xEnv,yEnvM+dpar[1],-(fgkSizeVSupExt[0]+spar[2])),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   TString volAluAngSupport4V = GetVolAluAngSuppName("4", "V", icount);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport4V,volEnvSuppAng4VA0,iVolNum++,3, spar);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport4V,volEnvSuppAng4VA1,iVolNum++,3, spar);   

// 4 horizontal	   
 
   spar[0]=dpar[0];
   spar[1]=fgkSizeSupport2H[1];
   spar[2]=fgkSizeSupport2H[2];
   TString volEnvSuppAng4HA0 = GetVolEnvSuppAngName("4", "H", "A", icount, 0);
   TString volEnvSuppAng4HA1 = GetVolEnvSuppAngName("4", "H", "A", icount, 1);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng4HA0, 0, true,
   TGeoTranslation(xEnv,yEnvP+dpar[1]+sparysave,fgkSizeVSupExt[0]+spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng4HA1, 0, true, 
   TGeoTranslation(-xEnv,yEnvM+dpar[1]+sparysave,-(fgkSizeVSupExt[0]+spar[2])),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   TString volAluAngSupport4H = GetVolAluAngSuppName("4", "H", icount);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport4H,volEnvSuppAng4HA0,iVolNum++,3, spar);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport4H,volEnvSuppAng4HA1,iVolNum++,3, spar);   

// X horizontal	   
   spar[0]=(fgkYVSup[3]-fgkYVSup[0])/2.*zRatio;
   spar[1]=fgkSizeSupportXH[1];
   spar[2]=fgkSizeSupportXH[2];
   Float_t sparysavex=spar[1];
   TString volEnvSuppAngXHA0 = GetVolEnvSuppAngName("X", "H", "A", icount, 0);
   TString volEnvSuppAngXHA1 = GetVolEnvSuppAngName("X", "H", "A", icount, 1);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAngXHA0, 0, true,
   TGeoTranslation(spar[0]+fgkYVSup[0]*zRatio,yEnvP+dpar[1]+sparysave+1.0,
   fgkSizeVSupExt[0]+spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAngXHA1, 0, true, 
   TGeoTranslation(-(spar[0]+fgkYVSup[0]*zRatio),yEnvM+dpar[1]+sparysave+1.0,
   -(fgkSizeVSupExt[0]+spar[2])),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   TString volAluAngSupportXH = GetVolAluAngSuppName("X", "H", icount);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupportXH,volEnvSuppAngXHA0,iVolNum++,3, spar);   
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupportXH,volEnvSuppAngXHA1,iVolNum++,3, spar);   

// X vertical	   
   spar[0]=(fgkYVSup[3]-fgkYVSup[0])/2.*zRatio;
   spar[1]=fgkSizeSupportXV[1];
   spar[2]=fgkSizeSupportXV[2];
   TString volEnvSuppAngXVA0 = GetVolEnvSuppAngName("X", "V", "A", icount, 0);
   TString volEnvSuppAngXVA1 = GetVolEnvSuppAngName("X", "V", "A", icount, 1);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAngXVA0, 0, true, 
   TGeoTranslation(spar[0]+fgkYVSup[0]*zRatio,yEnvP+dpar[1]+sparysave+1.0+sparysavex+spar[1],
   fgkSizeVSupExt[0]+spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAngXVA1, 0, true, 
   TGeoTranslation(-(spar[0]+fgkYVSup[0]*zRatio),yEnvM+dpar[1]+sparysave+1.0+sparysavex+spar[1],
   -(fgkSizeVSupExt[0]+spar[2])),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   TString volAluAngSupportXV = GetVolAluAngSuppName("X", "V", icount);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupportXV,volEnvSuppAngXVA0,iVolNum++,3, spar);   
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupportXV,volEnvSuppAngXVA1,iVolNum++,3, spar);	   

   // keep values of yEnvP, yEnvM
   fYEnvPsave = yEnvP;
   fYEnvMsave = yEnvM;   
} 

//______________________________________________________________________________
void AliMUONTriggerGeometryBuilder::BuildChamberTypeB(Int_t& iVolNum, Int_t icount)
{
// ratio of zpos1m/zpos1p and inverse for first plane
   Float_t zpos1= AliMUONConstants::DefaultChamberZ(10); 
   Float_t zmp=(zpos1-3.6)/(zpos1+3.6);
   Float_t zpm=1./zmp;
    
// chamber type B (plus envelope chambers B & C)   
   Double_t dpar[3];    
   Double_t spar[3];    
   Double_t ppar[3];    

// chamber type B
   Float_t zRatio = AliMUONConstants::DefaultRatioTriggerChamber(icount);      
   Float_t xEnv = (fgkDXZERO+fgkXMAX/2.)*zRatio;
   Float_t yEnvP = 0;
   Float_t yEnvM = 0;
   yEnvP = (fYEnvMsave + fgkYMIN * zRatio ) * zpm + fgkYMIN * zRatio;
   yEnvM = (fYEnvPsave + fgkYMIN * zRatio ) * zmp + fgkYMIN * zRatio;
   dpar[0] = ((fgkXMAX-fgkXMIN)/2.) * zRatio;
   dpar[1] = ((fgkYMAX-fgkYMIN)/2.) * zRatio;
   dpar[2] = 0.4;   
   fDYsave = dpar[1];
   fDXsave = dpar[0];
   Float_t xpos = fgkXMIN/2. * zRatio;
   Float_t ypos = (fgkYMIN - fgkYMIN/4.) * zRatio;
   Float_t xpossave = xpos;

   Int_t detElemId = (10+icount+1)*100+17;            
   TString volEnv3 = GetVolEnvName(icount, 3);
   TString volEnv5 = GetVolEnvName(icount, 5);
   TString volEnv12 = GetVolEnvName(icount, 12);
   TString volEnv14 = GetVolEnvName(icount, 14);
   TString volAlu = GetVolumeName("volAlu", icount);

   GetEnvelopes(16+icount)->AddEnvelope(volEnv3, detElemId, true,
   TGeoTranslation(xEnv,-yEnvM,fgkZm));   
   detElemId = (10+icount+1)*100+1;
   GetEnvelopes(16+icount)->AddEnvelope(volEnv5, detElemId, true, 
   TGeoTranslation( xEnv, yEnvM,fgkZm));
   detElemId = (10+icount+1)*100+10;
   GetEnvelopes(16+icount)->AddEnvelope(volEnv12, detElemId, true,
   TGeoTranslation(-xEnv,-yEnvP,fgkZp),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   detElemId = (10+icount+1)*100+8;
   GetEnvelopes(16+icount)->AddEnvelope(volEnv14, detElemId, true, 
   TGeoTranslation(-xEnv, yEnvP,fgkZp),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAlu,volEnv3,iVolNum++,TGeoTranslation(xpos, ypos,0.),3,dpar);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAlu,volEnv5,iVolNum++,TGeoTranslation(xpos,-ypos,0.),3,dpar);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAlu,volEnv12,iVolNum++,TGeoTranslation(xpos, ypos,0.),3,dpar);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAlu,volEnv14,iVolNum++,TGeoTranslation(xpos,-ypos,0.),3,dpar);

// chamber type C (note: same Z than type B)
   dpar[0] = (fgkXMAX/2)*zRatio;
   dpar[1] = (fgkYMAX/2)*zRatio;
   xpos = 0.;   
   ypos = ((fgkYMAX - fgkYMIN)/2.) * zRatio;

   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAlu,volEnv3,iVolNum++,TGeoTranslation(xpos,-ypos,0.),3,dpar);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAlu,volEnv5,iVolNum++,TGeoTranslation(xpos, ypos,0.),3,dpar);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAlu,volEnv12,iVolNum++,TGeoTranslation(xpos,-ypos,0.),3,dpar);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAlu,volEnv14,iVolNum++,TGeoTranslation(xpos, ypos,0.),3,dpar);

// horizontal cable support chamber type B+C

   char volEnvSupportHBC[12][8];
   for(Int_t jj=0;jj<2;jj++){
     for(Int_t ii=0;ii<6;ii++){
       snprintf(volEnvSupportHBC[6*jj+ii],8,"SA%dHB%d",icount+1,6*jj+ii);
     }
   }
      
   spar[0]=dpar[0]-fgkYVSup[0]/2.;
   spar[1]=fgkSizeSupportCable[1];
   spar[2]=fgkSizeSupportCable[2];
   for(Int_t in=0;in<3;in++){
     GetEnvelopes(16+icount)->AddEnvelope(volEnvSupportHBC[in], 0, true, 
     TGeoTranslation(xEnv+fgkYVSup[0]/2.*zRatio,-(yEnvM+(fgkYMAX-fgkYMIN/2.*zRatio)/2.*(in-1)),
     fgkSizeVSupExt[0]+spar[2]));
     GetEnvelopes(16+icount)->AddEnvelope(volEnvSupportHBC[in+3], 0, true, 
     TGeoTranslation(xEnv+fgkYVSup[0]/2.*zRatio, yEnvM+(fgkYMAX-fgkYMIN/2.*zRatio)/2.*(in-1),
     fgkSizeVSupExt[0]+spar[2]));
     GetEnvelopes(16+icount)->AddEnvelope(volEnvSupportHBC[in+6], 0, true, 
     TGeoTranslation(-(xEnv+fgkYVSup[0]/2.*zRatio),-(yEnvP+(fgkYMAX-fgkYMIN/2.*zRatio)/2.*(in-1)),
     -(fgkSizeVSupExt[0]+spar[2])),
     TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
     GetEnvelopes(16+icount)->AddEnvelope(volEnvSupportHBC[in+9], 0, true, 
     TGeoTranslation(-(xEnv+fgkYVSup[0]/2.*zRatio), yEnvP+(fgkYMAX-fgkYMIN/2.*zRatio)/2.*(in-1),
     -(fgkSizeVSupExt[0]+spar[2])),
     TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   }
   for(Int_t ii=0;ii<12;ii++) { 
     TString volAluSupportH = GetVolumeName("volAluSupportH", icount);
     GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluSupportH,volEnvSupportHBC[ii],iVolNum++,3, spar);
   }  

// angular supports chamber type B and C
// C	   
// 1 vertical
   spar[0]=dpar[0];
   spar[1]=fgkSizeSupport1V[1];
   spar[2]=fgkSizeSupport1V[2];
   Float_t sparysave=spar[1];

   TString volEnvSuppAng1VBC0 = GetVolEnvSuppAngName("1", "V", "B", icount, 0); 
   TString volEnvSuppAng1VBC2 = GetVolEnvSuppAngName("1", "V", "B", icount, 2); 
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng1VBC0, 0, true,
   TGeoTranslation(xEnv,-yEnvM-dpar[1]-fDYsave,fgkZm-dpar[2]-spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng1VBC2, 0, true,
   TGeoTranslation(-xEnv,-yEnvP-dpar[1]-fDYsave,fgkZp+dpar[2]+spar[2]),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   
   TString volAluAngSupport1V = GetVolAluAngSuppName("1", "V", icount);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport1V,volEnvSuppAng1VBC0,iVolNum++,3, spar);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport1V,volEnvSuppAng1VBC2,iVolNum++,3, spar);

// 1 horizontal
   spar[0]=dpar[0];
   spar[1]=fgkSizeSupport1H[1];
   spar[2]=fgkSizeSupport1H[2];
   
   TString volEnvSuppAng1HBC0 = GetVolEnvSuppAngName("1", "H", "B", icount, 0);
   TString volEnvSuppAng1HBC2 = GetVolEnvSuppAngName("1", "H", "B", icount, 2);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng1HBC0, 0, true,
   TGeoTranslation(xEnv,-yEnvM-dpar[1]-fDYsave-sparysave,fgkZm-(dpar[2]-spar[2])));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng1HBC2, 0, true, 
   TGeoTranslation(-xEnv,-yEnvP-dpar[1]-fDYsave-sparysave,fgkZp+dpar[2]-spar[2]),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   TString volAluAngSupport1H = GetVolAluAngSuppName("1", "H", icount);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport1H,volEnvSuppAng1HBC0,iVolNum++,3, spar);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport1H,volEnvSuppAng1HBC2,iVolNum++,3, spar);   

// gas pipe (low)
   ppar[0]=fgkSizeGasPipe[0];
   ppar[1]=fgkSizeGasPipe[1];
   ppar[2]=dpar[0];
   TString volEnvInoxGasPipe1BC0 = GetVolEnvInoxGasPipeName("1", "BC", icount, 0);
   TString volEnvInoxGasPipe1BC2 = GetVolEnvInoxGasPipeName("1", "BC", icount, 2);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvInoxGasPipe1BC0, 0, true,
   TGeoTranslation(xEnv,-yEnvM-dpar[1]-fDYsave-sparysave-fgkOffsetGasPipe,fgkZm),fRsupportpipe);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvInoxGasPipe1BC2, 0, true,
   TGeoTranslation(-xEnv,-yEnvP-dpar[1]-fDYsave-sparysave-fgkOffsetGasPipe,fgkZp),fRsupportpipe);
   TString volInoxGasPipe = GetVolumeName("volInoxGasPipe", icount);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volInoxGasPipe,volEnvInoxGasPipe1BC0,iVolNum++,3, ppar);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volInoxGasPipe,volEnvInoxGasPipe1BC2,iVolNum++,3, ppar);

// 2 vertical	   
   spar[0]=dpar[0];
   spar[1]=fgkSizeSupport2V[1];
   spar[2]=fgkSizeSupport2V[2];
   sparysave=spar[1]+fgkSizeSupport2H[1];
   TString volEnvSuppAng2VBC0 = GetVolEnvSuppAngName("2", "V", "B", icount, 0);
   TString volEnvSuppAng2VBC2 = GetVolEnvSuppAngName("2", "V", "B", icount, 2);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng2VBC0, 0, true,
   TGeoTranslation(xEnv,-yEnvM-dpar[1]-fDYsave,-(fgkSizeVSupExt[0]+spar[2])));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng2VBC2, 0, true, 
   TGeoTranslation(-xEnv,-yEnvP-dpar[1]-fDYsave,fgkSizeVSupExt[0]+spar[2]),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   
   TString volAluAngSupport2V = GetVolAluAngSuppName("2", "V", icount);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport2V,volEnvSuppAng2VBC0,iVolNum++,3, spar);   
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport2V,volEnvSuppAng2VBC2,iVolNum++,3, spar);   

// 2 horizontal	   
   spar[0]=dpar[0];
   spar[1]=fgkSizeSupport2H[1];
   spar[2]=fgkSizeSupport2H[2];
   TString volEnvSuppAng2HBC0 = GetVolEnvSuppAngName("2", "H", "B", icount, 0);
   TString volEnvSuppAng2HBC2 = GetVolEnvSuppAngName("2", "H", "B", icount, 2);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng2HBC0, 0, true,
   TGeoTranslation(xEnv,-yEnvM-dpar[1]-fDYsave-sparysave,-(fgkSizeVSupExt[0]+spar[2])));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng2HBC2, 0, true, 
   TGeoTranslation(-xEnv,-yEnvP-dpar[1]-fDYsave-sparysave,fgkSizeVSupExt[0]+spar[2]),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   TString volAluAngSupport2H = GetVolAluAngSuppName("2", "H", icount);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport2H,volEnvSuppAng2HBC0,iVolNum++,3, spar);   
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport2H,volEnvSuppAng2HBC2,iVolNum++,3, spar);   

// 3 vertical
   spar[0]=fDXsave-fgkAvoidExtrusion;
   spar[1]=fgkSizeSupport1V[1];
   spar[2]=fgkSizeSupport1V[2];
   sparysave=spar[1];
   TString volEnvSuppAng3VBC0 = GetVolEnvSuppAngName("3", "V", "B", icount, 0);
   TString volEnvSuppAng3VBC2 = GetVolEnvSuppAngName("3", "V", "B", icount, 2);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng3VBC0, 0, true,
   TGeoTranslation(xEnv+xpossave,-yEnvM+dpar[1]+fDYsave,fgkZm-dpar[2]-spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng3VBC2, 0, true, 
   TGeoTranslation(-xEnv-xpossave,-yEnvP+dpar[1]+fDYsave,fgkZp+dpar[2]+spar[2]),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   
   TString volAluAngSupport3V = GetVolAluAngSuppName("3", "V", icount);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport3V,volEnvSuppAng3VBC0,iVolNum++,3, spar);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport3V,volEnvSuppAng3VBC2,iVolNum++,3, spar);

// 3 horizontal
   spar[0]=fDXsave-fgkAvoidExtrusion;
   spar[1]=fgkSizeSupport1H[1];
   spar[2]=fgkSizeSupport1H[2];
   TString volEnvSuppAng3HBC0 = GetVolEnvSuppAngName("3", "H", "B", icount, 0);
   TString volEnvSuppAng3HBC2 = GetVolEnvSuppAngName("3", "H", "B", icount, 2);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng3HBC0, 0, true,
   TGeoTranslation(xEnv+xpossave,-yEnvM+dpar[1]+fDYsave+sparysave,fgkZm-(dpar[2]-spar[2])));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng3HBC2, 0, true, 
   TGeoTranslation(-xEnv-xpossave,-yEnvP+dpar[1]+fDYsave+sparysave,fgkZp+dpar[2]-spar[2]),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   TString volAluAngSupport3H = GetVolAluAngSuppName("3", "H", icount);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport3H,volEnvSuppAng3HBC0,iVolNum++,3, spar);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport3H,volEnvSuppAng3HBC2,iVolNum++,3, spar);   
       
// gas pipe (high)
   ppar[0]=fgkSizeGasPipe[0];
   ppar[1]=fgkSizeGasPipe[1];
   ppar[2]=fDXsave-fgkAvoidExtrusion;
   TString volEnvInoxGasPipe2BC0 = GetVolEnvInoxGasPipeName("2", "BC", icount, 0);
   TString volEnvInoxGasPipe2BC2 = GetVolEnvInoxGasPipeName("2", "BC", icount, 2);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvInoxGasPipe2BC0, 0, true,
   TGeoTranslation(xEnv+xpossave,-yEnvM+dpar[1]+fDYsave+sparysave+fgkOffsetGasPipe,fgkZm),
   fRsupportpipe);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvInoxGasPipe2BC2, 0, true,
   TGeoTranslation(-xEnv-xpossave,-yEnvP+dpar[1]+fDYsave+sparysave+fgkOffsetGasPipe,fgkZp),
   fRsupportpipe);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volInoxGasPipe,volEnvInoxGasPipe2BC0,iVolNum++,3, ppar);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volInoxGasPipe,volEnvInoxGasPipe2BC2,iVolNum++,3, ppar);

// 4 vertical	   
   spar[0]=fDXsave-fgkAvoidExtrusion;
   spar[1]=fgkSizeSupport2V[1];
   spar[2]=fgkSizeSupport2V[2];
   sparysave=spar[1]+fgkSizeSupport2H[1];
   TString volEnvSuppAng4VBC0 = GetVolEnvSuppAngName("4", "V", "B", icount, 0);
   TString volEnvSuppAng4VBC2 = GetVolEnvSuppAngName("4", "V", "B", icount, 2);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng4VBC0, 0, true,
   TGeoTranslation(xEnv+xpossave,-yEnvM+dpar[1]+fDYsave,-(fgkSizeVSupExt[0]+spar[2])));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng4VBC2, 0, true, 
   TGeoTranslation(-xEnv-xpossave,-yEnvP+dpar[1]+fDYsave,fgkSizeVSupExt[0]+spar[2]),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   
   TString volAluAngSupport4V = GetVolAluAngSuppName("4", "V", icount);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport4V,volEnvSuppAng4VBC0,iVolNum++,3, spar);   
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport4V,volEnvSuppAng4VBC2,iVolNum++,3, spar);   

// 4 horizontal	   
   spar[0]=fDXsave-fgkAvoidExtrusion;
   spar[1]=fgkSizeSupport2H[1];
   spar[2]=fgkSizeSupport2H[2];
   TString volEnvSuppAng4HBC0 = GetVolEnvSuppAngName("4", "H", "B", icount, 0);
   TString volEnvSuppAng4HBC2 = GetVolEnvSuppAngName("4", "H", "B", icount, 2);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng4HBC0, 0, true,
   TGeoTranslation(xEnv+xpossave,-yEnvM+dpar[1]+fDYsave+sparysave,-(fgkSizeVSupExt[0]+spar[2])));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng4HBC2, 0, true, 
   TGeoTranslation(-xEnv-xpossave,-yEnvP+dpar[1]+fDYsave+sparysave,fgkSizeVSupExt[0]+spar[2]),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   TString volAluAngSupport4H = GetVolAluAngSuppName("4", "H", icount);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport4H,volEnvSuppAng4HBC0,iVolNum++,3, spar);   
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport4H,volEnvSuppAng4HBC2,iVolNum++,3, spar);   

// X horizontal	   
   spar[0]=(fgkYVSup[3]-fgkYVSup[0])/2.*zRatio;
   spar[1]=fgkSizeSupportXH[1];
   spar[2]=fgkSizeSupportXH[2];
   Float_t sparysavex=spar[1];
   TString volEnvSuppAngXHBC0 = GetVolEnvSuppAngName("X", "H", "B", icount, 0);
   TString volEnvSuppAngXHBC2 = GetVolEnvSuppAngName("X", "H", "B", icount, 2);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAngXHBC0, 0, true,
   TGeoTranslation(spar[0]+fgkYVSup[0]*zRatio,-yEnvM+dpar[1]+fDYsave+sparysave+1.0,
   -(fgkSizeVSupExt[0]+spar[2])));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAngXHBC2, 0, true, 
   TGeoTranslation(-(spar[0]+fgkYVSup[0]*zRatio),-yEnvP+dpar[1]+fDYsave+sparysave+1.0,
   fgkSizeVSupExt[0]+spar[2]),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   TString volAluAngSupportXH = GetVolAluAngSuppName("X", "H", icount);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupportXH,volEnvSuppAngXHBC0,iVolNum++,3, spar);   
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupportXH,volEnvSuppAngXHBC2,iVolNum++,3, spar);	
// X vertical	   
   spar[0]=(fgkYVSup[3]-fgkYVSup[0])/2.*zRatio;
   spar[1]=fgkSizeSupportXV[1];
   spar[2]=fgkSizeSupportXV[2];
   TString volEnvSuppAngXVBC0 = GetVolEnvSuppAngName("X", "V", "B", icount, 0);
   TString volEnvSuppAngXVBC2 = GetVolEnvSuppAngName("X", "V", "B", icount, 2);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAngXVBC0, 0, true, 
   TGeoTranslation(spar[0]+fgkYVSup[0]*zRatio,
   -yEnvM+dpar[1]+fDYsave+sparysave+1.0+sparysavex+spar[1],
   -(fgkSizeVSupExt[0]+spar[2])));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAngXVBC2, 0, true, 
   TGeoTranslation(-(spar[0]+fgkYVSup[0]*zRatio),
   -yEnvP+dpar[1]+fDYsave+sparysave+1.0+sparysavex+spar[1],
   fgkSizeVSupExt[0]+spar[2]),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   TString volAluAngSupportXV = GetVolAluAngSuppName("X", "V", icount);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupportXV,volEnvSuppAngXVBC0,iVolNum++,3, spar);   
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupportXV,volEnvSuppAngXVBC2,iVolNum++,3, spar);   

// B
// 1 vertical
   spar[0]=fDXsave-fgkAvoidExtrusion;
   spar[1]=fgkSizeSupport1V[1];
   spar[2]=fgkSizeSupport1V[2];
   sparysave=spar[1];
   TString volEnvSuppAng1VBC1 = GetVolEnvSuppAngName("1", "V", "B", icount, 1);
   TString volEnvSuppAng1VBC3 = GetVolEnvSuppAngName("1", "V", "B", icount, 3);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng1VBC1, 0, true,
   TGeoTranslation(xEnv+xpossave,yEnvM-dpar[1]-fDYsave,fgkZm-dpar[2]-spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng1VBC3, 0, true, 
   TGeoTranslation(-xEnv-xpossave,yEnvP-dpar[1]-fDYsave,fgkZp+dpar[2]+spar[2]),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   //TString volAluAngSupport1V = GetVolAluAngSuppName("1", "V", icount);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport1V,volEnvSuppAng1VBC1,iVolNum++,3, spar);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport1V,volEnvSuppAng1VBC3,iVolNum++,3, spar);


// 1 horizontal
   spar[0]=fDXsave-fgkAvoidExtrusion;
   spar[1]=fgkSizeSupport1H[1];
   spar[2]=fgkSizeSupport1H[2];
   
   TString volEnvSuppAng1HBC1 = GetVolEnvSuppAngName("1", "H", "B", icount, 1);
   TString volEnvSuppAng1HBC3 = GetVolEnvSuppAngName("1", "H", "B", icount, 3);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng1HBC1, 0, true,
   TGeoTranslation(xEnv+xpossave,yEnvM-dpar[1]-fDYsave-sparysave,fgkZm-(dpar[2]-spar[2])));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng1HBC3, 0, true, 
   TGeoTranslation(-xEnv-xpossave,yEnvP-dpar[1]-fDYsave-sparysave,fgkZp+dpar[2]-spar[2]),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   //TString volAluAngSupport1H = GetVolAluAngSuppName("1", "H", icount);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport1H,volEnvSuppAng1HBC1,iVolNum++,3, spar);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport1H,volEnvSuppAng1HBC3,iVolNum++,3, spar);   

// gas pipe (low)
   ppar[0]=fgkSizeGasPipe[0];
   ppar[1]=fgkSizeGasPipe[1];
   ppar[2]=fDXsave-fgkAvoidExtrusion;
   TString volEnvInoxGasPipe1BC1 = GetVolEnvInoxGasPipeName("1", "BC", icount, 1);
   TString volEnvInoxGasPipe1BC3 = GetVolEnvInoxGasPipeName("1", "BC", icount, 3);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvInoxGasPipe1BC1, 0, true,
   TGeoTranslation(xEnv+xpossave,yEnvM-dpar[1]-fDYsave-sparysave-fgkOffsetGasPipe,fgkZm),
   fRsupportpipe);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvInoxGasPipe1BC3, 0, true,
   TGeoTranslation(-xEnv-xpossave,yEnvP-dpar[1]-fDYsave-sparysave-fgkOffsetGasPipe,fgkZp),
   fRsupportpipe);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volInoxGasPipe,volEnvInoxGasPipe1BC1,iVolNum++,3, ppar);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volInoxGasPipe,volEnvInoxGasPipe1BC3,iVolNum++,3, ppar);

// 2 vertical	   
   spar[0]=fDXsave-fgkAvoidExtrusion;
   spar[1]=fgkSizeSupport2V[1];
   spar[2]=fgkSizeSupport2V[2];
   sparysave=spar[1]+fgkSizeSupport2H[1];
   TString volEnvSuppAng2VBC1 = GetVolEnvSuppAngName("2", "V", "B", icount, 1);
   TString volEnvSuppAng2VBC3 = GetVolEnvSuppAngName("2", "V", "B", icount, 3);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng2VBC1, 0, true,
   TGeoTranslation(xEnv+xpossave,yEnvM-dpar[1]-fDYsave,-(fgkSizeVSupExt[0]+spar[2])));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng2VBC3, 0, true, 
   TGeoTranslation(-xEnv-xpossave,yEnvP-dpar[1]-fDYsave,fgkSizeVSupExt[0]+spar[2]),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   
   //TString volAluAngSupport2V = GetVolAluAngSuppName("2", "V", icount);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport2V,volEnvSuppAng2VBC1,iVolNum++,3, spar);   
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport2V,volEnvSuppAng2VBC3,iVolNum++,3, spar);   
// 2 horizontal	   
   spar[0]=fDXsave-fgkAvoidExtrusion;
   spar[1]=fgkSizeSupport2H[1];
   spar[2]=fgkSizeSupport2H[2];
   TString volEnvSuppAng2HBC1 = GetVolEnvSuppAngName("2", "H", "B", icount, 1);
   TString volEnvSuppAng2HBC3 = GetVolEnvSuppAngName("2", "H", "B", icount, 3);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng2HBC1, 0, true,
   TGeoTranslation(xEnv+xpossave,yEnvM-dpar[1]-fDYsave-sparysave,-(fgkSizeVSupExt[0]+spar[2])));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng2HBC3, 0, true, 
   TGeoTranslation(-xEnv-xpossave,yEnvP-dpar[1]-fDYsave-sparysave,fgkSizeVSupExt[0]+spar[2]),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   //TString volAluAngSupport2H = GetVolAluAngSuppName("2", "H", icount);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport2H,volEnvSuppAng2HBC1,iVolNum++,3, spar);   
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport2H,volEnvSuppAng2HBC3,iVolNum++,3, spar);   

// 3 vertical
   spar[0]=dpar[0];
   spar[1]=fgkSizeSupport1V[1];
   spar[2]=fgkSizeSupport1V[2];
   sparysave=spar[1];
   TString volEnvSuppAng3VBC1 = GetVolEnvSuppAngName("3", "V", "B", icount, 1);
   TString volEnvSuppAng3VBC3 = GetVolEnvSuppAngName("3", "V", "B", icount, 3);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng3VBC1, 0, true,
   TGeoTranslation(xEnv,yEnvM+dpar[1]+fDYsave,fgkZm-dpar[2]-spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng3VBC3, 0, true,
   TGeoTranslation(-xEnv,yEnvP+dpar[1]+fDYsave,fgkZp+dpar[2]+spar[2]),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   //TString volAluAngSupport3V = GetVolAluAngSuppName("3", "V", icount);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport3V,volEnvSuppAng3VBC1,iVolNum++,3, spar);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport3V,volEnvSuppAng3VBC3,iVolNum++,3, spar);

// 3 horizontal
   spar[1]=fgkSizeSupport1H[1];
   spar[2]=fgkSizeSupport1H[2];
   
   TString volEnvSuppAng3HBC1 = GetVolEnvSuppAngName("3", "H", "B", icount, 1);
   TString volEnvSuppAng3HBC3 = GetVolEnvSuppAngName("3", "H", "B", icount, 3);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng3HBC1, 0, true,
   TGeoTranslation(xEnv,yEnvM+dpar[1]+fDYsave+sparysave,fgkZm-(dpar[2]-spar[2])));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng3HBC3, 0, true, 
   TGeoTranslation(-xEnv,yEnvP+dpar[1]+fDYsave+sparysave,fgkZp+dpar[2]-spar[2]),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport3H,volEnvSuppAng3HBC1,iVolNum++,3, spar);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport3H,volEnvSuppAng3HBC3,iVolNum++,3, spar);   

// gas pipe (high)
   ppar[0]=fgkSizeGasPipe[0];
   ppar[1]=fgkSizeGasPipe[1];
   ppar[2]=dpar[0];
   TString volEnvInoxGasPipe2BC1 = GetVolEnvInoxGasPipeName("2", "BC", icount, 1);
   TString volEnvInoxGasPipe2BC3 = GetVolEnvInoxGasPipeName("2", "BC", icount, 3);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvInoxGasPipe2BC1, 0, true,
   TGeoTranslation(xEnv,yEnvM+dpar[1]+fDYsave+sparysave+fgkOffsetGasPipe,fgkZm),fRsupportpipe);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvInoxGasPipe2BC3, 0, true,
   TGeoTranslation(-xEnv,yEnvP+dpar[1]+fDYsave+sparysave+fgkOffsetGasPipe,fgkZp),fRsupportpipe);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volInoxGasPipe,volEnvInoxGasPipe2BC1,iVolNum++,3, ppar);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volInoxGasPipe,volEnvInoxGasPipe2BC3,iVolNum++,3, ppar);

// 4 vertical	   
   spar[0]=dpar[0];
   spar[1]=fgkSizeSupport2V[1];
   spar[2]=fgkSizeSupport2V[2];
   sparysave=spar[1]+fgkSizeSupport2H[1];
   TString volEnvSuppAng4VBC1 = GetVolEnvSuppAngName("4", "V", "B", icount, 1);
   TString volEnvSuppAng4VBC3 = GetVolEnvSuppAngName("4", "V", "B", icount, 3);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng4VBC1, 0, true,
   TGeoTranslation(xEnv,yEnvM+dpar[1]+fDYsave,-(fgkSizeVSupExt[0]+spar[2])));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng4VBC3, 0, true, 
   TGeoTranslation(-xEnv,yEnvP+dpar[1]+fDYsave,fgkSizeVSupExt[0]+spar[2]),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport4V,volEnvSuppAng4VBC1,iVolNum++,3, spar);   
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport4V,volEnvSuppAng4VBC3,iVolNum++,3, spar);   

// 4 horizontal	   
   spar[1]=fgkSizeSupport2H[1];
   spar[2]=fgkSizeSupport2H[2];
   TString volEnvSuppAng4HBC1 = GetVolEnvSuppAngName("4", "H", "B", icount, 1);
   TString volEnvSuppAng4HBC3 = GetVolEnvSuppAngName("4", "H", "B", icount, 3);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng4HBC1, 0, true,
   TGeoTranslation(xEnv,yEnvM+dpar[1]+fDYsave+sparysave,-(fgkSizeVSupExt[0]+spar[2])));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng4HBC3, 0, true, 
   TGeoTranslation(-xEnv,yEnvP+dpar[1]+fDYsave+sparysave,fgkSizeVSupExt[0]+spar[2]),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport4H,volEnvSuppAng4HBC1,iVolNum++,3, spar);   
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport4H,volEnvSuppAng4HBC3,iVolNum++,3, spar);   

// X horizontal	   
   spar[0]=(fgkYVSup[3]-fgkYVSup[0])/2.*zRatio;
   spar[1]=fgkSizeSupportXH[1];
   spar[2]=fgkSizeSupportXH[2];
   sparysavex=spar[1];
   TString volEnvSuppAngXHBC1 = GetVolEnvSuppAngName("X", "H", "B", icount, 1);
   TString volEnvSuppAngXHBC3 = GetVolEnvSuppAngName("X", "H", "B", icount, 3);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAngXHBC1, 0, true,
   TGeoTranslation(spar[0]+fgkYVSup[0]*zRatio,yEnvM+dpar[1]+fDYsave+sparysave+1.0,
   -(fgkSizeVSupExt[0]+spar[2])));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAngXHBC3, 0, true, 
   TGeoTranslation(-(spar[0]+fgkYVSup[0]*zRatio),yEnvP+dpar[1]+fDYsave+sparysave+1.0,
   fgkSizeVSupExt[0]+spar[2]),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupportXH,volEnvSuppAngXHBC1,iVolNum++,3, spar);   
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupportXH,volEnvSuppAngXHBC3,iVolNum++,3, spar);   

// X vertical	   
   spar[0]=(fgkYVSup[3]-fgkYVSup[0])/2.*zRatio;
   spar[1]=fgkSizeSupportXV[1];
   spar[2]=fgkSizeSupportXV[2];
   TString volEnvSuppAngXVBC1 = GetVolEnvSuppAngName("X", "V", "B", icount, 1);
   TString volEnvSuppAngXVBC3 = GetVolEnvSuppAngName("X", "V", "B", icount, 3);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAngXVBC1, 0, true, 
   TGeoTranslation(spar[0]+fgkYVSup[0]*zRatio,
   yEnvM+dpar[1]+fDYsave+sparysave+1.0+sparysavex+spar[1],-(fgkSizeVSupExt[0]+spar[2])));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAngXVBC3, 0, true, 
   TGeoTranslation(-(spar[0]+fgkYVSup[0]*zRatio),
   yEnvP+dpar[1]+fDYsave+sparysave+1.0+sparysavex+spar[1],fgkSizeVSupExt[0]+spar[2]),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupportXV,volEnvSuppAngXVBC1,iVolNum++,3, spar);   
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupportXV,volEnvSuppAngXVBC3,iVolNum++,3, spar);   

   // keep values of yEnvP, yEnvM
   fYEnvPsave = yEnvP;
   fYEnvMsave = yEnvM;     
}

//______________________________________________________________________________
void AliMUONTriggerGeometryBuilder::BuildChamberTypeD(Int_t& iVolNum, Int_t icount)
{
// ratio of zpos1m/zpos1p and inverse for first plane
    Float_t zpos1= AliMUONConstants::DefaultChamberZ(10); 
    Float_t zmp=(zpos1-3.6)/(zpos1+3.6);
    Float_t zpm=1./zmp;
    Float_t zRatio = AliMUONConstants::DefaultRatioTriggerChamber(icount);      
    Float_t xEnv = (fgkDXZERO+fgkXMAX/2.)*zRatio;

   Double_t dpar[3];    
   Double_t spar[3];    
   Double_t ppar[3];    

// D   
   Float_t yEnvP = 0;
   Float_t yEnvM = 0;
   yEnvP = (fYEnvMsave + fgkYMIN * zRatio ) * zpm + fgkYMIN * zRatio;
   yEnvM = (fYEnvPsave + fgkYMIN * zRatio ) * zmp + fgkYMIN * zRatio;
   dpar[0] = (fgkXMAX/2.)*zRatio;
   dpar[1] =  fgkYMIN*zRatio;
   dpar[2] = 0.4;   

   Int_t detElemId = (10+icount+1)*100+16;   
   TString volEnv2 = GetVolEnvName(icount, 2);
   TString volEnv6 = GetVolEnvName(icount, 6);
   TString volEnv11 = GetVolEnvName(icount, 11);
   TString volEnv15 = GetVolEnvName(icount, 15);
   TString volAlu = GetVolumeName("volAlu", icount);

   GetEnvelopes(16+icount)
   ->AddEnvelope(volEnv2, detElemId, true, TGeoTranslation(xEnv,-yEnvP,fgkZp));
   detElemId = (10+icount+1)*100+2;
   GetEnvelopes(16+icount)
   ->AddEnvelope(volEnv6, detElemId, true, TGeoTranslation(xEnv, yEnvP,fgkZp));
   detElemId = (10+icount+1)*100+11;
   GetEnvelopes(16+icount)
   ->AddEnvelope(volEnv11, detElemId, true, TGeoTranslation(-xEnv,-yEnvM,fgkZm),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   detElemId = (10+icount+1)*100+7;
   GetEnvelopes(16+icount)
   ->AddEnvelope(volEnv15, detElemId, true, TGeoTranslation(-xEnv, yEnvM,fgkZm),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAlu,volEnv2,iVolNum++,3, dpar);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAlu,volEnv6,iVolNum++,3, dpar);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAlu,volEnv11,iVolNum++,3, dpar);
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAlu,volEnv15,iVolNum++,3, dpar);

// horizontal cable support chamber type D

   char volEnvSupportHD[12][8];
   for(Int_t jj=0;jj<2;jj++){
     for(Int_t ii=0;ii<6;ii++){
       snprintf(volEnvSupportHD[6*jj+ii],8,"SA%dHD%d",icount+1,6*jj+ii);
     }
   }
      
   spar[0]=dpar[0]-(fgkYVSup[0]/2.)*zRatio;
   spar[1]=fgkSizeSupportCable[1];
   spar[2]=fgkSizeSupportCable[2];
   for(Int_t in=0;in<3;in++){
     GetEnvelopes(16+icount)->AddEnvelope(volEnvSupportHD[in], 0, true,
      TGeoTranslation(xEnv+fgkYVSup[0]/2.*zRatio,-(yEnvP+dpar[1]/2.*(in-1)),
      -(fgkSizeVSupExt[0]+spar[2])));
     GetEnvelopes(16+icount)->AddEnvelope(volEnvSupportHD[in+3], 0, true, 
     TGeoTranslation(xEnv+fgkYVSup[0]/2.*zRatio, yEnvP+dpar[1]/2.*(in-1),
     -(fgkSizeVSupExt[0]+spar[2])));
     GetEnvelopes(16+icount)->AddEnvelope(volEnvSupportHD[in+6], 0, true, 
     TGeoTranslation(-(xEnv+fgkYVSup[0]/2.*zRatio),-(yEnvM+dpar[1]/2.*(in-1)),
     fgkSizeVSupExt[0]+spar[2]),TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
     GetEnvelopes(16+icount)->AddEnvelope(volEnvSupportHD[in+9], 0, true, 
     TGeoTranslation(-(xEnv+fgkYVSup[0]/2.*zRatio),yEnvM+dpar[1]/2.*(in-1),
     fgkSizeVSupExt[0]+spar[2]),TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   }
   for(Int_t ii=0;ii<12;ii++) { 
     TString volAluSupportH = GetVolumeName("volAluSupportH", icount);
     GetEnvelopes(16+icount)
     ->AddEnvelopeConstituentParam(volAluSupportH,volEnvSupportHD[ii],iVolNum++,3, spar);
   }  
   
// angular supports chamber type D
// 1 vertical	   
 
   spar[0]=dpar[0];
   spar[1]=fgkSizeSupport1V[1];
   spar[2]=fgkSizeSupport1V[2];
   Double_t sparysave=spar[1];
   
   TString volEnvSuppAng1VD[4];
   volEnvSuppAng1VD[0] =  GetVolEnvSuppAngName("1", "V", "D", icount, 0);
   volEnvSuppAng1VD[1] =  GetVolEnvSuppAngName("1", "V", "D", icount, 1);
   volEnvSuppAng1VD[2] =  GetVolEnvSuppAngName("1", "V", "D", icount, 2);
   volEnvSuppAng1VD[3] =  GetVolEnvSuppAngName("1", "V", "D", icount, 3);
   
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng1VD[0], 0, true,
   TGeoTranslation(xEnv,-yEnvP-dpar[1],fgkZp+dpar[2]+spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng1VD[1], 0, true,
   TGeoTranslation(xEnv,yEnvP-dpar[1],fgkZp+dpar[2]+spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng1VD[2], 0, true,
   TGeoTranslation(-xEnv,-yEnvM-dpar[1],fgkZm-dpar[2]-spar[2]),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng1VD[3], 0, true,
   TGeoTranslation(-xEnv,yEnvM-dpar[1],fgkZm-dpar[2]-spar[2]),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

       
   TString volAluAngSupport1V = GetVolAluAngSuppName("1", "V", icount);
   for (Int_t i=0;i<4;i++) 
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport1V,volEnvSuppAng1VD[i],iVolNum++,3, spar);


// 1 horizontal	   
 
   spar[0]=dpar[0];
   spar[1]=fgkSizeSupport1H[1];
   spar[2]=fgkSizeSupport1H[2];

   TString volEnvSuppAng1HD[4];
   volEnvSuppAng1HD[0] =  GetVolEnvSuppAngName("1", "H", "D", icount, 0);
   volEnvSuppAng1HD[1] =  GetVolEnvSuppAngName("1", "H", "D", icount, 1);
   volEnvSuppAng1HD[2] =  GetVolEnvSuppAngName("1", "H", "D", icount, 2);
   volEnvSuppAng1HD[3] =  GetVolEnvSuppAngName("1", "H", "D", icount, 3);
   
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng1HD[0], 0, true,
   TGeoTranslation(xEnv,-yEnvP-dpar[1]-sparysave,fgkZp+dpar[2]-spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng1HD[1], 0, true,
   TGeoTranslation(xEnv,yEnvP-dpar[1]-sparysave,fgkZp+dpar[2]-spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng1HD[2], 0, true, 
   TGeoTranslation(-xEnv,-yEnvM-dpar[1]-sparysave,fgkZm-(dpar[2]-spar[2])),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng1HD[3], 0, true, 
   TGeoTranslation(-xEnv,yEnvM-dpar[1]-sparysave,fgkZm-(dpar[2]-spar[2])),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   TString volAluAngSupport1H = GetVolAluAngSuppName("1", "H", icount);
   for (Int_t i=0;i<4;i++)
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport1H,volEnvSuppAng1HD[i],iVolNum++,3, spar);

// gas pipe (low)
   ppar[0]=fgkSizeGasPipe[0];
   ppar[1]=fgkSizeGasPipe[1];
   ppar[2]=dpar[0];
   TString volEnvInoxGasPipe1D[4];
   volEnvInoxGasPipe1D[0] = GetVolEnvInoxGasPipeName("1", "D", icount, 0);
   volEnvInoxGasPipe1D[1] = GetVolEnvInoxGasPipeName("1", "D", icount, 1);
   volEnvInoxGasPipe1D[2] = GetVolEnvInoxGasPipeName("1", "D", icount, 2);
   volEnvInoxGasPipe1D[3] = GetVolEnvInoxGasPipeName("1", "D", icount, 3);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvInoxGasPipe1D[0], 0, true,
   TGeoTranslation(xEnv,-yEnvP-dpar[1]-sparysave-fgkOffsetGasPipe,fgkZp),fRsupportpipe);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvInoxGasPipe1D[1], 0, true,
   TGeoTranslation(xEnv,yEnvP-dpar[1]-sparysave-fgkOffsetGasPipe,fgkZp),fRsupportpipe);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvInoxGasPipe1D[2], 0, true,
   TGeoTranslation(-xEnv,-yEnvM-dpar[1]-sparysave-fgkOffsetGasPipe,fgkZm),fRsupportpipe);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvInoxGasPipe1D[3], 0, true,
   TGeoTranslation(-xEnv,yEnvM-dpar[1]-sparysave-fgkOffsetGasPipe,fgkZm),fRsupportpipe);

   TString volInoxGasPipe = GetVolumeName("volInoxGasPipe", icount);
   for (Int_t i=0;i<4;i++)
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volInoxGasPipe,volEnvInoxGasPipe1D[i],iVolNum++,3, ppar);

// 2 vertical	   
 
   spar[0]=dpar[0];
   spar[1]=fgkSizeSupport2V[1];
   spar[2]=fgkSizeSupport2V[2];
   sparysave=spar[1]+fgkSizeSupport2H[1];
   TString volEnvSuppAng2VD[4];
   volEnvSuppAng2VD[0] =  GetVolEnvSuppAngName("2", "V", "D", icount, 0);
   volEnvSuppAng2VD[1] =  GetVolEnvSuppAngName("2", "V", "D", icount, 1);
   volEnvSuppAng2VD[2] =  GetVolEnvSuppAngName("2", "V", "D", icount, 2);
   volEnvSuppAng2VD[3] =  GetVolEnvSuppAngName("2", "V", "D", icount, 3);
   
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng2VD[0], 0, true,
   TGeoTranslation(xEnv,-yEnvP-dpar[1],fgkSizeVSupExt[0]+spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng2VD[1], 0, true,
   TGeoTranslation(xEnv,yEnvP-dpar[1],fgkSizeVSupExt[0]+spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng2VD[2], 0, true,
   TGeoTranslation(-xEnv,-yEnvM-dpar[1],-(fgkSizeVSupExt[0]+spar[2])),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng2VD[3], 0, true,
   TGeoTranslation(-xEnv,yEnvM-dpar[1],-(fgkSizeVSupExt[0]+spar[2])),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   
   TString volAluAngSupport2V = GetVolAluAngSuppName("2", "V", icount);
   for (Int_t i=0;i<4;i++)
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport2V,volEnvSuppAng2VD[i],iVolNum++,3, spar);   

// 2 horizontal	   
 
   spar[0]=dpar[0];
   spar[1]=fgkSizeSupport2H[1];
   spar[2]=fgkSizeSupport2H[2];
   TString volEnvSuppAng2HD[4];
   volEnvSuppAng2HD[0] =  GetVolEnvSuppAngName("2", "H", "D", icount, 0);
   volEnvSuppAng2HD[1] =  GetVolEnvSuppAngName("2", "H", "D", icount, 1);
   volEnvSuppAng2HD[2] =  GetVolEnvSuppAngName("2", "H", "D", icount, 2);
   volEnvSuppAng2HD[3] =  GetVolEnvSuppAngName("2", "H", "D", icount, 3);
   
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng2HD[0], 0, true,
   TGeoTranslation(xEnv,-yEnvP-dpar[1]-sparysave,fgkSizeVSupExt[0]+spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng2HD[1], 0, true,
   TGeoTranslation(xEnv,yEnvP-dpar[1]-sparysave,fgkSizeVSupExt[0]+spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng2HD[2], 0, true, 
   TGeoTranslation(-xEnv,-yEnvM-dpar[1]-sparysave,-(fgkSizeVSupExt[0]+spar[2])),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng2HD[3], 0, true, 
   TGeoTranslation(-xEnv,yEnvM-dpar[1]-sparysave,-(fgkSizeVSupExt[0]+spar[2])),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   TString volAluAngSupport2H = GetVolAluAngSuppName("2", "H", icount);
   for (Int_t i=0;i<4;i++)
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport2H,volEnvSuppAng2HD[i],iVolNum++,3, spar);   

// 3 vertical	   
 
   spar[0]=dpar[0];
   spar[1]=fgkSizeSupport1V[1];
   spar[2]=fgkSizeSupport1V[2];
   sparysave=spar[1];
   TString volEnvSuppAng3VD[4];
   volEnvSuppAng3VD[0] =  GetVolEnvSuppAngName("3", "V", "D", icount, 0);
   volEnvSuppAng3VD[1] =  GetVolEnvSuppAngName("3", "V", "D", icount, 1);
   volEnvSuppAng3VD[2] =  GetVolEnvSuppAngName("3", "V", "D", icount, 2);
   volEnvSuppAng3VD[3] =  GetVolEnvSuppAngName("3", "V", "D", icount, 3);
   
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng3VD[0], 0, true,
   TGeoTranslation(xEnv,-yEnvP+dpar[1],fgkZp+dpar[2]+spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng3VD[1], 0, true,
   TGeoTranslation(xEnv,yEnvP+dpar[1],fgkZp+dpar[2]+spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng3VD[2], 0, true,
   TGeoTranslation(-xEnv,-yEnvM+dpar[1],fgkZm-dpar[2]-spar[2]),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng3VD[3], 0, true,
   TGeoTranslation(-xEnv,yEnvM+dpar[1],fgkZm-dpar[2]-spar[2]),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   TString volAluAngSupport3V = GetVolAluAngSuppName("3", "V", icount);
   for (Int_t i=0;i<4;i++)
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport3V,volEnvSuppAng3VD[i],iVolNum++,3, spar);


// 3 horizontal	   
 
   spar[0]=dpar[0];
   spar[1]=fgkSizeSupport1H[1];
   spar[2]=fgkSizeSupport1H[2];
   TString volEnvSuppAng3HD[4];
   volEnvSuppAng3HD[0] =  GetVolEnvSuppAngName("3", "H", "D", icount, 0);
   volEnvSuppAng3HD[1] =  GetVolEnvSuppAngName("3", "H", "D", icount, 1);
   volEnvSuppAng3HD[2] =  GetVolEnvSuppAngName("3", "H", "D", icount, 2);
   volEnvSuppAng3HD[3] =  GetVolEnvSuppAngName("3", "H", "D", icount, 3);
   
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng3HD[0], 0, true,
   TGeoTranslation(xEnv,-yEnvP+dpar[1]+sparysave,fgkZp+dpar[2]-spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng3HD[1], 0, true,
   TGeoTranslation(xEnv,yEnvP+dpar[1]+sparysave,fgkZp+dpar[2]-spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng3HD[2], 0, true,   
   TGeoTranslation(-xEnv,-yEnvM+dpar[1]+sparysave,fgkZm-(dpar[2]-spar[2])),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng3HD[3], 0, true, 
   TGeoTranslation(-xEnv,yEnvM+dpar[1]+sparysave,fgkZm-(dpar[2]-spar[2])),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   TString volAluAngSupport3H = GetVolAluAngSuppName("3", "H", icount);
   for (Int_t i=0;i<4;i++)
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport3H,volEnvSuppAng3HD[i],iVolNum++,3, spar);
       
// gas pipe (high)
   ppar[0]=fgkSizeGasPipe[0];
   ppar[1]=fgkSizeGasPipe[1];
   ppar[2]=dpar[0];
   TString volEnvInoxGasPipe2D[4];
   volEnvInoxGasPipe2D[0] = GetVolEnvInoxGasPipeName("2", "D", icount, 0);
   volEnvInoxGasPipe2D[1] = GetVolEnvInoxGasPipeName("2", "D", icount, 1);
   volEnvInoxGasPipe2D[2] = GetVolEnvInoxGasPipeName("2", "D", icount, 2);
   volEnvInoxGasPipe2D[3] = GetVolEnvInoxGasPipeName("2", "D", icount, 3);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvInoxGasPipe2D[0], 0, true,
   TGeoTranslation(xEnv,-yEnvP+dpar[1]+sparysave+fgkOffsetGasPipe,fgkZp),fRsupportpipe);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvInoxGasPipe2D[1], 0, true,
   TGeoTranslation(xEnv,yEnvP+dpar[1]+sparysave+fgkOffsetGasPipe,fgkZp),fRsupportpipe);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvInoxGasPipe2D[2], 0, true,
   TGeoTranslation(-xEnv,-yEnvM+dpar[1]+sparysave+fgkOffsetGasPipe,fgkZm),fRsupportpipe);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvInoxGasPipe2D[3], 0, true,
   TGeoTranslation(-xEnv,yEnvM+dpar[1]+sparysave+fgkOffsetGasPipe,fgkZm),fRsupportpipe);

   for (Int_t i=0;i<4;i++)
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volInoxGasPipe,volEnvInoxGasPipe2D[i],iVolNum++,3, ppar);

// 4 vertical	   
 
   spar[0]=dpar[0];
   spar[1]=fgkSizeSupport2V[1];
   spar[2]=fgkSizeSupport2V[2];
   sparysave=spar[1]+fgkSizeSupport2H[1];
   TString volEnvSuppAng4VD[4];
   volEnvSuppAng4VD[0] =  GetVolEnvSuppAngName("4", "V", "D", icount, 0);
   volEnvSuppAng4VD[1] =  GetVolEnvSuppAngName("4", "V", "D", icount, 1);
   volEnvSuppAng4VD[2] =  GetVolEnvSuppAngName("4", "V", "D", icount, 2);
   volEnvSuppAng4VD[3] =  GetVolEnvSuppAngName("4", "V", "D", icount, 3);
   
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng4VD[0], 0, true,
   TGeoTranslation(xEnv,-yEnvP+dpar[1],fgkSizeVSupExt[0]+spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng4VD[1], 0, true,
   TGeoTranslation(xEnv,yEnvP+dpar[1],fgkSizeVSupExt[0]+spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng4VD[2], 0, true,
   TGeoTranslation(-xEnv,-yEnvM+dpar[1],-(fgkSizeVSupExt[0]+spar[2])),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng4VD[3], 0, true,
   TGeoTranslation(-xEnv,yEnvM+dpar[1],-(fgkSizeVSupExt[0]+spar[2])),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   
   TString volAluAngSupport4V = GetVolAluAngSuppName("4", "V", icount);
   for (Int_t i=0;i<4;i++)
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport4V,volEnvSuppAng4VD[i],iVolNum++,3, spar);   

// 4 horizontal	   
 
   spar[0]=dpar[0];
   spar[1]=fgkSizeSupport2H[1];
   spar[2]=fgkSizeSupport2H[2];
   TString volEnvSuppAng4HD[4];
   volEnvSuppAng4HD[0] =  GetVolEnvSuppAngName("4", "H", "D", icount, 0);
   volEnvSuppAng4HD[1] =  GetVolEnvSuppAngName("4", "H", "D", icount, 1);
   volEnvSuppAng4HD[2] =  GetVolEnvSuppAngName("4", "H", "D", icount, 2);
   volEnvSuppAng4HD[3] =  GetVolEnvSuppAngName("4", "H", "D", icount, 3);
   
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng4HD[0], 0, true,
   TGeoTranslation(xEnv,-yEnvP+dpar[1]+sparysave,fgkSizeVSupExt[0]+spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng4HD[1], 0, true,
   TGeoTranslation(xEnv,yEnvP+dpar[1]+sparysave,fgkSizeVSupExt[0]+spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng4HD[2], 0, true, 
   TGeoTranslation(-xEnv,-yEnvM+dpar[1]+sparysave,-(fgkSizeVSupExt[0]+spar[2])),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng4HD[3], 0, true, 
   TGeoTranslation(-xEnv,yEnvM+dpar[1]+sparysave,-(fgkSizeVSupExt[0]+spar[2])),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   TString volAluAngSupport4H = GetVolAluAngSuppName("4", "H", icount);
   for (Int_t i=0;i<4;i++)
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport4H,volEnvSuppAng4HD[i],iVolNum++,3, spar);   

// X horizontal	   
   spar[0]=(fgkYVSup[3]-fgkYVSup[0])/2.*zRatio;
   spar[1]=fgkSizeSupportXH[1];
   spar[2]=fgkSizeSupportXH[2];
   Double_t sparysavex=spar[1];
   TString volEnvSuppAngXHD[4];
   volEnvSuppAngXHD[0] =  GetVolEnvSuppAngName("X", "H", "D", icount, 0);
   volEnvSuppAngXHD[1] =  GetVolEnvSuppAngName("X", "H", "D", icount, 1);
   volEnvSuppAngXHD[2] =  GetVolEnvSuppAngName("X", "H", "D", icount, 2);
   volEnvSuppAngXHD[3] =  GetVolEnvSuppAngName("X", "H", "D", icount, 3);
   
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAngXHD[0], 0, true,
   TGeoTranslation(spar[0]+fgkYVSup[0]*zRatio,-yEnvP+dpar[1]+sparysave+1.0,
   fgkSizeVSupExt[0]+spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAngXHD[1], 0, true,
   TGeoTranslation(spar[0]+fgkYVSup[0]*zRatio,yEnvP+dpar[1]+sparysave+1.0,
   fgkSizeVSupExt[0]+spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAngXHD[2], 0, true,
   TGeoTranslation(-(spar[0]+fgkYVSup[0]*zRatio),yEnvM+dpar[1]+sparysave+1.0,
   -(fgkSizeVSupExt[0]+spar[2])),TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAngXHD[3], 0, true, 
   TGeoTranslation(-(spar[0]+fgkYVSup[0]*zRatio),-yEnvM+dpar[1]+sparysave+1.0,
   -(fgkSizeVSupExt[0]+spar[2])),TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   TString volAluAngSupportXH = GetVolAluAngSuppName("X", "H", icount);
   for (Int_t i=0;i<4;i++)
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupportXH,volEnvSuppAngXHD[i],iVolNum++,3, spar);   

// X vertical	   
   spar[0]=(fgkYVSup[3]-fgkYVSup[0])/2.*zRatio;
   spar[1]=fgkSizeSupportXV[1];
   spar[2]=fgkSizeSupportXV[2];
   TString volEnvSuppAngXVD[4];
   volEnvSuppAngXVD[0] =  GetVolEnvSuppAngName("X", "V", "D", icount, 0);
   volEnvSuppAngXVD[1] =  GetVolEnvSuppAngName("X", "V", "D", icount, 1);
   volEnvSuppAngXVD[2] =  GetVolEnvSuppAngName("X", "V", "D", icount, 2);
   volEnvSuppAngXVD[3] =  GetVolEnvSuppAngName("X", "V", "D", icount, 3);
   
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAngXVD[0], 0, true, 
   TGeoTranslation(spar[0]+fgkYVSup[0]*zRatio,-yEnvP+dpar[1]+sparysave+1.0+sparysavex+spar[1],
   fgkSizeVSupExt[0]+spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAngXVD[1], 0, true, 
   TGeoTranslation(spar[0]+fgkYVSup[0]*zRatio,yEnvP+dpar[1]+sparysave+1.0+sparysavex+spar[1],
   fgkSizeVSupExt[0]+spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAngXVD[2], 0, true, 
   TGeoTranslation(-(spar[0]+fgkYVSup[0]*zRatio),yEnvM+dpar[1]+sparysave+1.0+sparysavex+spar[1],
   -(fgkSizeVSupExt[0]+spar[2])),TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAngXVD[3], 0, true, 
   TGeoTranslation(-(spar[0]+fgkYVSup[0]*zRatio),-yEnvM+dpar[1]+sparysave+1.0+sparysavex+spar[1],
   -(fgkSizeVSupExt[0]+spar[2])),TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   TString volAluAngSupportXV = GetVolAluAngSuppName("X", "V", icount);
   for (Int_t i=0;i<4;i++)
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupportXV,volEnvSuppAngXVD[i],iVolNum++,3, spar);	

   // keep values of yEnvP, yEnvM
   fYEnvPsave = yEnvP;
   fYEnvMsave = yEnvM;   
}    

//______________________________________________________________________________
void AliMUONTriggerGeometryBuilder::BuildChamberTypeE(Int_t& iVolNum, Int_t icount)
{
// ratio of zpos1m/zpos1p and inverse for first plane
    Float_t zpos1= AliMUONConstants::DefaultChamberZ(10); 
    Float_t zmp=(zpos1-3.6)/(zpos1+3.6);
    Float_t zpm=1./zmp;
    Float_t zRatio = AliMUONConstants::DefaultRatioTriggerChamber(icount);      
    Float_t xEnv = (fgkDXZERO+fgkXMAX/2.)*zRatio;
   
   Double_t dpar[3];    
   Double_t spar[3];    
   Double_t ppar[3];    

// E
   Float_t yEnvP = 0;
   Float_t yEnvM = 0;
   yEnvP = (fYEnvMsave + fgkYMIN * zRatio ) * zpm + fgkYMIN * zRatio;
   yEnvM = (fYEnvPsave + fgkYMIN * zRatio ) * zmp + fgkYMIN * zRatio;

   Int_t detElemId = (10+icount+1)*100+15;
   TString volEnv1 = GetVolEnvName(icount, 1);
   TString volEnv7 = GetVolEnvName(icount, 7);
   TString volEnv10 = GetVolEnvName(icount, 10);
   TString volEnv16 = GetVolEnvName(icount, 16);
   TString volAlu = GetVolumeName("volAlu", icount);

   GetEnvelopes(16+icount)
   ->AddEnvelope(volEnv1, detElemId, true, TGeoTranslation(xEnv,-yEnvM,fgkZm));
   detElemId = (10+icount+1)*100+3;
   GetEnvelopes(16+icount)
   ->AddEnvelope(volEnv7, detElemId, true, TGeoTranslation(xEnv, yEnvM,fgkZm));
   detElemId = (10+icount+1)*100+12;
   GetEnvelopes(16+icount)->AddEnvelope(volEnv10, detElemId, true, TGeoTranslation(-xEnv,-yEnvP,fgkZp),TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   detElemId = (10+icount+1)*100+6;
   GetEnvelopes(16+icount)->AddEnvelope(volEnv16, detElemId, true, TGeoTranslation(-xEnv, yEnvP,fgkZp),TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   GetEnvelopes(16+icount)->AddEnvelopeConstituentParam(volAlu,volEnv1,iVolNum++,3,dpar);
   GetEnvelopes(16+icount)->AddEnvelopeConstituentParam(volAlu,volEnv7,iVolNum++,3,dpar);
   GetEnvelopes(16+icount)->AddEnvelopeConstituentParam(volAlu,volEnv10,iVolNum++,3,dpar);
   GetEnvelopes(16+icount)->AddEnvelopeConstituentParam(volAlu,volEnv16,iVolNum++,3,dpar);

// horizontal cable support chamber type E

   char volEnvSupportHE[12][8];
   for(Int_t jj=0;jj<2;jj++){
     for(Int_t ii=0;ii<6;ii++){
       snprintf(volEnvSupportHE[6*jj+ii],8,"SA%dHE%d",icount+1,6*jj+ii);
     }
   }
      
   spar[0]=dpar[0]-(fgkYVSup[0]/2.)*zRatio;
   spar[1]=fgkSizeSupportCable[1];
   spar[2]=fgkSizeSupportCable[2];
   for(Int_t in=0;in<3;in++){
     GetEnvelopes(16+icount)->AddEnvelope(volEnvSupportHE[in], 0, true, TGeoTranslation(xEnv+fgkYVSup[0]/2.*zRatio,-(yEnvM+dpar[1]/2.*(in-1)),fgkSizeVSupExt[0]+spar[2]));
     GetEnvelopes(16+icount)->AddEnvelope(volEnvSupportHE[in+3], 0, true, TGeoTranslation(xEnv+fgkYVSup[0]/2.*zRatio, yEnvM+dpar[1]/2.*(in-1),fgkSizeVSupExt[0]+spar[2]));
     GetEnvelopes(16+icount)->AddEnvelope(volEnvSupportHE[in+6], 0, true, TGeoTranslation(-(xEnv+fgkYVSup[0]/2.*zRatio),-(yEnvP+dpar[1]/2.*(in-1)),-(fgkSizeVSupExt[0]+spar[2])),TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
     GetEnvelopes(16+icount)->AddEnvelope(volEnvSupportHE[in+9], 0, true, TGeoTranslation(-(xEnv+fgkYVSup[0]/2.*zRatio), yEnvP+dpar[1]/2.*(in-1),-(fgkSizeVSupExt[0]+spar[2])),TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   }
   for(Int_t ii=0;ii<12;ii++) {
     TString volAluSupportH = GetVolumeName("volAluSupportH", icount);
     GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluSupportH,volEnvSupportHE[ii],iVolNum++,3, spar);
   }  
   
// angular supports chamber type E
// 1 vertical	   
 
   spar[0]=dpar[0];
   spar[1]=fgkSizeSupport1V[1];
   spar[2]=fgkSizeSupport1V[2];
   Double_t sparysave=spar[1];

   TString volEnvSuppAng1VE[4];
   volEnvSuppAng1VE[0] =  GetVolEnvSuppAngName("1", "V", "E", icount, 0);
   volEnvSuppAng1VE[1] =  GetVolEnvSuppAngName("1", "V", "E", icount, 1);
   volEnvSuppAng1VE[2] =  GetVolEnvSuppAngName("1", "V", "E", icount, 2);
   volEnvSuppAng1VE[3] =  GetVolEnvSuppAngName("1", "V", "E", icount, 3);

   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng1VE[0], 0, true,
   TGeoTranslation(xEnv,-yEnvM-dpar[1],fgkZm-dpar[2]-spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng1VE[1], 0, true,
   TGeoTranslation(xEnv,yEnvM-dpar[1],fgkZm-dpar[2]-spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng1VE[2], 0, true,
   TGeoTranslation(-xEnv,-yEnvP-dpar[1],fgkZp+dpar[2]+spar[2]),TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng1VE[3], 0, true,
   TGeoTranslation(-xEnv,yEnvP-dpar[1],fgkZp+dpar[2]+spar[2]),TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
 
   TString volAluAngSupport1V = GetVolAluAngSuppName("1", "V", icount);
    for (Int_t i=0;i<4;i++)
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport1V,volEnvSuppAng1VE[i],iVolNum++,3, spar);


// 1 horizontal	   
 
   spar[0]=dpar[0];
   spar[1]=fgkSizeSupport1H[1];
   spar[2]=fgkSizeSupport1H[2];

   TString volEnvSuppAng1HE[4];
   volEnvSuppAng1HE[0] =  GetVolEnvSuppAngName("1", "H", "E", icount, 0);
   volEnvSuppAng1HE[1] =  GetVolEnvSuppAngName("1", "H", "E", icount, 1);
   volEnvSuppAng1HE[2] =  GetVolEnvSuppAngName("1", "H", "E", icount, 2);
   volEnvSuppAng1HE[3] =  GetVolEnvSuppAngName("1", "H", "E", icount, 3);
   
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng1HE[0], 0, true,
   TGeoTranslation(xEnv,-yEnvM-dpar[1]-sparysave,fgkZm-(dpar[2]-spar[2])));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng1HE[1], 0, true,
   TGeoTranslation(xEnv,yEnvM-dpar[1]-sparysave,fgkZm-(dpar[2]-spar[2])));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng1HE[2], 0, true, TGeoTranslation(-xEnv,-yEnvP-dpar[1]-sparysave,fgkZp+dpar[2]-spar[2]),TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng1HE[3], 0, true, TGeoTranslation(-xEnv,yEnvP-dpar[1]-sparysave,fgkZp+dpar[2]-spar[2]),TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   TString volAluAngSupport1H = GetVolAluAngSuppName("1", "H", icount);
   for (Int_t i=0;i<4;i++)
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport1H,volEnvSuppAng1HE[i],iVolNum++,3, spar);

// gas pipe (low)
   ppar[0]=fgkSizeGasPipe[0];
   ppar[1]=fgkSizeGasPipe[1];
   ppar[2]=dpar[0];
   TString volEnvInoxGasPipe1E[4];
   volEnvInoxGasPipe1E[0] = GetVolEnvInoxGasPipeName("1", "E", icount, 0);
   volEnvInoxGasPipe1E[1] = GetVolEnvInoxGasPipeName("1", "E", icount, 1);
   volEnvInoxGasPipe1E[2] = GetVolEnvInoxGasPipeName("1", "E", icount, 2);
   volEnvInoxGasPipe1E[3] = GetVolEnvInoxGasPipeName("1", "E", icount, 3);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvInoxGasPipe1E[0], 0, true,
   TGeoTranslation(xEnv,-yEnvM-dpar[1]-sparysave-fgkOffsetGasPipe,fgkZm),fRsupportpipe);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvInoxGasPipe1E[1], 0, true,
   TGeoTranslation(xEnv,yEnvM-dpar[1]-sparysave-fgkOffsetGasPipe,fgkZm),fRsupportpipe);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvInoxGasPipe1E[2], 0, true,
   TGeoTranslation(-xEnv,-yEnvP-dpar[1]-sparysave-fgkOffsetGasPipe,fgkZp),fRsupportpipe);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvInoxGasPipe1E[3], 0, true,
   TGeoTranslation(-xEnv,yEnvP-dpar[1]-sparysave-fgkOffsetGasPipe,fgkZp),fRsupportpipe);

    TString volInoxGasPipe = GetVolumeName("volInoxGasPipe", icount);
   for (Int_t i=0;i<4;i++)
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volInoxGasPipe,volEnvInoxGasPipe1E[i],iVolNum++,3, ppar);

// 2 vertical	   
 
   spar[0]=dpar[0];
   spar[1]=fgkSizeSupport2V[1];
   spar[2]=fgkSizeSupport2V[2];
   sparysave=spar[1]+fgkSizeSupport2H[1];
   TString volEnvSuppAng2VE[4];
   volEnvSuppAng2VE[0] =  GetVolEnvSuppAngName("2", "V", "E", icount, 0);
   volEnvSuppAng2VE[1] =  GetVolEnvSuppAngName("2", "V", "E", icount, 1);
   volEnvSuppAng2VE[2] =  GetVolEnvSuppAngName("2", "V", "E", icount, 2);
   volEnvSuppAng2VE[3] =  GetVolEnvSuppAngName("2", "V", "E", icount, 3);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng2VE[0], 0, true,
   TGeoTranslation(xEnv,-yEnvM-dpar[1],-(fgkSizeVSupExt[0]+spar[2])));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng2VE[1], 0, true,
   TGeoTranslation(xEnv,yEnvM-dpar[1],-(fgkSizeVSupExt[0]+spar[2])));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng2VE[2], 0, true,
    TGeoTranslation(-xEnv,-yEnvP-dpar[1],fgkSizeVSupExt[0]+spar[2]),TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng2VE[3], 0, true,
    TGeoTranslation(-xEnv,yEnvP-dpar[1],fgkSizeVSupExt[0]+spar[2]),TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   
   TString volAluAngSupport2V = GetVolAluAngSuppName("2", "V", icount);
   for (Int_t i=0;i<4;i++)
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport2V,volEnvSuppAng2VE[i],iVolNum++,3, spar);   

// 2 horizontal	   
 
   spar[0]=dpar[0];
   spar[1]=fgkSizeSupport2H[1];
   spar[2]=fgkSizeSupport2H[2];

   TString volEnvSuppAng2HE[4];
   volEnvSuppAng2HE[0] =  GetVolEnvSuppAngName("2", "H", "E", icount, 0);
   volEnvSuppAng2HE[1] =  GetVolEnvSuppAngName("2", "H", "E", icount, 1);
   volEnvSuppAng2HE[2] =  GetVolEnvSuppAngName("2", "H", "E", icount, 2);
   volEnvSuppAng2HE[3] =  GetVolEnvSuppAngName("2", "H", "E", icount, 3);

   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng2HE[0], 0, true,
   TGeoTranslation(xEnv,-yEnvM-dpar[1]-sparysave,-(fgkSizeVSupExt[0]+spar[2])));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng2HE[1], 0, true,
   TGeoTranslation(xEnv,yEnvM-dpar[1]-sparysave,-(fgkSizeVSupExt[0]+spar[2])));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng2HE[2], 0, true, TGeoTranslation(-xEnv,-yEnvP-dpar[1]-sparysave,fgkSizeVSupExt[0]+spar[2]),TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng2HE[3], 0, true, TGeoTranslation(-xEnv,yEnvP-dpar[1]-sparysave,fgkSizeVSupExt[0]+spar[2]),TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   TString volAluAngSupport2H = GetVolAluAngSuppName("2", "H", icount);
   for (Int_t i=0;i<4;i++)
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport2H,volEnvSuppAng2HE[i],iVolNum++,3, spar);   

// 3 vertical	   
 
   spar[0]=dpar[0];
   spar[1]=fgkSizeSupport1V[1];
   spar[2]=fgkSizeSupport1V[2];
   sparysave=spar[1];
   TString volEnvSuppAng3VE[4];
   volEnvSuppAng3VE[0] =  GetVolEnvSuppAngName("3", "V", "E", icount, 0);
   volEnvSuppAng3VE[1] =  GetVolEnvSuppAngName("3", "V", "E", icount, 1);
   volEnvSuppAng3VE[2] =  GetVolEnvSuppAngName("3", "V", "E", icount, 2);
   volEnvSuppAng3VE[3] =  GetVolEnvSuppAngName("3", "V", "E", icount, 3);
   
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng3VE[0], 0, true,
   TGeoTranslation(xEnv,-yEnvM+dpar[1],fgkZm-dpar[2]-spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng3VE[1], 0, true,
   TGeoTranslation(xEnv,yEnvM+dpar[1],fgkZm-dpar[2]-spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng3VE[2], 0, true,
   TGeoTranslation(-xEnv,-yEnvP+dpar[1],fgkZp+dpar[2]+spar[2]),TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng3VE[3], 0, true,
   TGeoTranslation(-xEnv,yEnvP+dpar[1],fgkZp+dpar[2]+spar[2]),TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
 
   TString volAluAngSupport3V = GetVolAluAngSuppName("3", "V", icount);
   for (Int_t i=0;i<4;i++)
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport3V,volEnvSuppAng3VE[i],iVolNum++,3, spar);


// 3 horizontal	   
 
   spar[0]=dpar[0];
   spar[1]=fgkSizeSupport1H[1];
   spar[2]=fgkSizeSupport1H[2];

   TString volEnvSuppAng3HE[4];
   volEnvSuppAng3HE[0] =  GetVolEnvSuppAngName("3", "H", "E", icount, 0);
   volEnvSuppAng3HE[1] =  GetVolEnvSuppAngName("3", "H", "E", icount, 1);
   volEnvSuppAng3HE[2] =  GetVolEnvSuppAngName("3", "H", "E", icount, 2);
   volEnvSuppAng3HE[3] =  GetVolEnvSuppAngName("3", "H", "E", icount, 3);
   
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng3HE[0], 0, true,
   TGeoTranslation(xEnv,-yEnvM+dpar[1]+sparysave,fgkZm-(dpar[2]-spar[2])));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng3HE[1], 0, true,
   TGeoTranslation(xEnv,yEnvM+dpar[1]+sparysave,fgkZm-(dpar[2]-spar[2])));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng3HE[2], 0, true, TGeoTranslation(-xEnv,-yEnvP+dpar[1]+sparysave,fgkZp+dpar[2]-spar[2]),TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng3HE[3], 0, true, TGeoTranslation(-xEnv,yEnvP+dpar[1]+sparysave,fgkZp+dpar[2]-spar[2]),TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   TString volAluAngSupport3H = GetVolAluAngSuppName("3", "H", icount);
   for (Int_t i=0;i<4;i++)
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport3H,volEnvSuppAng3HE[i],iVolNum++,3, spar);

// gas pipe (high)
   ppar[0]=fgkSizeGasPipe[0];
   ppar[1]=fgkSizeGasPipe[1];
   ppar[2]=dpar[0];
   TString volEnvInoxGasPipe2E[4];
   volEnvInoxGasPipe2E[0] = GetVolEnvInoxGasPipeName("2", "E", icount, 0);
   volEnvInoxGasPipe2E[1] = GetVolEnvInoxGasPipeName("2", "E", icount, 1);
   volEnvInoxGasPipe2E[2] = GetVolEnvInoxGasPipeName("2", "E", icount, 2);
   volEnvInoxGasPipe2E[3] = GetVolEnvInoxGasPipeName("2", "E", icount, 3);
         GetEnvelopes(16+icount)->AddEnvelope(volEnvInoxGasPipe2E[0], 0, true,
   TGeoTranslation(xEnv,-yEnvM+dpar[1]+sparysave+fgkOffsetGasPipe,fgkZm),fRsupportpipe);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvInoxGasPipe2E[1], 0, true,
   TGeoTranslation(xEnv,yEnvM+dpar[1]+sparysave+fgkOffsetGasPipe,fgkZm),fRsupportpipe);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvInoxGasPipe2E[2], 0, true,
   TGeoTranslation(-xEnv,-yEnvP+dpar[1]+sparysave+fgkOffsetGasPipe,fgkZp),fRsupportpipe);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvInoxGasPipe2E[3], 0, true,
   TGeoTranslation(-xEnv,yEnvP+dpar[1]+sparysave+fgkOffsetGasPipe,fgkZp),fRsupportpipe);

   for (Int_t i=0;i<4;i++)
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volInoxGasPipe,volEnvInoxGasPipe2E[i],iVolNum++,3, ppar);

// 4 vertical	   
 
   spar[0]=dpar[0];
   spar[1]=fgkSizeSupport2V[1];
   spar[2]=fgkSizeSupport2V[2];
   sparysave=spar[1]+fgkSizeSupport2H[1];

   TString volEnvSuppAng4VE[4];
   volEnvSuppAng4VE[0] =  GetVolEnvSuppAngName("4", "V", "E", icount, 0);
   volEnvSuppAng4VE[1] =  GetVolEnvSuppAngName("4", "V", "E", icount, 1);
   volEnvSuppAng4VE[2] =  GetVolEnvSuppAngName("4", "V", "E", icount, 2);
   volEnvSuppAng4VE[3] =  GetVolEnvSuppAngName("4", "V", "E", icount, 3);
   
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng4VE[0], 0, true,
   TGeoTranslation(xEnv,-yEnvM+dpar[1],-(fgkSizeVSupExt[0]+spar[2])));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng4VE[1], 0, true,
   TGeoTranslation(xEnv,yEnvM+dpar[1],-(fgkSizeVSupExt[0]+spar[2])));
   GetEnvelopes(16+icount)
   ->AddEnvelope(volEnvSuppAng4VE[2], 0, true,
   TGeoTranslation(-xEnv,-yEnvP+dpar[1],fgkSizeVSupExt[0]+spar[2]),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng4VE[3], 0, true,
   TGeoTranslation(-xEnv,yEnvP+dpar[1],fgkSizeVSupExt[0]+spar[2]),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   
   TString volAluAngSupport4V = GetVolAluAngSuppName("4", "V", icount);
   for (Int_t i=0;i<4;i++)
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport4V,volEnvSuppAng4VE[i],iVolNum++,3, spar);   

// 4 horizontal	   
 
   spar[0]=dpar[0];
   spar[1]=fgkSizeSupport2H[1];
   spar[2]=fgkSizeSupport2H[2];

   TString volEnvSuppAng4HE[4];
   volEnvSuppAng4HE[0] =  GetVolEnvSuppAngName("4", "H", "E", icount, 0);
   volEnvSuppAng4HE[1] =  GetVolEnvSuppAngName("4", "H", "E", icount, 1);
   volEnvSuppAng4HE[2] =  GetVolEnvSuppAngName("4", "H", "E", icount, 2);
   volEnvSuppAng4HE[3] =  GetVolEnvSuppAngName("4", "H", "E", icount, 3);
   
   GetEnvelopes(16+icount)
   ->AddEnvelope(volEnvSuppAng4HE[0], 0, true,
   TGeoTranslation(xEnv,-yEnvM+dpar[1]+sparysave,-(fgkSizeVSupExt[0]+spar[2])));
   GetEnvelopes(16+icount)
   ->AddEnvelope(volEnvSuppAng4HE[1], 0, true,
   TGeoTranslation(xEnv,yEnvM+dpar[1]+sparysave,-(fgkSizeVSupExt[0]+spar[2])));
   GetEnvelopes(16+icount)
   ->AddEnvelope(volEnvSuppAng4HE[2], 0, true, 
   TGeoTranslation(-xEnv,-yEnvP+dpar[1]+sparysave,fgkSizeVSupExt[0]+spar[2]),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng4HE[3], 0, true, 
   TGeoTranslation(-xEnv,yEnvP+dpar[1]+sparysave,fgkSizeVSupExt[0]+spar[2]),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   TString volAluAngSupport4H = GetVolAluAngSuppName("4", "H", icount);
   for (Int_t i=0;i<4;i++)
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport4H,volEnvSuppAng4HE[i],iVolNum++,3, spar);   

// X horizontal	   
   spar[0]=(fgkYVSup[3]-fgkYVSup[0])/2.*zRatio;
   spar[1]=fgkSizeSupportXH[1];
   spar[2]=fgkSizeSupportXH[2];
   Double_t sparysavex=spar[1];

   TString volEnvSuppAngXHE[4];
   volEnvSuppAngXHE[0] =  GetVolEnvSuppAngName("X", "H", "E", icount, 0);
   volEnvSuppAngXHE[1] =  GetVolEnvSuppAngName("X", "H", "E", icount, 1);
   volEnvSuppAngXHE[2] =  GetVolEnvSuppAngName("X", "H", "E", icount, 2);
   volEnvSuppAngXHE[3] =  GetVolEnvSuppAngName("X", "H", "E", icount, 3);
   
   GetEnvelopes(16+icount)
   ->AddEnvelope(volEnvSuppAngXHE[0], 0, true,
   TGeoTranslation(spar[0]+fgkYVSup[0]*zRatio,-yEnvM+dpar[1]+sparysave+1.0,
   -(fgkSizeVSupExt[0]+spar[2])));
   GetEnvelopes(16+icount)
   ->AddEnvelope(volEnvSuppAngXHE[1], 0, true,
   TGeoTranslation(spar[0]+fgkYVSup[0]*zRatio,yEnvM+dpar[1]+sparysave+1.0,
   -(fgkSizeVSupExt[0]+spar[2])));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAngXHE[2], 0, true, 
   TGeoTranslation(-(spar[0]+fgkYVSup[0]*zRatio),-yEnvP+dpar[1]+sparysave+1.0,
   fgkSizeVSupExt[0]+spar[2]),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAngXHE[3], 0, true, 
   TGeoTranslation(-(spar[0]+fgkYVSup[0]*zRatio),yEnvP+dpar[1]+sparysave+1.0,
   fgkSizeVSupExt[0]+spar[2]),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   TString volAluAngSupportXH = GetVolAluAngSuppName("X", "H", icount);
   for (Int_t i=0;i<4;i++)
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupportXH,volEnvSuppAngXHE[i],iVolNum++,3, spar);   

// X vertical	   
   spar[0]=(fgkYVSup[3]-fgkYVSup[0])/2.*zRatio;
   spar[1]=fgkSizeSupportXV[1];
   spar[2]=fgkSizeSupportXV[2];

   TString volEnvSuppAngXVE[4];
   volEnvSuppAngXVE[0] =  GetVolEnvSuppAngName("X", "V", "E", icount, 0);
   volEnvSuppAngXVE[1] =  GetVolEnvSuppAngName("X", "V", "E", icount, 1);
   volEnvSuppAngXVE[2] =  GetVolEnvSuppAngName("X", "V", "E", icount, 2);
   volEnvSuppAngXVE[3] =  GetVolEnvSuppAngName("X", "V", "E", icount, 3);
   
   GetEnvelopes(16+icount)
   ->AddEnvelope(volEnvSuppAngXVE[0], 0, true, 
   TGeoTranslation(spar[0]+fgkYVSup[0]*zRatio,-yEnvM+dpar[1]+sparysave+1.0+sparysavex+spar[1],
   -(fgkSizeVSupExt[0]+spar[2])));
   GetEnvelopes(16+icount)
   ->AddEnvelope(volEnvSuppAngXVE[1], 0, true, 
   TGeoTranslation(spar[0]+fgkYVSup[0]*zRatio,yEnvM+dpar[1]+sparysave+1.0+sparysavex+spar[1],
   -(fgkSizeVSupExt[0]+spar[2])));
   GetEnvelopes(16+icount)
   ->AddEnvelope(volEnvSuppAngXVE[2], 0, true, 
   TGeoTranslation(-(spar[0]+fgkYVSup[0]*zRatio),-yEnvP+dpar[1]+sparysave+1.0+sparysavex+spar[1],
   fgkSizeVSupExt[0]+spar[2]),TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   GetEnvelopes(16+icount)
   ->AddEnvelope(volEnvSuppAngXVE[3], 0, true, 
   TGeoTranslation(-(spar[0]+fgkYVSup[0]*zRatio),yEnvP+dpar[1]+sparysave+1.0+sparysavex+spar[1],
   fgkSizeVSupExt[0]+spar[2]),TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   TString volAluAngSupportXV = GetVolAluAngSuppName("X", "V", icount);
   for (Int_t i=0;i<4;i++)
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupportXV,volEnvSuppAngXVE[i],iVolNum++,3, spar);
   
   // keep values of yEnvP, yEnvM
   fYEnvPsave = yEnvP;
   fYEnvMsave = yEnvM;   
}

//______________________________________________________________________________
void AliMUONTriggerGeometryBuilder::BuildChamberTypeF(Int_t& iVolNum, Int_t icount)
{ 
// ratio of zpos1m/zpos1p and inverse for first plane
    Float_t zpos1= AliMUONConstants::DefaultChamberZ(10); 
    Float_t zmp=(zpos1-3.6)/(zpos1+3.6);
    Float_t zpm=1./zmp;
    Float_t zRatio = AliMUONConstants::DefaultRatioTriggerChamber(icount);      
    Float_t xEnv = (fgkDXZERO+fgkXMAX/2.)*zRatio;
    
   Double_t dpar[3];    
   Double_t spar[3];    
   Double_t ppar[3];    

// F
   dpar[0] = (fgkXMAX/2.)*zRatio;
   dpar[1] =  fgkYMIN*zRatio;
   dpar[2] = 0.4;   

   Float_t yEnvP = 0;
   Float_t yEnvM = 0;
   yEnvP = (fYEnvMsave + fgkYMIN * zRatio ) * zpm + fgkYMIN * zRatio;
   yEnvM = (fYEnvPsave + fgkYMIN * zRatio ) * zmp + fgkYMIN * zRatio;

   Int_t detElemId = (10+icount+1)*100+14;
   TString volEnv0 = GetVolEnvName(icount, 0);
   TString volEnv8 = GetVolEnvName(icount, 8);
   TString volEnv9 = GetVolEnvName(icount, 9);
   TString volEnv17 = GetVolEnvName(icount, 17);
   TString volAlu = GetVolumeName("volAlu", icount);
   GetEnvelopes(16+icount)
   ->AddEnvelope(volEnv0, detElemId, true, TGeoTranslation(xEnv,-yEnvP,fgkZp));
   detElemId = (10+icount+1)*100+4;
   GetEnvelopes(16+icount)
   ->AddEnvelope(volEnv8, detElemId, true, TGeoTranslation(xEnv, yEnvP,fgkZp));
   detElemId = (10+icount+1)*100+13;
   GetEnvelopes(16+icount)
   ->AddEnvelope(volEnv9, detElemId, true, TGeoTranslation(-xEnv,-yEnvM,fgkZm),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   detElemId = (10+icount+1)*100+5;
   GetEnvelopes(16+icount)
   ->AddEnvelope(volEnv17, detElemId, true, TGeoTranslation(-xEnv, yEnvM,fgkZm),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   
   GetEnvelopes(16+icount)->AddEnvelopeConstituentParam(volAlu,volEnv0,iVolNum++,3,dpar);
   GetEnvelopes(16+icount)->AddEnvelopeConstituentParam(volAlu,volEnv8,iVolNum++,3,dpar);
   GetEnvelopes(16+icount)->AddEnvelopeConstituentParam(volAlu,volEnv9,iVolNum++,3,dpar);
   GetEnvelopes(16+icount)->AddEnvelopeConstituentParam(volAlu,volEnv17,iVolNum++,3,dpar);

// horizontal cable support chamber type F

   char volEnvSupportHF[12][8];
   for(Int_t jj=0;jj<2;jj++){
     for(Int_t ii=0;ii<6;ii++){
       snprintf(volEnvSupportHF[6*jj+ii],8,"SA%dHF%d",icount+1,6*jj+ii);
     }
   }

   spar[0]=dpar[0]-(fgkYVSup[0]/2.)*zRatio;
   spar[1]=fgkSizeSupportCable[1];
   spar[2]=fgkSizeSupportCable[2];
   for(Int_t in=0;in<3;in++){
     GetEnvelopes(16+icount)
     ->AddEnvelope(volEnvSupportHF[in], 0, true, 
     TGeoTranslation(xEnv+fgkYVSup[0]/2.*zRatio,-(yEnvP+dpar[1]/2.*(in-1)),
     -(fgkSizeVSupExt[0]+spar[2])));
     GetEnvelopes(16+icount)
     ->AddEnvelope(volEnvSupportHF[in+3], 0, true, 
     TGeoTranslation(xEnv+fgkYVSup[0]/2.*zRatio,yEnvP+dpar[1]/2.*(in-1),
     -(fgkSizeVSupExt[0]+spar[2])));
     GetEnvelopes(16+icount)
     ->AddEnvelope(volEnvSupportHF[in+6], 0, true, 
     TGeoTranslation(-(xEnv+fgkYVSup[0]/2.*zRatio),-(yEnvM+dpar[1]/2.*(in-1)),
     fgkSizeVSupExt[0]+spar[2]),
     TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
     GetEnvelopes(16+icount)
     ->AddEnvelope(volEnvSupportHF[in+9], 0, true, 
     TGeoTranslation(-(xEnv+fgkYVSup[0]/2.*zRatio), yEnvM+dpar[1]/2.*(in-1),
     fgkSizeVSupExt[0]+spar[2]),
     TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   }
   for(Int_t ii=0;ii<12;ii++) {
     TString volAluSupportH = GetVolumeName("volAluSupportH", icount);
     GetEnvelopes(16+icount)
     ->AddEnvelopeConstituentParam(volAluSupportH,volEnvSupportHF[ii],iVolNum++,3, spar);
   }  

// angular supports chamber type F
// 1 vertical	   
 
   spar[0]=dpar[0];
   spar[1]=fgkSizeSupport1V[1];
   spar[2]=fgkSizeSupport1V[2];
   Double_t sparysave=spar[1];
   TString volEnvSuppAng1VF[4];
   volEnvSuppAng1VF[0] =  GetVolEnvSuppAngName("1", "V", "F", icount, 0);
   volEnvSuppAng1VF[1] =  GetVolEnvSuppAngName("1", "V", "F", icount, 1);
   volEnvSuppAng1VF[2] =  GetVolEnvSuppAngName("1", "V", "F", icount, 2);
   volEnvSuppAng1VF[3] =  GetVolEnvSuppAngName("1", "V", "F", icount, 3);
   
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng1VF[0], 0, true,
   TGeoTranslation(xEnv,-yEnvP-dpar[1],fgkZp+dpar[2]+spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng1VF[1], 0, true,
   TGeoTranslation(xEnv,yEnvP-dpar[1],fgkZp+dpar[2]+spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng1VF[2], 0, true,
   TGeoTranslation(-xEnv,-yEnvM-dpar[1],fgkZm-dpar[2]-spar[2]),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng1VF[3], 0, true,
   TGeoTranslation(-xEnv,yEnvM-dpar[1],fgkZm-dpar[2]-spar[2]),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
 
   TString volAluAngSupport1V = GetVolAluAngSuppName("1", "V", icount);
   for (Int_t i=0;i<4;i++)
    GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport1V,volEnvSuppAng1VF[i],iVolNum++,3, spar);

// 1 horizontal	   
 
   spar[0]=dpar[0];
   spar[1]=fgkSizeSupport1H[1];
   spar[2]=fgkSizeSupport1H[2];

   TString volEnvSuppAng1HF[4];
   volEnvSuppAng1HF[0] =  GetVolEnvSuppAngName("1", "H", "F", icount, 0);
   volEnvSuppAng1HF[1] =  GetVolEnvSuppAngName("1", "H", "F", icount, 1);
   volEnvSuppAng1HF[2] =  GetVolEnvSuppAngName("1", "H", "F", icount, 2);
   volEnvSuppAng1HF[3] =  GetVolEnvSuppAngName("1", "H", "F", icount, 3);
   
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng1HF[0], 0, true,
   TGeoTranslation(xEnv,-yEnvP-dpar[1]-sparysave,fgkZp+dpar[2]-spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng1HF[1], 0, true,
   TGeoTranslation(xEnv,yEnvP-dpar[1]-sparysave,fgkZp+dpar[2]-spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng1HF[2], 0, true, 
   TGeoTranslation(-xEnv,-yEnvM-dpar[1]-sparysave,fgkZm-(dpar[2]-spar[2])),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng1HF[3], 0, true, 
   TGeoTranslation(-xEnv,yEnvM-dpar[1]-sparysave,fgkZm-(dpar[2]-spar[2])),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   TString volAluAngSupport1H = GetVolAluAngSuppName("1", "H", icount);
   for (Int_t i=0;i<4;i++)
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport1H,volEnvSuppAng1HF[i],iVolNum++,3, spar);

// gas pipe (low)
   ppar[0]=fgkSizeGasPipe[0];
   ppar[1]=fgkSizeGasPipe[1];
   ppar[2]=dpar[0];
   TString volEnvInoxGasPipe1F[4];
   volEnvInoxGasPipe1F[0] = GetVolEnvInoxGasPipeName("1", "F", icount, 0);
   volEnvInoxGasPipe1F[1] = GetVolEnvInoxGasPipeName("1", "F", icount, 1);
   volEnvInoxGasPipe1F[2] = GetVolEnvInoxGasPipeName("1", "F", icount, 2);
   volEnvInoxGasPipe1F[3] = GetVolEnvInoxGasPipeName("1", "F", icount, 3);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvInoxGasPipe1F[0], 0, true,
   TGeoTranslation(xEnv,-yEnvP-dpar[1]-sparysave-fgkOffsetGasPipe,fgkZp),fRsupportpipe);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvInoxGasPipe1F[1], 0, true,
   TGeoTranslation(xEnv,yEnvP-dpar[1]-sparysave-fgkOffsetGasPipe,fgkZp),fRsupportpipe);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvInoxGasPipe1F[2], 0, true,
   TGeoTranslation(-xEnv,-yEnvM-dpar[1]-sparysave-fgkOffsetGasPipe,fgkZm),fRsupportpipe);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvInoxGasPipe1F[3], 0, true,
   TGeoTranslation(-xEnv,yEnvM-dpar[1]-sparysave-fgkOffsetGasPipe,fgkZm),fRsupportpipe);

   TString volInoxGasPipe = GetVolumeName("volInoxGasPipe", icount);
   for (Int_t i=0;i<4;i++)
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volInoxGasPipe,volEnvInoxGasPipe1F[i],iVolNum++,3, ppar);

// 2 vertical	   
 
   spar[0]=dpar[0];
   spar[1]=fgkSizeSupport2V[1];
   spar[2]=fgkSizeSupport2V[2];
   sparysave=spar[1]+fgkSizeSupport2H[1];
 
   TString volEnvSuppAng2VF[4];
   volEnvSuppAng2VF[0] =  GetVolEnvSuppAngName("2", "V", "F", icount, 0);
   volEnvSuppAng2VF[1] =  GetVolEnvSuppAngName("2", "V", "F", icount, 1);
   volEnvSuppAng2VF[2] =  GetVolEnvSuppAngName("2", "V", "F", icount, 2);
   volEnvSuppAng2VF[3] =  GetVolEnvSuppAngName("2", "V", "F", icount, 3);
   
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng2VF[0], 0, true,
   TGeoTranslation(xEnv,-yEnvP-dpar[1],fgkSizeVSupExt[0]+spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng2VF[1], 0, true,
   TGeoTranslation(xEnv,yEnvP-dpar[1],fgkSizeVSupExt[0]+spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng2VF[2], 0, true,
    TGeoTranslation(-xEnv,-yEnvM-dpar[1],-(fgkSizeVSupExt[0]+spar[2])),TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng2VF[3], 0, true,
    TGeoTranslation(-xEnv,yEnvM-dpar[1],-(fgkSizeVSupExt[0]+spar[2])),TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   
   TString volAluAngSupport2V = GetVolAluAngSuppName("2", "V", icount);
   for (Int_t i=0;i<4;i++)
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport2V,volEnvSuppAng2VF[i],iVolNum++,3, spar);   

// 2 horizontal	   
 
   spar[0]=dpar[0];
   spar[1]=fgkSizeSupport2H[1];
   spar[2]=fgkSizeSupport2H[2];

   TString volEnvSuppAng2HF[4];
   volEnvSuppAng2HF[0] =  GetVolEnvSuppAngName("2", "H", "F", icount, 0);
   volEnvSuppAng2HF[1] =  GetVolEnvSuppAngName("2", "H", "F", icount, 1);
   volEnvSuppAng2HF[2] =  GetVolEnvSuppAngName("2", "H", "F", icount, 2);
   volEnvSuppAng2HF[3] =  GetVolEnvSuppAngName("2", "H", "F", icount, 3);
   
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng2HF[0], 0, true,
   TGeoTranslation(xEnv,-yEnvP-dpar[1]-sparysave,fgkSizeVSupExt[0]+spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng2HF[1], 0, true,
   TGeoTranslation(xEnv,yEnvP-dpar[1]-sparysave,fgkSizeVSupExt[0]+spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng2HF[2], 0, true, 
   TGeoTranslation(-xEnv,-yEnvM-dpar[1]-sparysave,-(fgkSizeVSupExt[0]+spar[2])),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng2HF[3], 0, true, 
   TGeoTranslation(-xEnv,yEnvM-dpar[1]-sparysave,-(fgkSizeVSupExt[0]+spar[2])),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   TString volAluAngSupport2H = GetVolAluAngSuppName("2", "H", icount);
   for (Int_t i=0;i<4;i++)
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport2H,volEnvSuppAng2HF[i],iVolNum++,3, spar);   

// 3 vertical	   
 
    spar[0]=dpar[0];
   spar[1]=fgkSizeSupport1V[1];
   spar[2]=fgkSizeSupport1V[2];
   sparysave=spar[1];

   TString volEnvSuppAng3VF[4];
   volEnvSuppAng3VF[0] =  GetVolEnvSuppAngName("3", "V", "F", icount, 0);
   volEnvSuppAng3VF[1] =  GetVolEnvSuppAngName("3", "V", "F", icount, 1);
   volEnvSuppAng3VF[2] =  GetVolEnvSuppAngName("3", "V", "F", icount, 2);
   volEnvSuppAng3VF[3] =  GetVolEnvSuppAngName("3", "V", "F", icount, 3);
   
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng3VF[0], 0, true,
   TGeoTranslation(xEnv,-yEnvP+dpar[1],fgkZp+dpar[2]+spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng3VF[1], 0, true,
   TGeoTranslation(xEnv,yEnvP+dpar[1],fgkZp+dpar[2]+spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng3VF[2], 0, true,
   TGeoTranslation(-xEnv,-yEnvM+dpar[1],fgkZm-dpar[2]-spar[2]),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng3VF[3], 0, true,
   TGeoTranslation(-xEnv,yEnvM+dpar[1],fgkZm-dpar[2]-spar[2]),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   TString volAluAngSupport3V = GetVolAluAngSuppName("3", "V", icount);
   for (Int_t i=0;i<4;i++)
    GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport3V,volEnvSuppAng3VF[i],iVolNum++,3, spar);

// 3 horizontal	   
 
   spar[0]=dpar[0];
   spar[1]=fgkSizeSupport1H[1];
   spar[2]=fgkSizeSupport1H[2];
 
   TString volEnvSuppAng3HF[4];
   volEnvSuppAng3HF[0] =  GetVolEnvSuppAngName("3", "H", "F", icount, 0);
   volEnvSuppAng3HF[1] =  GetVolEnvSuppAngName("3", "H", "F", icount, 1);
   volEnvSuppAng3HF[2] =  GetVolEnvSuppAngName("3", "H", "F", icount, 2);
   volEnvSuppAng3HF[3] =  GetVolEnvSuppAngName("3", "H", "F", icount, 3);
  
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng3HF[0], 0, true,
   TGeoTranslation(xEnv,-yEnvP+dpar[1]+sparysave,fgkZp+dpar[2]-spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng3HF[1], 0, true,
   TGeoTranslation(xEnv,yEnvP+dpar[1]+sparysave,fgkZp+dpar[2]-spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng3HF[2], 0, true, 
   TGeoTranslation(-xEnv,-yEnvM+dpar[1]+sparysave,fgkZm-(dpar[2]-spar[2])),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng3HF[3], 0, true, 
   TGeoTranslation(-xEnv,yEnvM+dpar[1]+sparysave,fgkZm-(dpar[2]-spar[2])),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   TString volAluAngSupport3H = GetVolAluAngSuppName("3", "H", icount);
   for (Int_t i=0;i<4;i++)
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport3H,volEnvSuppAng3HF[i],iVolNum++,3, spar);
   
// gas pipe (high)
   ppar[0]=fgkSizeGasPipe[0];
   ppar[1]=fgkSizeGasPipe[1];
   ppar[2]=dpar[0];
   TString volEnvInoxGasPipe2F[4];
   volEnvInoxGasPipe2F[0] = GetVolEnvInoxGasPipeName("2", "F", icount, 0);
   volEnvInoxGasPipe2F[1] = GetVolEnvInoxGasPipeName("2", "F", icount, 1);
   volEnvInoxGasPipe2F[2] = GetVolEnvInoxGasPipeName("2", "F", icount, 2);
   volEnvInoxGasPipe2F[3] = GetVolEnvInoxGasPipeName("2", "F", icount, 3);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvInoxGasPipe2F[0], 0, true,
   TGeoTranslation(xEnv,-yEnvP+dpar[1]+sparysave+fgkOffsetGasPipe,fgkZp),fRsupportpipe);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvInoxGasPipe2F[1], 0, true,
   TGeoTranslation(xEnv,yEnvP+dpar[1]+sparysave+fgkOffsetGasPipe,fgkZp),fRsupportpipe);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvInoxGasPipe2F[2], 0, true,
   TGeoTranslation(-xEnv,-yEnvM+dpar[1]+sparysave+fgkOffsetGasPipe,fgkZm),fRsupportpipe);
   GetEnvelopes(16+icount)->AddEnvelope(volEnvInoxGasPipe2F[3], 0, true,
   TGeoTranslation(-xEnv,yEnvM+dpar[1]+sparysave+fgkOffsetGasPipe,fgkZm),fRsupportpipe);

   for (Int_t i=0;i<4;i++)
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volInoxGasPipe,volEnvInoxGasPipe2F[i],iVolNum++,3, ppar);

// 4 vertical	   
 
   spar[0]=dpar[0];
   spar[1]=fgkSizeSupport2V[1];
   spar[2]=fgkSizeSupport2V[2];
   sparysave=spar[1]+fgkSizeSupport2H[1];

   TString volEnvSuppAng4VF[4];
   volEnvSuppAng4VF[0] =  GetVolEnvSuppAngName("4", "V", "F", icount, 0);
   volEnvSuppAng4VF[1] =  GetVolEnvSuppAngName("4", "V", "F", icount, 1);
   volEnvSuppAng4VF[2] =  GetVolEnvSuppAngName("4", "V", "F", icount, 2);
   volEnvSuppAng4VF[3] =  GetVolEnvSuppAngName("4", "V", "F", icount, 3);
   
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng4VF[0], 0, true,
   TGeoTranslation(xEnv,-yEnvP+dpar[1],fgkSizeVSupExt[0]+spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng4VF[1], 0, true,
   TGeoTranslation(xEnv,yEnvP+dpar[1],fgkSizeVSupExt[0]+spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng4VF[2], 0, true,
   TGeoTranslation(-xEnv,-yEnvM+dpar[1],-(fgkSizeVSupExt[0]+spar[2])),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng4VF[3], 0, true,
   TGeoTranslation(-xEnv,yEnvM+dpar[1],-(fgkSizeVSupExt[0]+spar[2])),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   
   TString volAluAngSupport4V = GetVolAluAngSuppName("4", "V", icount);
   for (Int_t i=0;i<4;i++)
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport4V,volEnvSuppAng4VF[i],iVolNum++,3, spar);   

// 4 horizontal	   
 
   spar[0]=dpar[0];
   spar[1]=fgkSizeSupport2H[1];
   spar[2]=fgkSizeSupport2H[2];

   TString volEnvSuppAng4HF[4];
   volEnvSuppAng4HF[0] =  GetVolEnvSuppAngName("4", "H", "F", icount, 0);
   volEnvSuppAng4HF[1] =  GetVolEnvSuppAngName("4", "H", "F", icount, 1);
   volEnvSuppAng4HF[2] =  GetVolEnvSuppAngName("4", "H", "F", icount, 2);
   volEnvSuppAng4HF[3] =  GetVolEnvSuppAngName("4", "H", "F", icount, 3);
   
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng4HF[0], 0, true,
   TGeoTranslation(xEnv,-yEnvP+dpar[1]+sparysave,fgkSizeVSupExt[0]+spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng4HF[1], 0, true,
   TGeoTranslation(xEnv,yEnvP+dpar[1]+sparysave,fgkSizeVSupExt[0]+spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng4HF[2], 0, true, 
   TGeoTranslation(-xEnv,-yEnvM+dpar[1]+sparysave,-(fgkSizeVSupExt[0]+spar[2])),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAng4HF[3], 0, true, 
   TGeoTranslation(-xEnv,yEnvM+dpar[1]+sparysave,-(fgkSizeVSupExt[0]+spar[2])),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   TString volAluAngSupport4H = GetVolAluAngSuppName("4", "H", icount);
   for (Int_t i=0;i<4;i++)
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupport4H,volEnvSuppAng4HF[i],iVolNum++,3, spar);   


// X horizontal	   
   spar[0]=(fgkYVSup[3]-fgkYVSup[0])/2.*zRatio;
   spar[1]=fgkSizeSupportXH[1];
   spar[2]=fgkSizeSupportXH[2];
   Double_t sparysavex=spar[1];

   TString volEnvSuppAngXHF[4];
   volEnvSuppAngXHF[0] =  GetVolEnvSuppAngName("X", "H", "F", icount, 0);
   volEnvSuppAngXHF[1] =  GetVolEnvSuppAngName("X", "H", "F", icount, 1);
   volEnvSuppAngXHF[2] =  GetVolEnvSuppAngName("X", "H", "F", icount, 2);
   volEnvSuppAngXHF[3] =  GetVolEnvSuppAngName("X", "H", "F", icount, 3);
   
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAngXHF[0], 0, true,
   TGeoTranslation(spar[0]+fgkYVSup[0]*zRatio,-yEnvP+dpar[1]+sparysave+1.0,
   fgkSizeVSupExt[0]+spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAngXHF[1], 0, true,
   TGeoTranslation(spar[0]+fgkYVSup[0]*zRatio,yEnvP+dpar[1]+sparysave+1.0,
   fgkSizeVSupExt[0]+spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAngXHF[2], 0, true, 
   TGeoTranslation(-(spar[0]+fgkYVSup[0]*zRatio),-yEnvM+dpar[1]+sparysave+1.0,
   -(fgkSizeVSupExt[0]+spar[2])),TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAngXHF[3], 0, true, 
   TGeoTranslation(-(spar[0]+fgkYVSup[0]*zRatio),yEnvM+dpar[1]+sparysave+1.0,
   -(fgkSizeVSupExt[0]+spar[2])),
   TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   TString volAluAngSupportXH = GetVolAluAngSuppName("X", "H", icount);
   for (Int_t i=0;i<4;i++)
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupportXH,volEnvSuppAngXHF[i],iVolNum++,3, spar);   

// X vertical	   
   spar[0]=(fgkYVSup[3]-fgkYVSup[0])/2.*zRatio;
   spar[1]=fgkSizeSupportXV[1];
   spar[2]=fgkSizeSupportXV[2];

   TString volEnvSuppAngXVF[4];
   volEnvSuppAngXVF[0] =  GetVolEnvSuppAngName("X", "V", "F", icount, 0);
   volEnvSuppAngXVF[1] =  GetVolEnvSuppAngName("X", "V", "F", icount, 1);
   volEnvSuppAngXVF[2] =  GetVolEnvSuppAngName("X", "V", "F", icount, 2);
   volEnvSuppAngXVF[3] =  GetVolEnvSuppAngName("X", "V", "F", icount, 3);
   
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAngXVF[0], 0, true, 
   TGeoTranslation(spar[0]+fgkYVSup[0]*zRatio,-yEnvP+dpar[1]+sparysave+1.0+sparysavex+spar[1],
   fgkSizeVSupExt[0]+spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAngXVF[1], 0, true, 
   TGeoTranslation(spar[0]+fgkYVSup[0]*zRatio,yEnvP+dpar[1]+sparysave+1.0+sparysavex+spar[1],
   fgkSizeVSupExt[0]+spar[2]));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAngXVF[2], 0, true, 
   TGeoTranslation(-(spar[0]+fgkYVSup[0]*zRatio),-yEnvM+dpar[1]+sparysave+1.0+sparysavex+spar[1],
   -(fgkSizeVSupExt[0]+spar[2])),TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));
   GetEnvelopes(16+icount)->AddEnvelope(volEnvSuppAngXVF[3], 0, true, 
   TGeoTranslation(-(spar[0]+fgkYVSup[0]*zRatio),yEnvM+dpar[1]+sparysave+1.0+sparysavex+spar[1],
   -(fgkSizeVSupExt[0]+spar[2])),TGeoRotation("rot1",90.,180.,90.,90.,180.,0.));

   TString volAluAngSupportXV = GetVolAluAngSuppName("X", "V", icount);
   for (Int_t i=0;i<4;i++)
   GetEnvelopes(16+icount)
   ->AddEnvelopeConstituentParam(volAluAngSupportXV,volEnvSuppAngXVF[i],iVolNum++,3, spar);
   
      // keep values of yEnvP, yEnvM
   fYEnvPsave = yEnvP;
   fYEnvMsave = yEnvM;   
}

//
// public methods
//

//______________________________________________________________________________
void AliMUONTriggerGeometryBuilder::CreateGeometry()
{
/// From AliMUONv1::CreateGeometry()

    /* 
       zpos1 and zpos2 are the middle of the first and second
       planes of station 1 (+1m for second station):
       zpos1=(zpos1m+zpos1p)/2=(15999+16071)/2=16035 mm, thick/2=40 mm
       zpos2=(zpos2m+zpos2p)/2=(16169+16241)/2=16205 mm, thick/2=40 mm
       zposxm and zposxp= middles of gaz gaps within a detection plane
       rem: the total thickness accounts for 1 mm of al on both
       side of the RPCs (see zpos1 and zpos2)
    */
    
    fIdtmed = fMUON->GetIdtmed()->GetArray()-1099;
    fIdAir= fIdtmed[1100]; // medium 1
    fIdAlu1=fIdtmed[1103]; // medium 4
    fIdInox = fIdtmed[1128];       // medium 29 Stainless Steel (18%Cr,9%Ni,Fe) 
    
    Double_t dstation =  ( ( - AliMUONConstants::DefaultChamberZ(11)) - 
         ( - AliMUONConstants::DefaultChamberZ(10)) ) /2.1;
    Float_t par[3];
    par[2] = dstation;
 
    Int_t icount=0;  // chamber counter (0 1 2 3)
    
    for (Int_t istation=0; istation<2; istation++) { // loop on stations
      for (Int_t iplane=0; iplane<2; iplane++) { // loop on detection planes
   
          Int_t iVolNum=1; // counter Volume Number
          icount = Int_t(iplane<<0)+Int_t(istation<<1);
          
          cout << "## In AliMUONTriggerGeometryBuilder " << icount << endl;
    
          par[0] = AliMUONConstants::Rmin(5+istation); 
          par[1] = AliMUONConstants::Rmax(5+istation);
          Char_t volName[6];
          snprintf(volName,6,"%s%d", "SC",11+icount);
          TVirtualMC::GetMC()->Gsvolu(volName,"TUBE", fIdAir, par, 3);
          
// chamber prototype
          BuildChamberPrototype(icount);

// RPC supports (vertical)
          BuildRPCSupportsVertical(iVolNum, icount);
            
// RPC supports (horizontal)

// supports for cables
          BuildRPCSupportsHorizontal(icount);
          
// Angular supports for chambers
          BuildAngularSupportForChambers(icount);

// gas pipes
          BuildGasPipes(icount);

// chamber type A
          BuildChamberTypeA(iVolNum, icount);

// chamber type B (plus envelope chambers B & C)   
          BuildChamberTypeB(iVolNum, icount);

// chamber type D, E and F (same size)
          BuildChamberTypeD(iVolNum, icount);
          BuildChamberTypeE(iVolNum, icount);
          BuildChamberTypeF(iVolNum, icount);
	} // end loop on detection planes
    } // end loop on stations    
}

//______________________________________________________________________________
void AliMUONTriggerGeometryBuilder::SetVolumes() 
{
/// Defines the volumes for the trigger chambers.

    if (gAlice->GetModule("SHIL")) {
      SetMotherVolume(16, "YOUT2");
      SetMotherVolume(17, "YOUT2");
      SetMotherVolume(18, "YOUT2");
      SetMotherVolume(19, "YOUT2");
    }  

    SetVolume(16, "SC11");
    SetVolume(17, "SC12");
    SetVolume(18, "SC13");
    SetVolume(19, "SC14");
}

//______________________________________________________________________________
void AliMUONTriggerGeometryBuilder::SetTransformations() 
{
/// Defines the transformations for the trigger chambers.

    TGeoRotation st345inclination("rotbeam");
    st345inclination.RotateX(-AliMUONConstants::St345Inclination());

    Double_t zpos1= AliMUONConstants::DefaultChamberZ(10); 
    SetTransformation(16, TGeoTranslation(0., 0, zpos1), st345inclination);
    
    zpos1= AliMUONConstants::DefaultChamberZ(11); 
    SetTransformation(17, TGeoTranslation(0., 0, zpos1), st345inclination);

    zpos1= AliMUONConstants::DefaultChamberZ(12); 
    SetTransformation(18, TGeoTranslation(0., 0, zpos1), st345inclination);

    zpos1= AliMUONConstants::DefaultChamberZ(13); 
    SetTransformation(19, TGeoTranslation(0., 0, zpos1), st345inclination);
}

//______________________________________________________________________________
void AliMUONTriggerGeometryBuilder::SetSensitiveVolumes()
{
/// Defines the sensitive volumes for trigger station chambers.

  GetGeometry(16)->SetSensitiveVolume("S11G");
  GetGeometry(17)->SetSensitiveVolume("S12G");
  GetGeometry(18)->SetSensitiveVolume("S13G");
  GetGeometry(19)->SetSensitiveVolume("S14G");
}

 AliMUONTriggerGeometryBuilder.cxx:1
 AliMUONTriggerGeometryBuilder.cxx:2
 AliMUONTriggerGeometryBuilder.cxx:3
 AliMUONTriggerGeometryBuilder.cxx:4
 AliMUONTriggerGeometryBuilder.cxx:5
 AliMUONTriggerGeometryBuilder.cxx:6
 AliMUONTriggerGeometryBuilder.cxx:7
 AliMUONTriggerGeometryBuilder.cxx:8
 AliMUONTriggerGeometryBuilder.cxx:9
 AliMUONTriggerGeometryBuilder.cxx:10
 AliMUONTriggerGeometryBuilder.cxx:11
 AliMUONTriggerGeometryBuilder.cxx:12
 AliMUONTriggerGeometryBuilder.cxx:13
 AliMUONTriggerGeometryBuilder.cxx:14
 AliMUONTriggerGeometryBuilder.cxx:15
 AliMUONTriggerGeometryBuilder.cxx:16
 AliMUONTriggerGeometryBuilder.cxx:17
 AliMUONTriggerGeometryBuilder.cxx:18
 AliMUONTriggerGeometryBuilder.cxx:19
 AliMUONTriggerGeometryBuilder.cxx:20
 AliMUONTriggerGeometryBuilder.cxx:21
 AliMUONTriggerGeometryBuilder.cxx:22
 AliMUONTriggerGeometryBuilder.cxx:23
 AliMUONTriggerGeometryBuilder.cxx:24
 AliMUONTriggerGeometryBuilder.cxx:25
 AliMUONTriggerGeometryBuilder.cxx:26
 AliMUONTriggerGeometryBuilder.cxx:27
 AliMUONTriggerGeometryBuilder.cxx:28
 AliMUONTriggerGeometryBuilder.cxx:29
 AliMUONTriggerGeometryBuilder.cxx:30
 AliMUONTriggerGeometryBuilder.cxx:31
 AliMUONTriggerGeometryBuilder.cxx:32
 AliMUONTriggerGeometryBuilder.cxx:33
 AliMUONTriggerGeometryBuilder.cxx:34
 AliMUONTriggerGeometryBuilder.cxx:35
 AliMUONTriggerGeometryBuilder.cxx:36
 AliMUONTriggerGeometryBuilder.cxx:37
 AliMUONTriggerGeometryBuilder.cxx:38
 AliMUONTriggerGeometryBuilder.cxx:39
 AliMUONTriggerGeometryBuilder.cxx:40
 AliMUONTriggerGeometryBuilder.cxx:41
 AliMUONTriggerGeometryBuilder.cxx:42
 AliMUONTriggerGeometryBuilder.cxx:43
 AliMUONTriggerGeometryBuilder.cxx:44
 AliMUONTriggerGeometryBuilder.cxx:45
 AliMUONTriggerGeometryBuilder.cxx:46
 AliMUONTriggerGeometryBuilder.cxx:47
 AliMUONTriggerGeometryBuilder.cxx:48
 AliMUONTriggerGeometryBuilder.cxx:49
 AliMUONTriggerGeometryBuilder.cxx:50
 AliMUONTriggerGeometryBuilder.cxx:51
 AliMUONTriggerGeometryBuilder.cxx:52
 AliMUONTriggerGeometryBuilder.cxx:53
 AliMUONTriggerGeometryBuilder.cxx:54
 AliMUONTriggerGeometryBuilder.cxx:55
 AliMUONTriggerGeometryBuilder.cxx:56
 AliMUONTriggerGeometryBuilder.cxx:57
 AliMUONTriggerGeometryBuilder.cxx:58
 AliMUONTriggerGeometryBuilder.cxx:59
 AliMUONTriggerGeometryBuilder.cxx:60
 AliMUONTriggerGeometryBuilder.cxx:61
 AliMUONTriggerGeometryBuilder.cxx:62
 AliMUONTriggerGeometryBuilder.cxx:63
 AliMUONTriggerGeometryBuilder.cxx:64
 AliMUONTriggerGeometryBuilder.cxx:65
 AliMUONTriggerGeometryBuilder.cxx:66
 AliMUONTriggerGeometryBuilder.cxx:67
 AliMUONTriggerGeometryBuilder.cxx:68
 AliMUONTriggerGeometryBuilder.cxx:69
 AliMUONTriggerGeometryBuilder.cxx:70
 AliMUONTriggerGeometryBuilder.cxx:71
 AliMUONTriggerGeometryBuilder.cxx:72
 AliMUONTriggerGeometryBuilder.cxx:73
 AliMUONTriggerGeometryBuilder.cxx:74
 AliMUONTriggerGeometryBuilder.cxx:75
 AliMUONTriggerGeometryBuilder.cxx:76
 AliMUONTriggerGeometryBuilder.cxx:77
 AliMUONTriggerGeometryBuilder.cxx:78
 AliMUONTriggerGeometryBuilder.cxx:79
 AliMUONTriggerGeometryBuilder.cxx:80
 AliMUONTriggerGeometryBuilder.cxx:81
 AliMUONTriggerGeometryBuilder.cxx:82
 AliMUONTriggerGeometryBuilder.cxx:83
 AliMUONTriggerGeometryBuilder.cxx:84
 AliMUONTriggerGeometryBuilder.cxx:85
 AliMUONTriggerGeometryBuilder.cxx:86
 AliMUONTriggerGeometryBuilder.cxx:87
 AliMUONTriggerGeometryBuilder.cxx:88
 AliMUONTriggerGeometryBuilder.cxx:89
 AliMUONTriggerGeometryBuilder.cxx:90
 AliMUONTriggerGeometryBuilder.cxx:91
 AliMUONTriggerGeometryBuilder.cxx:92
 AliMUONTriggerGeometryBuilder.cxx:93
 AliMUONTriggerGeometryBuilder.cxx:94
 AliMUONTriggerGeometryBuilder.cxx:95
 AliMUONTriggerGeometryBuilder.cxx:96
 AliMUONTriggerGeometryBuilder.cxx:97
 AliMUONTriggerGeometryBuilder.cxx:98
 AliMUONTriggerGeometryBuilder.cxx:99
 AliMUONTriggerGeometryBuilder.cxx:100
 AliMUONTriggerGeometryBuilder.cxx:101
 AliMUONTriggerGeometryBuilder.cxx:102
 AliMUONTriggerGeometryBuilder.cxx:103
 AliMUONTriggerGeometryBuilder.cxx:104
 AliMUONTriggerGeometryBuilder.cxx:105
 AliMUONTriggerGeometryBuilder.cxx:106
 AliMUONTriggerGeometryBuilder.cxx:107
 AliMUONTriggerGeometryBuilder.cxx:108
 AliMUONTriggerGeometryBuilder.cxx:109
 AliMUONTriggerGeometryBuilder.cxx:110
 AliMUONTriggerGeometryBuilder.cxx:111
 AliMUONTriggerGeometryBuilder.cxx:112
 AliMUONTriggerGeometryBuilder.cxx:113
 AliMUONTriggerGeometryBuilder.cxx:114
 AliMUONTriggerGeometryBuilder.cxx:115
 AliMUONTriggerGeometryBuilder.cxx:116
 AliMUONTriggerGeometryBuilder.cxx:117
 AliMUONTriggerGeometryBuilder.cxx:118
 AliMUONTriggerGeometryBuilder.cxx:119
 AliMUONTriggerGeometryBuilder.cxx:120
 AliMUONTriggerGeometryBuilder.cxx:121
 AliMUONTriggerGeometryBuilder.cxx:122
 AliMUONTriggerGeometryBuilder.cxx:123
 AliMUONTriggerGeometryBuilder.cxx:124
 AliMUONTriggerGeometryBuilder.cxx:125
 AliMUONTriggerGeometryBuilder.cxx:126
 AliMUONTriggerGeometryBuilder.cxx:127
 AliMUONTriggerGeometryBuilder.cxx:128
 AliMUONTriggerGeometryBuilder.cxx:129
 AliMUONTriggerGeometryBuilder.cxx:130
 AliMUONTriggerGeometryBuilder.cxx:131
 AliMUONTriggerGeometryBuilder.cxx:132
 AliMUONTriggerGeometryBuilder.cxx:133
 AliMUONTriggerGeometryBuilder.cxx:134
 AliMUONTriggerGeometryBuilder.cxx:135
 AliMUONTriggerGeometryBuilder.cxx:136
 AliMUONTriggerGeometryBuilder.cxx:137
 AliMUONTriggerGeometryBuilder.cxx:138
 AliMUONTriggerGeometryBuilder.cxx:139
 AliMUONTriggerGeometryBuilder.cxx:140
 AliMUONTriggerGeometryBuilder.cxx:141
 AliMUONTriggerGeometryBuilder.cxx:142
 AliMUONTriggerGeometryBuilder.cxx:143
 AliMUONTriggerGeometryBuilder.cxx:144
 AliMUONTriggerGeometryBuilder.cxx:145
 AliMUONTriggerGeometryBuilder.cxx:146
 AliMUONTriggerGeometryBuilder.cxx:147
 AliMUONTriggerGeometryBuilder.cxx:148
 AliMUONTriggerGeometryBuilder.cxx:149
 AliMUONTriggerGeometryBuilder.cxx:150
 AliMUONTriggerGeometryBuilder.cxx:151
 AliMUONTriggerGeometryBuilder.cxx:152
 AliMUONTriggerGeometryBuilder.cxx:153
 AliMUONTriggerGeometryBuilder.cxx:154
 AliMUONTriggerGeometryBuilder.cxx:155
 AliMUONTriggerGeometryBuilder.cxx:156
 AliMUONTriggerGeometryBuilder.cxx:157
 AliMUONTriggerGeometryBuilder.cxx:158
 AliMUONTriggerGeometryBuilder.cxx:159
 AliMUONTriggerGeometryBuilder.cxx:160
 AliMUONTriggerGeometryBuilder.cxx:161
 AliMUONTriggerGeometryBuilder.cxx:162
 AliMUONTriggerGeometryBuilder.cxx:163
 AliMUONTriggerGeometryBuilder.cxx:164
 AliMUONTriggerGeometryBuilder.cxx:165
 AliMUONTriggerGeometryBuilder.cxx:166
 AliMUONTriggerGeometryBuilder.cxx:167
 AliMUONTriggerGeometryBuilder.cxx:168
 AliMUONTriggerGeometryBuilder.cxx:169
 AliMUONTriggerGeometryBuilder.cxx:170
 AliMUONTriggerGeometryBuilder.cxx:171
 AliMUONTriggerGeometryBuilder.cxx:172
 AliMUONTriggerGeometryBuilder.cxx:173
 AliMUONTriggerGeometryBuilder.cxx:174
 AliMUONTriggerGeometryBuilder.cxx:175
 AliMUONTriggerGeometryBuilder.cxx:176
 AliMUONTriggerGeometryBuilder.cxx:177
 AliMUONTriggerGeometryBuilder.cxx:178
 AliMUONTriggerGeometryBuilder.cxx:179
 AliMUONTriggerGeometryBuilder.cxx:180
 AliMUONTriggerGeometryBuilder.cxx:181
 AliMUONTriggerGeometryBuilder.cxx:182
 AliMUONTriggerGeometryBuilder.cxx:183
 AliMUONTriggerGeometryBuilder.cxx:184
 AliMUONTriggerGeometryBuilder.cxx:185
 AliMUONTriggerGeometryBuilder.cxx:186
 AliMUONTriggerGeometryBuilder.cxx:187
 AliMUONTriggerGeometryBuilder.cxx:188
 AliMUONTriggerGeometryBuilder.cxx:189
 AliMUONTriggerGeometryBuilder.cxx:190
 AliMUONTriggerGeometryBuilder.cxx:191
 AliMUONTriggerGeometryBuilder.cxx:192
 AliMUONTriggerGeometryBuilder.cxx:193
 AliMUONTriggerGeometryBuilder.cxx:194
 AliMUONTriggerGeometryBuilder.cxx:195
 AliMUONTriggerGeometryBuilder.cxx:196
 AliMUONTriggerGeometryBuilder.cxx:197
 AliMUONTriggerGeometryBuilder.cxx:198
 AliMUONTriggerGeometryBuilder.cxx:199
 AliMUONTriggerGeometryBuilder.cxx:200
 AliMUONTriggerGeometryBuilder.cxx:201
 AliMUONTriggerGeometryBuilder.cxx:202
 AliMUONTriggerGeometryBuilder.cxx:203
 AliMUONTriggerGeometryBuilder.cxx:204
 AliMUONTriggerGeometryBuilder.cxx:205
 AliMUONTriggerGeometryBuilder.cxx:206
 AliMUONTriggerGeometryBuilder.cxx:207
 AliMUONTriggerGeometryBuilder.cxx:208
 AliMUONTriggerGeometryBuilder.cxx:209
 AliMUONTriggerGeometryBuilder.cxx:210
 AliMUONTriggerGeometryBuilder.cxx:211
 AliMUONTriggerGeometryBuilder.cxx:212
 AliMUONTriggerGeometryBuilder.cxx:213
 AliMUONTriggerGeometryBuilder.cxx:214
 AliMUONTriggerGeometryBuilder.cxx:215
 AliMUONTriggerGeometryBuilder.cxx:216
 AliMUONTriggerGeometryBuilder.cxx:217
 AliMUONTriggerGeometryBuilder.cxx:218
 AliMUONTriggerGeometryBuilder.cxx:219
 AliMUONTriggerGeometryBuilder.cxx:220
 AliMUONTriggerGeometryBuilder.cxx:221
 AliMUONTriggerGeometryBuilder.cxx:222
 AliMUONTriggerGeometryBuilder.cxx:223
 AliMUONTriggerGeometryBuilder.cxx:224
 AliMUONTriggerGeometryBuilder.cxx:225
 AliMUONTriggerGeometryBuilder.cxx:226
 AliMUONTriggerGeometryBuilder.cxx:227
 AliMUONTriggerGeometryBuilder.cxx:228
 AliMUONTriggerGeometryBuilder.cxx:229
 AliMUONTriggerGeometryBuilder.cxx:230
 AliMUONTriggerGeometryBuilder.cxx:231
 AliMUONTriggerGeometryBuilder.cxx:232
 AliMUONTriggerGeometryBuilder.cxx:233
 AliMUONTriggerGeometryBuilder.cxx:234
 AliMUONTriggerGeometryBuilder.cxx:235
 AliMUONTriggerGeometryBuilder.cxx:236
 AliMUONTriggerGeometryBuilder.cxx:237
 AliMUONTriggerGeometryBuilder.cxx:238
 AliMUONTriggerGeometryBuilder.cxx:239
 AliMUONTriggerGeometryBuilder.cxx:240
 AliMUONTriggerGeometryBuilder.cxx:241
 AliMUONTriggerGeometryBuilder.cxx:242
 AliMUONTriggerGeometryBuilder.cxx:243
 AliMUONTriggerGeometryBuilder.cxx:244
 AliMUONTriggerGeometryBuilder.cxx:245
 AliMUONTriggerGeometryBuilder.cxx:246
 AliMUONTriggerGeometryBuilder.cxx:247
 AliMUONTriggerGeometryBuilder.cxx:248
 AliMUONTriggerGeometryBuilder.cxx:249
 AliMUONTriggerGeometryBuilder.cxx:250
 AliMUONTriggerGeometryBuilder.cxx:251
 AliMUONTriggerGeometryBuilder.cxx:252
 AliMUONTriggerGeometryBuilder.cxx:253
 AliMUONTriggerGeometryBuilder.cxx:254
 AliMUONTriggerGeometryBuilder.cxx:255
 AliMUONTriggerGeometryBuilder.cxx:256
 AliMUONTriggerGeometryBuilder.cxx:257
 AliMUONTriggerGeometryBuilder.cxx:258
 AliMUONTriggerGeometryBuilder.cxx:259
 AliMUONTriggerGeometryBuilder.cxx:260
 AliMUONTriggerGeometryBuilder.cxx:261
 AliMUONTriggerGeometryBuilder.cxx:262
 AliMUONTriggerGeometryBuilder.cxx:263
 AliMUONTriggerGeometryBuilder.cxx:264
 AliMUONTriggerGeometryBuilder.cxx:265
 AliMUONTriggerGeometryBuilder.cxx:266
 AliMUONTriggerGeometryBuilder.cxx:267
 AliMUONTriggerGeometryBuilder.cxx:268
 AliMUONTriggerGeometryBuilder.cxx:269
 AliMUONTriggerGeometryBuilder.cxx:270
 AliMUONTriggerGeometryBuilder.cxx:271
 AliMUONTriggerGeometryBuilder.cxx:272
 AliMUONTriggerGeometryBuilder.cxx:273
 AliMUONTriggerGeometryBuilder.cxx:274
 AliMUONTriggerGeometryBuilder.cxx:275
 AliMUONTriggerGeometryBuilder.cxx:276
 AliMUONTriggerGeometryBuilder.cxx:277
 AliMUONTriggerGeometryBuilder.cxx:278
 AliMUONTriggerGeometryBuilder.cxx:279
 AliMUONTriggerGeometryBuilder.cxx:280
 AliMUONTriggerGeometryBuilder.cxx:281
 AliMUONTriggerGeometryBuilder.cxx:282
 AliMUONTriggerGeometryBuilder.cxx:283
 AliMUONTriggerGeometryBuilder.cxx:284
 AliMUONTriggerGeometryBuilder.cxx:285
 AliMUONTriggerGeometryBuilder.cxx:286
 AliMUONTriggerGeometryBuilder.cxx:287
 AliMUONTriggerGeometryBuilder.cxx:288
 AliMUONTriggerGeometryBuilder.cxx:289
 AliMUONTriggerGeometryBuilder.cxx:290
 AliMUONTriggerGeometryBuilder.cxx:291
 AliMUONTriggerGeometryBuilder.cxx:292
 AliMUONTriggerGeometryBuilder.cxx:293
 AliMUONTriggerGeometryBuilder.cxx:294
 AliMUONTriggerGeometryBuilder.cxx:295
 AliMUONTriggerGeometryBuilder.cxx:296
 AliMUONTriggerGeometryBuilder.cxx:297
 AliMUONTriggerGeometryBuilder.cxx:298
 AliMUONTriggerGeometryBuilder.cxx:299
 AliMUONTriggerGeometryBuilder.cxx:300
 AliMUONTriggerGeometryBuilder.cxx:301
 AliMUONTriggerGeometryBuilder.cxx:302
 AliMUONTriggerGeometryBuilder.cxx:303
 AliMUONTriggerGeometryBuilder.cxx:304
 AliMUONTriggerGeometryBuilder.cxx:305
 AliMUONTriggerGeometryBuilder.cxx:306
 AliMUONTriggerGeometryBuilder.cxx:307
 AliMUONTriggerGeometryBuilder.cxx:308
 AliMUONTriggerGeometryBuilder.cxx:309
 AliMUONTriggerGeometryBuilder.cxx:310
 AliMUONTriggerGeometryBuilder.cxx:311
 AliMUONTriggerGeometryBuilder.cxx:312
 AliMUONTriggerGeometryBuilder.cxx:313
 AliMUONTriggerGeometryBuilder.cxx:314
 AliMUONTriggerGeometryBuilder.cxx:315
 AliMUONTriggerGeometryBuilder.cxx:316
 AliMUONTriggerGeometryBuilder.cxx:317
 AliMUONTriggerGeometryBuilder.cxx:318
 AliMUONTriggerGeometryBuilder.cxx:319
 AliMUONTriggerGeometryBuilder.cxx:320
 AliMUONTriggerGeometryBuilder.cxx:321
 AliMUONTriggerGeometryBuilder.cxx:322
 AliMUONTriggerGeometryBuilder.cxx:323
 AliMUONTriggerGeometryBuilder.cxx:324
 AliMUONTriggerGeometryBuilder.cxx:325
 AliMUONTriggerGeometryBuilder.cxx:326
 AliMUONTriggerGeometryBuilder.cxx:327
 AliMUONTriggerGeometryBuilder.cxx:328
 AliMUONTriggerGeometryBuilder.cxx:329
 AliMUONTriggerGeometryBuilder.cxx:330
 AliMUONTriggerGeometryBuilder.cxx:331
 AliMUONTriggerGeometryBuilder.cxx:332
 AliMUONTriggerGeometryBuilder.cxx:333
 AliMUONTriggerGeometryBuilder.cxx:334
 AliMUONTriggerGeometryBuilder.cxx:335
 AliMUONTriggerGeometryBuilder.cxx:336
 AliMUONTriggerGeometryBuilder.cxx:337
 AliMUONTriggerGeometryBuilder.cxx:338
 AliMUONTriggerGeometryBuilder.cxx:339
 AliMUONTriggerGeometryBuilder.cxx:340
 AliMUONTriggerGeometryBuilder.cxx:341
 AliMUONTriggerGeometryBuilder.cxx:342
 AliMUONTriggerGeometryBuilder.cxx:343
 AliMUONTriggerGeometryBuilder.cxx:344
 AliMUONTriggerGeometryBuilder.cxx:345
 AliMUONTriggerGeometryBuilder.cxx:346
 AliMUONTriggerGeometryBuilder.cxx:347
 AliMUONTriggerGeometryBuilder.cxx:348
 AliMUONTriggerGeometryBuilder.cxx:349
 AliMUONTriggerGeometryBuilder.cxx:350
 AliMUONTriggerGeometryBuilder.cxx:351
 AliMUONTriggerGeometryBuilder.cxx:352
 AliMUONTriggerGeometryBuilder.cxx:353
 AliMUONTriggerGeometryBuilder.cxx:354
 AliMUONTriggerGeometryBuilder.cxx:355
 AliMUONTriggerGeometryBuilder.cxx:356
 AliMUONTriggerGeometryBuilder.cxx:357
 AliMUONTriggerGeometryBuilder.cxx:358
 AliMUONTriggerGeometryBuilder.cxx:359
 AliMUONTriggerGeometryBuilder.cxx:360
 AliMUONTriggerGeometryBuilder.cxx:361
 AliMUONTriggerGeometryBuilder.cxx:362
 AliMUONTriggerGeometryBuilder.cxx:363
 AliMUONTriggerGeometryBuilder.cxx:364
 AliMUONTriggerGeometryBuilder.cxx:365
 AliMUONTriggerGeometryBuilder.cxx:366
 AliMUONTriggerGeometryBuilder.cxx:367
 AliMUONTriggerGeometryBuilder.cxx:368
 AliMUONTriggerGeometryBuilder.cxx:369
 AliMUONTriggerGeometryBuilder.cxx:370
 AliMUONTriggerGeometryBuilder.cxx:371
 AliMUONTriggerGeometryBuilder.cxx:372
 AliMUONTriggerGeometryBuilder.cxx:373
 AliMUONTriggerGeometryBuilder.cxx:374
 AliMUONTriggerGeometryBuilder.cxx:375
 AliMUONTriggerGeometryBuilder.cxx:376
 AliMUONTriggerGeometryBuilder.cxx:377
 AliMUONTriggerGeometryBuilder.cxx:378
 AliMUONTriggerGeometryBuilder.cxx:379
 AliMUONTriggerGeometryBuilder.cxx:380
 AliMUONTriggerGeometryBuilder.cxx:381
 AliMUONTriggerGeometryBuilder.cxx:382
 AliMUONTriggerGeometryBuilder.cxx:383
 AliMUONTriggerGeometryBuilder.cxx:384
 AliMUONTriggerGeometryBuilder.cxx:385
 AliMUONTriggerGeometryBuilder.cxx:386
 AliMUONTriggerGeometryBuilder.cxx:387
 AliMUONTriggerGeometryBuilder.cxx:388
 AliMUONTriggerGeometryBuilder.cxx:389
 AliMUONTriggerGeometryBuilder.cxx:390
 AliMUONTriggerGeometryBuilder.cxx:391
 AliMUONTriggerGeometryBuilder.cxx:392
 AliMUONTriggerGeometryBuilder.cxx:393
 AliMUONTriggerGeometryBuilder.cxx:394
 AliMUONTriggerGeometryBuilder.cxx:395
 AliMUONTriggerGeometryBuilder.cxx:396
 AliMUONTriggerGeometryBuilder.cxx:397
 AliMUONTriggerGeometryBuilder.cxx:398
 AliMUONTriggerGeometryBuilder.cxx:399
 AliMUONTriggerGeometryBuilder.cxx:400
 AliMUONTriggerGeometryBuilder.cxx:401
 AliMUONTriggerGeometryBuilder.cxx:402
 AliMUONTriggerGeometryBuilder.cxx:403
 AliMUONTriggerGeometryBuilder.cxx:404
 AliMUONTriggerGeometryBuilder.cxx:405
 AliMUONTriggerGeometryBuilder.cxx:406
 AliMUONTriggerGeometryBuilder.cxx:407
 AliMUONTriggerGeometryBuilder.cxx:408
 AliMUONTriggerGeometryBuilder.cxx:409
 AliMUONTriggerGeometryBuilder.cxx:410
 AliMUONTriggerGeometryBuilder.cxx:411
 AliMUONTriggerGeometryBuilder.cxx:412
 AliMUONTriggerGeometryBuilder.cxx:413
 AliMUONTriggerGeometryBuilder.cxx:414
 AliMUONTriggerGeometryBuilder.cxx:415
 AliMUONTriggerGeometryBuilder.cxx:416
 AliMUONTriggerGeometryBuilder.cxx:417
 AliMUONTriggerGeometryBuilder.cxx:418
 AliMUONTriggerGeometryBuilder.cxx:419
 AliMUONTriggerGeometryBuilder.cxx:420
 AliMUONTriggerGeometryBuilder.cxx:421
 AliMUONTriggerGeometryBuilder.cxx:422
 AliMUONTriggerGeometryBuilder.cxx:423
 AliMUONTriggerGeometryBuilder.cxx:424
 AliMUONTriggerGeometryBuilder.cxx:425
 AliMUONTriggerGeometryBuilder.cxx:426
 AliMUONTriggerGeometryBuilder.cxx:427
 AliMUONTriggerGeometryBuilder.cxx:428
 AliMUONTriggerGeometryBuilder.cxx:429
 AliMUONTriggerGeometryBuilder.cxx:430
 AliMUONTriggerGeometryBuilder.cxx:431
 AliMUONTriggerGeometryBuilder.cxx:432
 AliMUONTriggerGeometryBuilder.cxx:433
 AliMUONTriggerGeometryBuilder.cxx:434
 AliMUONTriggerGeometryBuilder.cxx:435
 AliMUONTriggerGeometryBuilder.cxx:436
 AliMUONTriggerGeometryBuilder.cxx:437
 AliMUONTriggerGeometryBuilder.cxx:438
 AliMUONTriggerGeometryBuilder.cxx:439
 AliMUONTriggerGeometryBuilder.cxx:440
 AliMUONTriggerGeometryBuilder.cxx:441
 AliMUONTriggerGeometryBuilder.cxx:442
 AliMUONTriggerGeometryBuilder.cxx:443
 AliMUONTriggerGeometryBuilder.cxx:444
 AliMUONTriggerGeometryBuilder.cxx:445
 AliMUONTriggerGeometryBuilder.cxx:446
 AliMUONTriggerGeometryBuilder.cxx:447
 AliMUONTriggerGeometryBuilder.cxx:448
 AliMUONTriggerGeometryBuilder.cxx:449
 AliMUONTriggerGeometryBuilder.cxx:450
 AliMUONTriggerGeometryBuilder.cxx:451
 AliMUONTriggerGeometryBuilder.cxx:452
 AliMUONTriggerGeometryBuilder.cxx:453
 AliMUONTriggerGeometryBuilder.cxx:454
 AliMUONTriggerGeometryBuilder.cxx:455
 AliMUONTriggerGeometryBuilder.cxx:456
 AliMUONTriggerGeometryBuilder.cxx:457
 AliMUONTriggerGeometryBuilder.cxx:458
 AliMUONTriggerGeometryBuilder.cxx:459
 AliMUONTriggerGeometryBuilder.cxx:460
 AliMUONTriggerGeometryBuilder.cxx:461
 AliMUONTriggerGeometryBuilder.cxx:462
 AliMUONTriggerGeometryBuilder.cxx:463
 AliMUONTriggerGeometryBuilder.cxx:464
 AliMUONTriggerGeometryBuilder.cxx:465
 AliMUONTriggerGeometryBuilder.cxx:466
 AliMUONTriggerGeometryBuilder.cxx:467
 AliMUONTriggerGeometryBuilder.cxx:468
 AliMUONTriggerGeometryBuilder.cxx:469
 AliMUONTriggerGeometryBuilder.cxx:470
 AliMUONTriggerGeometryBuilder.cxx:471
 AliMUONTriggerGeometryBuilder.cxx:472
 AliMUONTriggerGeometryBuilder.cxx:473
 AliMUONTriggerGeometryBuilder.cxx:474
 AliMUONTriggerGeometryBuilder.cxx:475
 AliMUONTriggerGeometryBuilder.cxx:476
 AliMUONTriggerGeometryBuilder.cxx:477
 AliMUONTriggerGeometryBuilder.cxx:478
 AliMUONTriggerGeometryBuilder.cxx:479
 AliMUONTriggerGeometryBuilder.cxx:480
 AliMUONTriggerGeometryBuilder.cxx:481
 AliMUONTriggerGeometryBuilder.cxx:482
 AliMUONTriggerGeometryBuilder.cxx:483
 AliMUONTriggerGeometryBuilder.cxx:484
 AliMUONTriggerGeometryBuilder.cxx:485
 AliMUONTriggerGeometryBuilder.cxx:486
 AliMUONTriggerGeometryBuilder.cxx:487
 AliMUONTriggerGeometryBuilder.cxx:488
 AliMUONTriggerGeometryBuilder.cxx:489
 AliMUONTriggerGeometryBuilder.cxx:490
 AliMUONTriggerGeometryBuilder.cxx:491
 AliMUONTriggerGeometryBuilder.cxx:492
 AliMUONTriggerGeometryBuilder.cxx:493
 AliMUONTriggerGeometryBuilder.cxx:494
 AliMUONTriggerGeometryBuilder.cxx:495
 AliMUONTriggerGeometryBuilder.cxx:496
 AliMUONTriggerGeometryBuilder.cxx:497
 AliMUONTriggerGeometryBuilder.cxx:498
 AliMUONTriggerGeometryBuilder.cxx:499
 AliMUONTriggerGeometryBuilder.cxx:500
 AliMUONTriggerGeometryBuilder.cxx:501
 AliMUONTriggerGeometryBuilder.cxx:502
 AliMUONTriggerGeometryBuilder.cxx:503
 AliMUONTriggerGeometryBuilder.cxx:504
 AliMUONTriggerGeometryBuilder.cxx:505
 AliMUONTriggerGeometryBuilder.cxx:506
 AliMUONTriggerGeometryBuilder.cxx:507
 AliMUONTriggerGeometryBuilder.cxx:508
 AliMUONTriggerGeometryBuilder.cxx:509
 AliMUONTriggerGeometryBuilder.cxx:510
 AliMUONTriggerGeometryBuilder.cxx:511
 AliMUONTriggerGeometryBuilder.cxx:512
 AliMUONTriggerGeometryBuilder.cxx:513
 AliMUONTriggerGeometryBuilder.cxx:514
 AliMUONTriggerGeometryBuilder.cxx:515
 AliMUONTriggerGeometryBuilder.cxx:516
 AliMUONTriggerGeometryBuilder.cxx:517
 AliMUONTriggerGeometryBuilder.cxx:518
 AliMUONTriggerGeometryBuilder.cxx:519
 AliMUONTriggerGeometryBuilder.cxx:520
 AliMUONTriggerGeometryBuilder.cxx:521
 AliMUONTriggerGeometryBuilder.cxx:522
 AliMUONTriggerGeometryBuilder.cxx:523
 AliMUONTriggerGeometryBuilder.cxx:524
 AliMUONTriggerGeometryBuilder.cxx:525
 AliMUONTriggerGeometryBuilder.cxx:526
 AliMUONTriggerGeometryBuilder.cxx:527
 AliMUONTriggerGeometryBuilder.cxx:528
 AliMUONTriggerGeometryBuilder.cxx:529
 AliMUONTriggerGeometryBuilder.cxx:530
 AliMUONTriggerGeometryBuilder.cxx:531
 AliMUONTriggerGeometryBuilder.cxx:532
 AliMUONTriggerGeometryBuilder.cxx:533
 AliMUONTriggerGeometryBuilder.cxx:534
 AliMUONTriggerGeometryBuilder.cxx:535
 AliMUONTriggerGeometryBuilder.cxx:536
 AliMUONTriggerGeometryBuilder.cxx:537
 AliMUONTriggerGeometryBuilder.cxx:538
 AliMUONTriggerGeometryBuilder.cxx:539
 AliMUONTriggerGeometryBuilder.cxx:540
 AliMUONTriggerGeometryBuilder.cxx:541
 AliMUONTriggerGeometryBuilder.cxx:542
 AliMUONTriggerGeometryBuilder.cxx:543
 AliMUONTriggerGeometryBuilder.cxx:544
 AliMUONTriggerGeometryBuilder.cxx:545
 AliMUONTriggerGeometryBuilder.cxx:546
 AliMUONTriggerGeometryBuilder.cxx:547
 AliMUONTriggerGeometryBuilder.cxx:548
 AliMUONTriggerGeometryBuilder.cxx:549
 AliMUONTriggerGeometryBuilder.cxx:550
 AliMUONTriggerGeometryBuilder.cxx:551
 AliMUONTriggerGeometryBuilder.cxx:552
 AliMUONTriggerGeometryBuilder.cxx:553
 AliMUONTriggerGeometryBuilder.cxx:554
 AliMUONTriggerGeometryBuilder.cxx:555
 AliMUONTriggerGeometryBuilder.cxx:556
 AliMUONTriggerGeometryBuilder.cxx:557
 AliMUONTriggerGeometryBuilder.cxx:558
 AliMUONTriggerGeometryBuilder.cxx:559
 AliMUONTriggerGeometryBuilder.cxx:560
 AliMUONTriggerGeometryBuilder.cxx:561
 AliMUONTriggerGeometryBuilder.cxx:562
 AliMUONTriggerGeometryBuilder.cxx:563
 AliMUONTriggerGeometryBuilder.cxx:564
 AliMUONTriggerGeometryBuilder.cxx:565
 AliMUONTriggerGeometryBuilder.cxx:566
 AliMUONTriggerGeometryBuilder.cxx:567
 AliMUONTriggerGeometryBuilder.cxx:568
 AliMUONTriggerGeometryBuilder.cxx:569
 AliMUONTriggerGeometryBuilder.cxx:570
 AliMUONTriggerGeometryBuilder.cxx:571
 AliMUONTriggerGeometryBuilder.cxx:572
 AliMUONTriggerGeometryBuilder.cxx:573
 AliMUONTriggerGeometryBuilder.cxx:574
 AliMUONTriggerGeometryBuilder.cxx:575
 AliMUONTriggerGeometryBuilder.cxx:576
 AliMUONTriggerGeometryBuilder.cxx:577
 AliMUONTriggerGeometryBuilder.cxx:578
 AliMUONTriggerGeometryBuilder.cxx:579
 AliMUONTriggerGeometryBuilder.cxx:580
 AliMUONTriggerGeometryBuilder.cxx:581
 AliMUONTriggerGeometryBuilder.cxx:582
 AliMUONTriggerGeometryBuilder.cxx:583
 AliMUONTriggerGeometryBuilder.cxx:584
 AliMUONTriggerGeometryBuilder.cxx:585
 AliMUONTriggerGeometryBuilder.cxx:586
 AliMUONTriggerGeometryBuilder.cxx:587
 AliMUONTriggerGeometryBuilder.cxx:588
 AliMUONTriggerGeometryBuilder.cxx:589
 AliMUONTriggerGeometryBuilder.cxx:590
 AliMUONTriggerGeometryBuilder.cxx:591
 AliMUONTriggerGeometryBuilder.cxx:592
 AliMUONTriggerGeometryBuilder.cxx:593
 AliMUONTriggerGeometryBuilder.cxx:594
 AliMUONTriggerGeometryBuilder.cxx:595
 AliMUONTriggerGeometryBuilder.cxx:596
 AliMUONTriggerGeometryBuilder.cxx:597
 AliMUONTriggerGeometryBuilder.cxx:598
 AliMUONTriggerGeometryBuilder.cxx:599
 AliMUONTriggerGeometryBuilder.cxx:600
 AliMUONTriggerGeometryBuilder.cxx:601
 AliMUONTriggerGeometryBuilder.cxx:602
 AliMUONTriggerGeometryBuilder.cxx:603
 AliMUONTriggerGeometryBuilder.cxx:604
 AliMUONTriggerGeometryBuilder.cxx:605
 AliMUONTriggerGeometryBuilder.cxx:606
 AliMUONTriggerGeometryBuilder.cxx:607
 AliMUONTriggerGeometryBuilder.cxx:608
 AliMUONTriggerGeometryBuilder.cxx:609
 AliMUONTriggerGeometryBuilder.cxx:610
 AliMUONTriggerGeometryBuilder.cxx:611
 AliMUONTriggerGeometryBuilder.cxx:612
 AliMUONTriggerGeometryBuilder.cxx:613
 AliMUONTriggerGeometryBuilder.cxx:614
 AliMUONTriggerGeometryBuilder.cxx:615
 AliMUONTriggerGeometryBuilder.cxx:616
 AliMUONTriggerGeometryBuilder.cxx:617
 AliMUONTriggerGeometryBuilder.cxx:618
 AliMUONTriggerGeometryBuilder.cxx:619
 AliMUONTriggerGeometryBuilder.cxx:620
 AliMUONTriggerGeometryBuilder.cxx:621
 AliMUONTriggerGeometryBuilder.cxx:622
 AliMUONTriggerGeometryBuilder.cxx:623
 AliMUONTriggerGeometryBuilder.cxx:624
 AliMUONTriggerGeometryBuilder.cxx:625
 AliMUONTriggerGeometryBuilder.cxx:626
 AliMUONTriggerGeometryBuilder.cxx:627
 AliMUONTriggerGeometryBuilder.cxx:628
 AliMUONTriggerGeometryBuilder.cxx:629
 AliMUONTriggerGeometryBuilder.cxx:630
 AliMUONTriggerGeometryBuilder.cxx:631
 AliMUONTriggerGeometryBuilder.cxx:632
 AliMUONTriggerGeometryBuilder.cxx:633
 AliMUONTriggerGeometryBuilder.cxx:634
 AliMUONTriggerGeometryBuilder.cxx:635
 AliMUONTriggerGeometryBuilder.cxx:636
 AliMUONTriggerGeometryBuilder.cxx:637
 AliMUONTriggerGeometryBuilder.cxx:638
 AliMUONTriggerGeometryBuilder.cxx:639
 AliMUONTriggerGeometryBuilder.cxx:640
 AliMUONTriggerGeometryBuilder.cxx:641
 AliMUONTriggerGeometryBuilder.cxx:642
 AliMUONTriggerGeometryBuilder.cxx:643
 AliMUONTriggerGeometryBuilder.cxx:644
 AliMUONTriggerGeometryBuilder.cxx:645
 AliMUONTriggerGeometryBuilder.cxx:646
 AliMUONTriggerGeometryBuilder.cxx:647
 AliMUONTriggerGeometryBuilder.cxx:648
 AliMUONTriggerGeometryBuilder.cxx:649
 AliMUONTriggerGeometryBuilder.cxx:650
 AliMUONTriggerGeometryBuilder.cxx:651
 AliMUONTriggerGeometryBuilder.cxx:652
 AliMUONTriggerGeometryBuilder.cxx:653
 AliMUONTriggerGeometryBuilder.cxx:654
 AliMUONTriggerGeometryBuilder.cxx:655
 AliMUONTriggerGeometryBuilder.cxx:656
 AliMUONTriggerGeometryBuilder.cxx:657
 AliMUONTriggerGeometryBuilder.cxx:658
 AliMUONTriggerGeometryBuilder.cxx:659
 AliMUONTriggerGeometryBuilder.cxx:660
 AliMUONTriggerGeometryBuilder.cxx:661
 AliMUONTriggerGeometryBuilder.cxx:662
 AliMUONTriggerGeometryBuilder.cxx:663
 AliMUONTriggerGeometryBuilder.cxx:664
 AliMUONTriggerGeometryBuilder.cxx:665
 AliMUONTriggerGeometryBuilder.cxx:666
 AliMUONTriggerGeometryBuilder.cxx:667
 AliMUONTriggerGeometryBuilder.cxx:668
 AliMUONTriggerGeometryBuilder.cxx:669
 AliMUONTriggerGeometryBuilder.cxx:670
 AliMUONTriggerGeometryBuilder.cxx:671
 AliMUONTriggerGeometryBuilder.cxx:672
 AliMUONTriggerGeometryBuilder.cxx:673
 AliMUONTriggerGeometryBuilder.cxx:674
 AliMUONTriggerGeometryBuilder.cxx:675
 AliMUONTriggerGeometryBuilder.cxx:676
 AliMUONTriggerGeometryBuilder.cxx:677
 AliMUONTriggerGeometryBuilder.cxx:678
 AliMUONTriggerGeometryBuilder.cxx:679
 AliMUONTriggerGeometryBuilder.cxx:680
 AliMUONTriggerGeometryBuilder.cxx:681
 AliMUONTriggerGeometryBuilder.cxx:682
 AliMUONTriggerGeometryBuilder.cxx:683
 AliMUONTriggerGeometryBuilder.cxx:684
 AliMUONTriggerGeometryBuilder.cxx:685
 AliMUONTriggerGeometryBuilder.cxx:686
 AliMUONTriggerGeometryBuilder.cxx:687
 AliMUONTriggerGeometryBuilder.cxx:688
 AliMUONTriggerGeometryBuilder.cxx:689
 AliMUONTriggerGeometryBuilder.cxx:690
 AliMUONTriggerGeometryBuilder.cxx:691
 AliMUONTriggerGeometryBuilder.cxx:692
 AliMUONTriggerGeometryBuilder.cxx:693
 AliMUONTriggerGeometryBuilder.cxx:694
 AliMUONTriggerGeometryBuilder.cxx:695
 AliMUONTriggerGeometryBuilder.cxx:696
 AliMUONTriggerGeometryBuilder.cxx:697
 AliMUONTriggerGeometryBuilder.cxx:698
 AliMUONTriggerGeometryBuilder.cxx:699
 AliMUONTriggerGeometryBuilder.cxx:700
 AliMUONTriggerGeometryBuilder.cxx:701
 AliMUONTriggerGeometryBuilder.cxx:702
 AliMUONTriggerGeometryBuilder.cxx:703
 AliMUONTriggerGeometryBuilder.cxx:704
 AliMUONTriggerGeometryBuilder.cxx:705
 AliMUONTriggerGeometryBuilder.cxx:706
 AliMUONTriggerGeometryBuilder.cxx:707
 AliMUONTriggerGeometryBuilder.cxx:708
 AliMUONTriggerGeometryBuilder.cxx:709
 AliMUONTriggerGeometryBuilder.cxx:710
 AliMUONTriggerGeometryBuilder.cxx:711
 AliMUONTriggerGeometryBuilder.cxx:712
 AliMUONTriggerGeometryBuilder.cxx:713
 AliMUONTriggerGeometryBuilder.cxx:714
 AliMUONTriggerGeometryBuilder.cxx:715
 AliMUONTriggerGeometryBuilder.cxx:716
 AliMUONTriggerGeometryBuilder.cxx:717
 AliMUONTriggerGeometryBuilder.cxx:718
 AliMUONTriggerGeometryBuilder.cxx:719
 AliMUONTriggerGeometryBuilder.cxx:720
 AliMUONTriggerGeometryBuilder.cxx:721
 AliMUONTriggerGeometryBuilder.cxx:722
 AliMUONTriggerGeometryBuilder.cxx:723
 AliMUONTriggerGeometryBuilder.cxx:724
 AliMUONTriggerGeometryBuilder.cxx:725
 AliMUONTriggerGeometryBuilder.cxx:726
 AliMUONTriggerGeometryBuilder.cxx:727
 AliMUONTriggerGeometryBuilder.cxx:728
 AliMUONTriggerGeometryBuilder.cxx:729
 AliMUONTriggerGeometryBuilder.cxx:730
 AliMUONTriggerGeometryBuilder.cxx:731
 AliMUONTriggerGeometryBuilder.cxx:732
 AliMUONTriggerGeometryBuilder.cxx:733
 AliMUONTriggerGeometryBuilder.cxx:734
 AliMUONTriggerGeometryBuilder.cxx:735
 AliMUONTriggerGeometryBuilder.cxx:736
 AliMUONTriggerGeometryBuilder.cxx:737
 AliMUONTriggerGeometryBuilder.cxx:738
 AliMUONTriggerGeometryBuilder.cxx:739
 AliMUONTriggerGeometryBuilder.cxx:740
 AliMUONTriggerGeometryBuilder.cxx:741
 AliMUONTriggerGeometryBuilder.cxx:742
 AliMUONTriggerGeometryBuilder.cxx:743
 AliMUONTriggerGeometryBuilder.cxx:744
 AliMUONTriggerGeometryBuilder.cxx:745
 AliMUONTriggerGeometryBuilder.cxx:746
 AliMUONTriggerGeometryBuilder.cxx:747
 AliMUONTriggerGeometryBuilder.cxx:748
 AliMUONTriggerGeometryBuilder.cxx:749
 AliMUONTriggerGeometryBuilder.cxx:750
 AliMUONTriggerGeometryBuilder.cxx:751
 AliMUONTriggerGeometryBuilder.cxx:752
 AliMUONTriggerGeometryBuilder.cxx:753
 AliMUONTriggerGeometryBuilder.cxx:754
 AliMUONTriggerGeometryBuilder.cxx:755
 AliMUONTriggerGeometryBuilder.cxx:756
 AliMUONTriggerGeometryBuilder.cxx:757
 AliMUONTriggerGeometryBuilder.cxx:758
 AliMUONTriggerGeometryBuilder.cxx:759
 AliMUONTriggerGeometryBuilder.cxx:760
 AliMUONTriggerGeometryBuilder.cxx:761
 AliMUONTriggerGeometryBuilder.cxx:762
 AliMUONTriggerGeometryBuilder.cxx:763
 AliMUONTriggerGeometryBuilder.cxx:764
 AliMUONTriggerGeometryBuilder.cxx:765
 AliMUONTriggerGeometryBuilder.cxx:766
 AliMUONTriggerGeometryBuilder.cxx:767
 AliMUONTriggerGeometryBuilder.cxx:768
 AliMUONTriggerGeometryBuilder.cxx:769
 AliMUONTriggerGeometryBuilder.cxx:770
 AliMUONTriggerGeometryBuilder.cxx:771
 AliMUONTriggerGeometryBuilder.cxx:772
 AliMUONTriggerGeometryBuilder.cxx:773
 AliMUONTriggerGeometryBuilder.cxx:774
 AliMUONTriggerGeometryBuilder.cxx:775
 AliMUONTriggerGeometryBuilder.cxx:776
 AliMUONTriggerGeometryBuilder.cxx:777
 AliMUONTriggerGeometryBuilder.cxx:778
 AliMUONTriggerGeometryBuilder.cxx:779
 AliMUONTriggerGeometryBuilder.cxx:780
 AliMUONTriggerGeometryBuilder.cxx:781
 AliMUONTriggerGeometryBuilder.cxx:782
 AliMUONTriggerGeometryBuilder.cxx:783
 AliMUONTriggerGeometryBuilder.cxx:784
 AliMUONTriggerGeometryBuilder.cxx:785
 AliMUONTriggerGeometryBuilder.cxx:786
 AliMUONTriggerGeometryBuilder.cxx:787
 AliMUONTriggerGeometryBuilder.cxx:788
 AliMUONTriggerGeometryBuilder.cxx:789
 AliMUONTriggerGeometryBuilder.cxx:790
 AliMUONTriggerGeometryBuilder.cxx:791
 AliMUONTriggerGeometryBuilder.cxx:792
 AliMUONTriggerGeometryBuilder.cxx:793
 AliMUONTriggerGeometryBuilder.cxx:794
 AliMUONTriggerGeometryBuilder.cxx:795
 AliMUONTriggerGeometryBuilder.cxx:796
 AliMUONTriggerGeometryBuilder.cxx:797
 AliMUONTriggerGeometryBuilder.cxx:798
 AliMUONTriggerGeometryBuilder.cxx:799
 AliMUONTriggerGeometryBuilder.cxx:800
 AliMUONTriggerGeometryBuilder.cxx:801
 AliMUONTriggerGeometryBuilder.cxx:802
 AliMUONTriggerGeometryBuilder.cxx:803
 AliMUONTriggerGeometryBuilder.cxx:804
 AliMUONTriggerGeometryBuilder.cxx:805
 AliMUONTriggerGeometryBuilder.cxx:806
 AliMUONTriggerGeometryBuilder.cxx:807
 AliMUONTriggerGeometryBuilder.cxx:808
 AliMUONTriggerGeometryBuilder.cxx:809
 AliMUONTriggerGeometryBuilder.cxx:810
 AliMUONTriggerGeometryBuilder.cxx:811
 AliMUONTriggerGeometryBuilder.cxx:812
 AliMUONTriggerGeometryBuilder.cxx:813
 AliMUONTriggerGeometryBuilder.cxx:814
 AliMUONTriggerGeometryBuilder.cxx:815
 AliMUONTriggerGeometryBuilder.cxx:816
 AliMUONTriggerGeometryBuilder.cxx:817
 AliMUONTriggerGeometryBuilder.cxx:818
 AliMUONTriggerGeometryBuilder.cxx:819
 AliMUONTriggerGeometryBuilder.cxx:820
 AliMUONTriggerGeometryBuilder.cxx:821
 AliMUONTriggerGeometryBuilder.cxx:822
 AliMUONTriggerGeometryBuilder.cxx:823
 AliMUONTriggerGeometryBuilder.cxx:824
 AliMUONTriggerGeometryBuilder.cxx:825
 AliMUONTriggerGeometryBuilder.cxx:826
 AliMUONTriggerGeometryBuilder.cxx:827
 AliMUONTriggerGeometryBuilder.cxx:828
 AliMUONTriggerGeometryBuilder.cxx:829
 AliMUONTriggerGeometryBuilder.cxx:830
 AliMUONTriggerGeometryBuilder.cxx:831
 AliMUONTriggerGeometryBuilder.cxx:832
 AliMUONTriggerGeometryBuilder.cxx:833
 AliMUONTriggerGeometryBuilder.cxx:834
 AliMUONTriggerGeometryBuilder.cxx:835
 AliMUONTriggerGeometryBuilder.cxx:836
 AliMUONTriggerGeometryBuilder.cxx:837
 AliMUONTriggerGeometryBuilder.cxx:838
 AliMUONTriggerGeometryBuilder.cxx:839
 AliMUONTriggerGeometryBuilder.cxx:840
 AliMUONTriggerGeometryBuilder.cxx:841
 AliMUONTriggerGeometryBuilder.cxx:842
 AliMUONTriggerGeometryBuilder.cxx:843
 AliMUONTriggerGeometryBuilder.cxx:844
 AliMUONTriggerGeometryBuilder.cxx:845
 AliMUONTriggerGeometryBuilder.cxx:846
 AliMUONTriggerGeometryBuilder.cxx:847
 AliMUONTriggerGeometryBuilder.cxx:848
 AliMUONTriggerGeometryBuilder.cxx:849
 AliMUONTriggerGeometryBuilder.cxx:850
 AliMUONTriggerGeometryBuilder.cxx:851
 AliMUONTriggerGeometryBuilder.cxx:852
 AliMUONTriggerGeometryBuilder.cxx:853
 AliMUONTriggerGeometryBuilder.cxx:854
 AliMUONTriggerGeometryBuilder.cxx:855
 AliMUONTriggerGeometryBuilder.cxx:856
 AliMUONTriggerGeometryBuilder.cxx:857
 AliMUONTriggerGeometryBuilder.cxx:858
 AliMUONTriggerGeometryBuilder.cxx:859
 AliMUONTriggerGeometryBuilder.cxx:860
 AliMUONTriggerGeometryBuilder.cxx:861
 AliMUONTriggerGeometryBuilder.cxx:862
 AliMUONTriggerGeometryBuilder.cxx:863
 AliMUONTriggerGeometryBuilder.cxx:864
 AliMUONTriggerGeometryBuilder.cxx:865
 AliMUONTriggerGeometryBuilder.cxx:866
 AliMUONTriggerGeometryBuilder.cxx:867
 AliMUONTriggerGeometryBuilder.cxx:868
 AliMUONTriggerGeometryBuilder.cxx:869
 AliMUONTriggerGeometryBuilder.cxx:870
 AliMUONTriggerGeometryBuilder.cxx:871
 AliMUONTriggerGeometryBuilder.cxx:872
 AliMUONTriggerGeometryBuilder.cxx:873
 AliMUONTriggerGeometryBuilder.cxx:874
 AliMUONTriggerGeometryBuilder.cxx:875
 AliMUONTriggerGeometryBuilder.cxx:876
 AliMUONTriggerGeometryBuilder.cxx:877
 AliMUONTriggerGeometryBuilder.cxx:878
 AliMUONTriggerGeometryBuilder.cxx:879
 AliMUONTriggerGeometryBuilder.cxx:880
 AliMUONTriggerGeometryBuilder.cxx:881
 AliMUONTriggerGeometryBuilder.cxx:882
 AliMUONTriggerGeometryBuilder.cxx:883
 AliMUONTriggerGeometryBuilder.cxx:884
 AliMUONTriggerGeometryBuilder.cxx:885
 AliMUONTriggerGeometryBuilder.cxx:886
 AliMUONTriggerGeometryBuilder.cxx:887
 AliMUONTriggerGeometryBuilder.cxx:888
 AliMUONTriggerGeometryBuilder.cxx:889
 AliMUONTriggerGeometryBuilder.cxx:890
 AliMUONTriggerGeometryBuilder.cxx:891
 AliMUONTriggerGeometryBuilder.cxx:892
 AliMUONTriggerGeometryBuilder.cxx:893
 AliMUONTriggerGeometryBuilder.cxx:894
 AliMUONTriggerGeometryBuilder.cxx:895
 AliMUONTriggerGeometryBuilder.cxx:896
 AliMUONTriggerGeometryBuilder.cxx:897
 AliMUONTriggerGeometryBuilder.cxx:898
 AliMUONTriggerGeometryBuilder.cxx:899
 AliMUONTriggerGeometryBuilder.cxx:900
 AliMUONTriggerGeometryBuilder.cxx:901
 AliMUONTriggerGeometryBuilder.cxx:902
 AliMUONTriggerGeometryBuilder.cxx:903
 AliMUONTriggerGeometryBuilder.cxx:904
 AliMUONTriggerGeometryBuilder.cxx:905
 AliMUONTriggerGeometryBuilder.cxx:906
 AliMUONTriggerGeometryBuilder.cxx:907
 AliMUONTriggerGeometryBuilder.cxx:908
 AliMUONTriggerGeometryBuilder.cxx:909
 AliMUONTriggerGeometryBuilder.cxx:910
 AliMUONTriggerGeometryBuilder.cxx:911
 AliMUONTriggerGeometryBuilder.cxx:912
 AliMUONTriggerGeometryBuilder.cxx:913
 AliMUONTriggerGeometryBuilder.cxx:914
 AliMUONTriggerGeometryBuilder.cxx:915
 AliMUONTriggerGeometryBuilder.cxx:916
 AliMUONTriggerGeometryBuilder.cxx:917
 AliMUONTriggerGeometryBuilder.cxx:918
 AliMUONTriggerGeometryBuilder.cxx:919
 AliMUONTriggerGeometryBuilder.cxx:920
 AliMUONTriggerGeometryBuilder.cxx:921
 AliMUONTriggerGeometryBuilder.cxx:922
 AliMUONTriggerGeometryBuilder.cxx:923
 AliMUONTriggerGeometryBuilder.cxx:924
 AliMUONTriggerGeometryBuilder.cxx:925
 AliMUONTriggerGeometryBuilder.cxx:926
 AliMUONTriggerGeometryBuilder.cxx:927
 AliMUONTriggerGeometryBuilder.cxx:928
 AliMUONTriggerGeometryBuilder.cxx:929
 AliMUONTriggerGeometryBuilder.cxx:930
 AliMUONTriggerGeometryBuilder.cxx:931
 AliMUONTriggerGeometryBuilder.cxx:932
 AliMUONTriggerGeometryBuilder.cxx:933
 AliMUONTriggerGeometryBuilder.cxx:934
 AliMUONTriggerGeometryBuilder.cxx:935
 AliMUONTriggerGeometryBuilder.cxx:936
 AliMUONTriggerGeometryBuilder.cxx:937
 AliMUONTriggerGeometryBuilder.cxx:938
 AliMUONTriggerGeometryBuilder.cxx:939
 AliMUONTriggerGeometryBuilder.cxx:940
 AliMUONTriggerGeometryBuilder.cxx:941
 AliMUONTriggerGeometryBuilder.cxx:942
 AliMUONTriggerGeometryBuilder.cxx:943
 AliMUONTriggerGeometryBuilder.cxx:944
 AliMUONTriggerGeometryBuilder.cxx:945
 AliMUONTriggerGeometryBuilder.cxx:946
 AliMUONTriggerGeometryBuilder.cxx:947
 AliMUONTriggerGeometryBuilder.cxx:948
 AliMUONTriggerGeometryBuilder.cxx:949
 AliMUONTriggerGeometryBuilder.cxx:950
 AliMUONTriggerGeometryBuilder.cxx:951
 AliMUONTriggerGeometryBuilder.cxx:952
 AliMUONTriggerGeometryBuilder.cxx:953
 AliMUONTriggerGeometryBuilder.cxx:954
 AliMUONTriggerGeometryBuilder.cxx:955
 AliMUONTriggerGeometryBuilder.cxx:956
 AliMUONTriggerGeometryBuilder.cxx:957
 AliMUONTriggerGeometryBuilder.cxx:958
 AliMUONTriggerGeometryBuilder.cxx:959
 AliMUONTriggerGeometryBuilder.cxx:960
 AliMUONTriggerGeometryBuilder.cxx:961
 AliMUONTriggerGeometryBuilder.cxx:962
 AliMUONTriggerGeometryBuilder.cxx:963
 AliMUONTriggerGeometryBuilder.cxx:964
 AliMUONTriggerGeometryBuilder.cxx:965
 AliMUONTriggerGeometryBuilder.cxx:966
 AliMUONTriggerGeometryBuilder.cxx:967
 AliMUONTriggerGeometryBuilder.cxx:968
 AliMUONTriggerGeometryBuilder.cxx:969
 AliMUONTriggerGeometryBuilder.cxx:970
 AliMUONTriggerGeometryBuilder.cxx:971
 AliMUONTriggerGeometryBuilder.cxx:972
 AliMUONTriggerGeometryBuilder.cxx:973
 AliMUONTriggerGeometryBuilder.cxx:974
 AliMUONTriggerGeometryBuilder.cxx:975
 AliMUONTriggerGeometryBuilder.cxx:976
 AliMUONTriggerGeometryBuilder.cxx:977
 AliMUONTriggerGeometryBuilder.cxx:978
 AliMUONTriggerGeometryBuilder.cxx:979
 AliMUONTriggerGeometryBuilder.cxx:980
 AliMUONTriggerGeometryBuilder.cxx:981
 AliMUONTriggerGeometryBuilder.cxx:982
 AliMUONTriggerGeometryBuilder.cxx:983
 AliMUONTriggerGeometryBuilder.cxx:984
 AliMUONTriggerGeometryBuilder.cxx:985
 AliMUONTriggerGeometryBuilder.cxx:986
 AliMUONTriggerGeometryBuilder.cxx:987
 AliMUONTriggerGeometryBuilder.cxx:988
 AliMUONTriggerGeometryBuilder.cxx:989
 AliMUONTriggerGeometryBuilder.cxx:990
 AliMUONTriggerGeometryBuilder.cxx:991
 AliMUONTriggerGeometryBuilder.cxx:992
 AliMUONTriggerGeometryBuilder.cxx:993
 AliMUONTriggerGeometryBuilder.cxx:994
 AliMUONTriggerGeometryBuilder.cxx:995
 AliMUONTriggerGeometryBuilder.cxx:996
 AliMUONTriggerGeometryBuilder.cxx:997
 AliMUONTriggerGeometryBuilder.cxx:998
 AliMUONTriggerGeometryBuilder.cxx:999
 AliMUONTriggerGeometryBuilder.cxx:1000
 AliMUONTriggerGeometryBuilder.cxx:1001
 AliMUONTriggerGeometryBuilder.cxx:1002
 AliMUONTriggerGeometryBuilder.cxx:1003
 AliMUONTriggerGeometryBuilder.cxx:1004
 AliMUONTriggerGeometryBuilder.cxx:1005
 AliMUONTriggerGeometryBuilder.cxx:1006
 AliMUONTriggerGeometryBuilder.cxx:1007
 AliMUONTriggerGeometryBuilder.cxx:1008
 AliMUONTriggerGeometryBuilder.cxx:1009
 AliMUONTriggerGeometryBuilder.cxx:1010
 AliMUONTriggerGeometryBuilder.cxx:1011
 AliMUONTriggerGeometryBuilder.cxx:1012
 AliMUONTriggerGeometryBuilder.cxx:1013
 AliMUONTriggerGeometryBuilder.cxx:1014
 AliMUONTriggerGeometryBuilder.cxx:1015
 AliMUONTriggerGeometryBuilder.cxx:1016
 AliMUONTriggerGeometryBuilder.cxx:1017
 AliMUONTriggerGeometryBuilder.cxx:1018
 AliMUONTriggerGeometryBuilder.cxx:1019
 AliMUONTriggerGeometryBuilder.cxx:1020
 AliMUONTriggerGeometryBuilder.cxx:1021
 AliMUONTriggerGeometryBuilder.cxx:1022
 AliMUONTriggerGeometryBuilder.cxx:1023
 AliMUONTriggerGeometryBuilder.cxx:1024
 AliMUONTriggerGeometryBuilder.cxx:1025
 AliMUONTriggerGeometryBuilder.cxx:1026
 AliMUONTriggerGeometryBuilder.cxx:1027
 AliMUONTriggerGeometryBuilder.cxx:1028
 AliMUONTriggerGeometryBuilder.cxx:1029
 AliMUONTriggerGeometryBuilder.cxx:1030
 AliMUONTriggerGeometryBuilder.cxx:1031
 AliMUONTriggerGeometryBuilder.cxx:1032
 AliMUONTriggerGeometryBuilder.cxx:1033
 AliMUONTriggerGeometryBuilder.cxx:1034
 AliMUONTriggerGeometryBuilder.cxx:1035
 AliMUONTriggerGeometryBuilder.cxx:1036
 AliMUONTriggerGeometryBuilder.cxx:1037
 AliMUONTriggerGeometryBuilder.cxx:1038
 AliMUONTriggerGeometryBuilder.cxx:1039
 AliMUONTriggerGeometryBuilder.cxx:1040
 AliMUONTriggerGeometryBuilder.cxx:1041
 AliMUONTriggerGeometryBuilder.cxx:1042
 AliMUONTriggerGeometryBuilder.cxx:1043
 AliMUONTriggerGeometryBuilder.cxx:1044
 AliMUONTriggerGeometryBuilder.cxx:1045
 AliMUONTriggerGeometryBuilder.cxx:1046
 AliMUONTriggerGeometryBuilder.cxx:1047
 AliMUONTriggerGeometryBuilder.cxx:1048
 AliMUONTriggerGeometryBuilder.cxx:1049
 AliMUONTriggerGeometryBuilder.cxx:1050
 AliMUONTriggerGeometryBuilder.cxx:1051
 AliMUONTriggerGeometryBuilder.cxx:1052
 AliMUONTriggerGeometryBuilder.cxx:1053
 AliMUONTriggerGeometryBuilder.cxx:1054
 AliMUONTriggerGeometryBuilder.cxx:1055
 AliMUONTriggerGeometryBuilder.cxx:1056
 AliMUONTriggerGeometryBuilder.cxx:1057
 AliMUONTriggerGeometryBuilder.cxx:1058
 AliMUONTriggerGeometryBuilder.cxx:1059
 AliMUONTriggerGeometryBuilder.cxx:1060
 AliMUONTriggerGeometryBuilder.cxx:1061
 AliMUONTriggerGeometryBuilder.cxx:1062
 AliMUONTriggerGeometryBuilder.cxx:1063
 AliMUONTriggerGeometryBuilder.cxx:1064
 AliMUONTriggerGeometryBuilder.cxx:1065
 AliMUONTriggerGeometryBuilder.cxx:1066
 AliMUONTriggerGeometryBuilder.cxx:1067
 AliMUONTriggerGeometryBuilder.cxx:1068
 AliMUONTriggerGeometryBuilder.cxx:1069
 AliMUONTriggerGeometryBuilder.cxx:1070
 AliMUONTriggerGeometryBuilder.cxx:1071
 AliMUONTriggerGeometryBuilder.cxx:1072
 AliMUONTriggerGeometryBuilder.cxx:1073
 AliMUONTriggerGeometryBuilder.cxx:1074
 AliMUONTriggerGeometryBuilder.cxx:1075
 AliMUONTriggerGeometryBuilder.cxx:1076
 AliMUONTriggerGeometryBuilder.cxx:1077
 AliMUONTriggerGeometryBuilder.cxx:1078
 AliMUONTriggerGeometryBuilder.cxx:1079
 AliMUONTriggerGeometryBuilder.cxx:1080
 AliMUONTriggerGeometryBuilder.cxx:1081
 AliMUONTriggerGeometryBuilder.cxx:1082
 AliMUONTriggerGeometryBuilder.cxx:1083
 AliMUONTriggerGeometryBuilder.cxx:1084
 AliMUONTriggerGeometryBuilder.cxx:1085
 AliMUONTriggerGeometryBuilder.cxx:1086
 AliMUONTriggerGeometryBuilder.cxx:1087
 AliMUONTriggerGeometryBuilder.cxx:1088
 AliMUONTriggerGeometryBuilder.cxx:1089
 AliMUONTriggerGeometryBuilder.cxx:1090
 AliMUONTriggerGeometryBuilder.cxx:1091
 AliMUONTriggerGeometryBuilder.cxx:1092
 AliMUONTriggerGeometryBuilder.cxx:1093
 AliMUONTriggerGeometryBuilder.cxx:1094
 AliMUONTriggerGeometryBuilder.cxx:1095
 AliMUONTriggerGeometryBuilder.cxx:1096
 AliMUONTriggerGeometryBuilder.cxx:1097
 AliMUONTriggerGeometryBuilder.cxx:1098
 AliMUONTriggerGeometryBuilder.cxx:1099
 AliMUONTriggerGeometryBuilder.cxx:1100
 AliMUONTriggerGeometryBuilder.cxx:1101
 AliMUONTriggerGeometryBuilder.cxx:1102
 AliMUONTriggerGeometryBuilder.cxx:1103
 AliMUONTriggerGeometryBuilder.cxx:1104
 AliMUONTriggerGeometryBuilder.cxx:1105
 AliMUONTriggerGeometryBuilder.cxx:1106
 AliMUONTriggerGeometryBuilder.cxx:1107
 AliMUONTriggerGeometryBuilder.cxx:1108
 AliMUONTriggerGeometryBuilder.cxx:1109
 AliMUONTriggerGeometryBuilder.cxx:1110
 AliMUONTriggerGeometryBuilder.cxx:1111
 AliMUONTriggerGeometryBuilder.cxx:1112
 AliMUONTriggerGeometryBuilder.cxx:1113
 AliMUONTriggerGeometryBuilder.cxx:1114
 AliMUONTriggerGeometryBuilder.cxx:1115
 AliMUONTriggerGeometryBuilder.cxx:1116
 AliMUONTriggerGeometryBuilder.cxx:1117
 AliMUONTriggerGeometryBuilder.cxx:1118
 AliMUONTriggerGeometryBuilder.cxx:1119
 AliMUONTriggerGeometryBuilder.cxx:1120
 AliMUONTriggerGeometryBuilder.cxx:1121
 AliMUONTriggerGeometryBuilder.cxx:1122
 AliMUONTriggerGeometryBuilder.cxx:1123
 AliMUONTriggerGeometryBuilder.cxx:1124
 AliMUONTriggerGeometryBuilder.cxx:1125
 AliMUONTriggerGeometryBuilder.cxx:1126
 AliMUONTriggerGeometryBuilder.cxx:1127
 AliMUONTriggerGeometryBuilder.cxx:1128
 AliMUONTriggerGeometryBuilder.cxx:1129
 AliMUONTriggerGeometryBuilder.cxx:1130
 AliMUONTriggerGeometryBuilder.cxx:1131
 AliMUONTriggerGeometryBuilder.cxx:1132
 AliMUONTriggerGeometryBuilder.cxx:1133
 AliMUONTriggerGeometryBuilder.cxx:1134
 AliMUONTriggerGeometryBuilder.cxx:1135
 AliMUONTriggerGeometryBuilder.cxx:1136
 AliMUONTriggerGeometryBuilder.cxx:1137
 AliMUONTriggerGeometryBuilder.cxx:1138
 AliMUONTriggerGeometryBuilder.cxx:1139
 AliMUONTriggerGeometryBuilder.cxx:1140
 AliMUONTriggerGeometryBuilder.cxx:1141
 AliMUONTriggerGeometryBuilder.cxx:1142
 AliMUONTriggerGeometryBuilder.cxx:1143
 AliMUONTriggerGeometryBuilder.cxx:1144
 AliMUONTriggerGeometryBuilder.cxx:1145
 AliMUONTriggerGeometryBuilder.cxx:1146
 AliMUONTriggerGeometryBuilder.cxx:1147
 AliMUONTriggerGeometryBuilder.cxx:1148
 AliMUONTriggerGeometryBuilder.cxx:1149
 AliMUONTriggerGeometryBuilder.cxx:1150
 AliMUONTriggerGeometryBuilder.cxx:1151
 AliMUONTriggerGeometryBuilder.cxx:1152
 AliMUONTriggerGeometryBuilder.cxx:1153
 AliMUONTriggerGeometryBuilder.cxx:1154
 AliMUONTriggerGeometryBuilder.cxx:1155
 AliMUONTriggerGeometryBuilder.cxx:1156
 AliMUONTriggerGeometryBuilder.cxx:1157
 AliMUONTriggerGeometryBuilder.cxx:1158
 AliMUONTriggerGeometryBuilder.cxx:1159
 AliMUONTriggerGeometryBuilder.cxx:1160
 AliMUONTriggerGeometryBuilder.cxx:1161
 AliMUONTriggerGeometryBuilder.cxx:1162
 AliMUONTriggerGeometryBuilder.cxx:1163
 AliMUONTriggerGeometryBuilder.cxx:1164
 AliMUONTriggerGeometryBuilder.cxx:1165
 AliMUONTriggerGeometryBuilder.cxx:1166
 AliMUONTriggerGeometryBuilder.cxx:1167
 AliMUONTriggerGeometryBuilder.cxx:1168
 AliMUONTriggerGeometryBuilder.cxx:1169
 AliMUONTriggerGeometryBuilder.cxx:1170
 AliMUONTriggerGeometryBuilder.cxx:1171
 AliMUONTriggerGeometryBuilder.cxx:1172
 AliMUONTriggerGeometryBuilder.cxx:1173
 AliMUONTriggerGeometryBuilder.cxx:1174
 AliMUONTriggerGeometryBuilder.cxx:1175
 AliMUONTriggerGeometryBuilder.cxx:1176
 AliMUONTriggerGeometryBuilder.cxx:1177
 AliMUONTriggerGeometryBuilder.cxx:1178
 AliMUONTriggerGeometryBuilder.cxx:1179
 AliMUONTriggerGeometryBuilder.cxx:1180
 AliMUONTriggerGeometryBuilder.cxx:1181
 AliMUONTriggerGeometryBuilder.cxx:1182
 AliMUONTriggerGeometryBuilder.cxx:1183
 AliMUONTriggerGeometryBuilder.cxx:1184
 AliMUONTriggerGeometryBuilder.cxx:1185
 AliMUONTriggerGeometryBuilder.cxx:1186
 AliMUONTriggerGeometryBuilder.cxx:1187
 AliMUONTriggerGeometryBuilder.cxx:1188
 AliMUONTriggerGeometryBuilder.cxx:1189
 AliMUONTriggerGeometryBuilder.cxx:1190
 AliMUONTriggerGeometryBuilder.cxx:1191
 AliMUONTriggerGeometryBuilder.cxx:1192
 AliMUONTriggerGeometryBuilder.cxx:1193
 AliMUONTriggerGeometryBuilder.cxx:1194
 AliMUONTriggerGeometryBuilder.cxx:1195
 AliMUONTriggerGeometryBuilder.cxx:1196
 AliMUONTriggerGeometryBuilder.cxx:1197
 AliMUONTriggerGeometryBuilder.cxx:1198
 AliMUONTriggerGeometryBuilder.cxx:1199
 AliMUONTriggerGeometryBuilder.cxx:1200
 AliMUONTriggerGeometryBuilder.cxx:1201
 AliMUONTriggerGeometryBuilder.cxx:1202
 AliMUONTriggerGeometryBuilder.cxx:1203
 AliMUONTriggerGeometryBuilder.cxx:1204
 AliMUONTriggerGeometryBuilder.cxx:1205
 AliMUONTriggerGeometryBuilder.cxx:1206
 AliMUONTriggerGeometryBuilder.cxx:1207
 AliMUONTriggerGeometryBuilder.cxx:1208
 AliMUONTriggerGeometryBuilder.cxx:1209
 AliMUONTriggerGeometryBuilder.cxx:1210
 AliMUONTriggerGeometryBuilder.cxx:1211
 AliMUONTriggerGeometryBuilder.cxx:1212
 AliMUONTriggerGeometryBuilder.cxx:1213
 AliMUONTriggerGeometryBuilder.cxx:1214
 AliMUONTriggerGeometryBuilder.cxx:1215
 AliMUONTriggerGeometryBuilder.cxx:1216
 AliMUONTriggerGeometryBuilder.cxx:1217
 AliMUONTriggerGeometryBuilder.cxx:1218
 AliMUONTriggerGeometryBuilder.cxx:1219
 AliMUONTriggerGeometryBuilder.cxx:1220
 AliMUONTriggerGeometryBuilder.cxx:1221
 AliMUONTriggerGeometryBuilder.cxx:1222
 AliMUONTriggerGeometryBuilder.cxx:1223
 AliMUONTriggerGeometryBuilder.cxx:1224
 AliMUONTriggerGeometryBuilder.cxx:1225
 AliMUONTriggerGeometryBuilder.cxx:1226
 AliMUONTriggerGeometryBuilder.cxx:1227
 AliMUONTriggerGeometryBuilder.cxx:1228
 AliMUONTriggerGeometryBuilder.cxx:1229
 AliMUONTriggerGeometryBuilder.cxx:1230
 AliMUONTriggerGeometryBuilder.cxx:1231
 AliMUONTriggerGeometryBuilder.cxx:1232
 AliMUONTriggerGeometryBuilder.cxx:1233
 AliMUONTriggerGeometryBuilder.cxx:1234
 AliMUONTriggerGeometryBuilder.cxx:1235
 AliMUONTriggerGeometryBuilder.cxx:1236
 AliMUONTriggerGeometryBuilder.cxx:1237
 AliMUONTriggerGeometryBuilder.cxx:1238
 AliMUONTriggerGeometryBuilder.cxx:1239
 AliMUONTriggerGeometryBuilder.cxx:1240
 AliMUONTriggerGeometryBuilder.cxx:1241
 AliMUONTriggerGeometryBuilder.cxx:1242
 AliMUONTriggerGeometryBuilder.cxx:1243
 AliMUONTriggerGeometryBuilder.cxx:1244
 AliMUONTriggerGeometryBuilder.cxx:1245
 AliMUONTriggerGeometryBuilder.cxx:1246
 AliMUONTriggerGeometryBuilder.cxx:1247
 AliMUONTriggerGeometryBuilder.cxx:1248
 AliMUONTriggerGeometryBuilder.cxx:1249
 AliMUONTriggerGeometryBuilder.cxx:1250
 AliMUONTriggerGeometryBuilder.cxx:1251
 AliMUONTriggerGeometryBuilder.cxx:1252
 AliMUONTriggerGeometryBuilder.cxx:1253
 AliMUONTriggerGeometryBuilder.cxx:1254
 AliMUONTriggerGeometryBuilder.cxx:1255
 AliMUONTriggerGeometryBuilder.cxx:1256
 AliMUONTriggerGeometryBuilder.cxx:1257
 AliMUONTriggerGeometryBuilder.cxx:1258
 AliMUONTriggerGeometryBuilder.cxx:1259
 AliMUONTriggerGeometryBuilder.cxx:1260
 AliMUONTriggerGeometryBuilder.cxx:1261
 AliMUONTriggerGeometryBuilder.cxx:1262
 AliMUONTriggerGeometryBuilder.cxx:1263
 AliMUONTriggerGeometryBuilder.cxx:1264
 AliMUONTriggerGeometryBuilder.cxx:1265
 AliMUONTriggerGeometryBuilder.cxx:1266
 AliMUONTriggerGeometryBuilder.cxx:1267
 AliMUONTriggerGeometryBuilder.cxx:1268
 AliMUONTriggerGeometryBuilder.cxx:1269
 AliMUONTriggerGeometryBuilder.cxx:1270
 AliMUONTriggerGeometryBuilder.cxx:1271
 AliMUONTriggerGeometryBuilder.cxx:1272
 AliMUONTriggerGeometryBuilder.cxx:1273
 AliMUONTriggerGeometryBuilder.cxx:1274
 AliMUONTriggerGeometryBuilder.cxx:1275
 AliMUONTriggerGeometryBuilder.cxx:1276
 AliMUONTriggerGeometryBuilder.cxx:1277
 AliMUONTriggerGeometryBuilder.cxx:1278
 AliMUONTriggerGeometryBuilder.cxx:1279
 AliMUONTriggerGeometryBuilder.cxx:1280
 AliMUONTriggerGeometryBuilder.cxx:1281
 AliMUONTriggerGeometryBuilder.cxx:1282
 AliMUONTriggerGeometryBuilder.cxx:1283
 AliMUONTriggerGeometryBuilder.cxx:1284
 AliMUONTriggerGeometryBuilder.cxx:1285
 AliMUONTriggerGeometryBuilder.cxx:1286
 AliMUONTriggerGeometryBuilder.cxx:1287
 AliMUONTriggerGeometryBuilder.cxx:1288
 AliMUONTriggerGeometryBuilder.cxx:1289
 AliMUONTriggerGeometryBuilder.cxx:1290
 AliMUONTriggerGeometryBuilder.cxx:1291
 AliMUONTriggerGeometryBuilder.cxx:1292
 AliMUONTriggerGeometryBuilder.cxx:1293
 AliMUONTriggerGeometryBuilder.cxx:1294
 AliMUONTriggerGeometryBuilder.cxx:1295
 AliMUONTriggerGeometryBuilder.cxx:1296
 AliMUONTriggerGeometryBuilder.cxx:1297
 AliMUONTriggerGeometryBuilder.cxx:1298
 AliMUONTriggerGeometryBuilder.cxx:1299
 AliMUONTriggerGeometryBuilder.cxx:1300
 AliMUONTriggerGeometryBuilder.cxx:1301
 AliMUONTriggerGeometryBuilder.cxx:1302
 AliMUONTriggerGeometryBuilder.cxx:1303
 AliMUONTriggerGeometryBuilder.cxx:1304
 AliMUONTriggerGeometryBuilder.cxx:1305
 AliMUONTriggerGeometryBuilder.cxx:1306
 AliMUONTriggerGeometryBuilder.cxx:1307
 AliMUONTriggerGeometryBuilder.cxx:1308
 AliMUONTriggerGeometryBuilder.cxx:1309
 AliMUONTriggerGeometryBuilder.cxx:1310
 AliMUONTriggerGeometryBuilder.cxx:1311
 AliMUONTriggerGeometryBuilder.cxx:1312
 AliMUONTriggerGeometryBuilder.cxx:1313
 AliMUONTriggerGeometryBuilder.cxx:1314
 AliMUONTriggerGeometryBuilder.cxx:1315
 AliMUONTriggerGeometryBuilder.cxx:1316
 AliMUONTriggerGeometryBuilder.cxx:1317
 AliMUONTriggerGeometryBuilder.cxx:1318
 AliMUONTriggerGeometryBuilder.cxx:1319
 AliMUONTriggerGeometryBuilder.cxx:1320
 AliMUONTriggerGeometryBuilder.cxx:1321
 AliMUONTriggerGeometryBuilder.cxx:1322
 AliMUONTriggerGeometryBuilder.cxx:1323
 AliMUONTriggerGeometryBuilder.cxx:1324
 AliMUONTriggerGeometryBuilder.cxx:1325
 AliMUONTriggerGeometryBuilder.cxx:1326
 AliMUONTriggerGeometryBuilder.cxx:1327
 AliMUONTriggerGeometryBuilder.cxx:1328
 AliMUONTriggerGeometryBuilder.cxx:1329
 AliMUONTriggerGeometryBuilder.cxx:1330
 AliMUONTriggerGeometryBuilder.cxx:1331
 AliMUONTriggerGeometryBuilder.cxx:1332
 AliMUONTriggerGeometryBuilder.cxx:1333
 AliMUONTriggerGeometryBuilder.cxx:1334
 AliMUONTriggerGeometryBuilder.cxx:1335
 AliMUONTriggerGeometryBuilder.cxx:1336
 AliMUONTriggerGeometryBuilder.cxx:1337
 AliMUONTriggerGeometryBuilder.cxx:1338
 AliMUONTriggerGeometryBuilder.cxx:1339
 AliMUONTriggerGeometryBuilder.cxx:1340
 AliMUONTriggerGeometryBuilder.cxx:1341
 AliMUONTriggerGeometryBuilder.cxx:1342
 AliMUONTriggerGeometryBuilder.cxx:1343
 AliMUONTriggerGeometryBuilder.cxx:1344
 AliMUONTriggerGeometryBuilder.cxx:1345
 AliMUONTriggerGeometryBuilder.cxx:1346
 AliMUONTriggerGeometryBuilder.cxx:1347
 AliMUONTriggerGeometryBuilder.cxx:1348
 AliMUONTriggerGeometryBuilder.cxx:1349
 AliMUONTriggerGeometryBuilder.cxx:1350
 AliMUONTriggerGeometryBuilder.cxx:1351
 AliMUONTriggerGeometryBuilder.cxx:1352
 AliMUONTriggerGeometryBuilder.cxx:1353
 AliMUONTriggerGeometryBuilder.cxx:1354
 AliMUONTriggerGeometryBuilder.cxx:1355
 AliMUONTriggerGeometryBuilder.cxx:1356
 AliMUONTriggerGeometryBuilder.cxx:1357
 AliMUONTriggerGeometryBuilder.cxx:1358
 AliMUONTriggerGeometryBuilder.cxx:1359
 AliMUONTriggerGeometryBuilder.cxx:1360
 AliMUONTriggerGeometryBuilder.cxx:1361
 AliMUONTriggerGeometryBuilder.cxx:1362
 AliMUONTriggerGeometryBuilder.cxx:1363
 AliMUONTriggerGeometryBuilder.cxx:1364
 AliMUONTriggerGeometryBuilder.cxx:1365
 AliMUONTriggerGeometryBuilder.cxx:1366
 AliMUONTriggerGeometryBuilder.cxx:1367
 AliMUONTriggerGeometryBuilder.cxx:1368
 AliMUONTriggerGeometryBuilder.cxx:1369
 AliMUONTriggerGeometryBuilder.cxx:1370
 AliMUONTriggerGeometryBuilder.cxx:1371
 AliMUONTriggerGeometryBuilder.cxx:1372
 AliMUONTriggerGeometryBuilder.cxx:1373
 AliMUONTriggerGeometryBuilder.cxx:1374
 AliMUONTriggerGeometryBuilder.cxx:1375
 AliMUONTriggerGeometryBuilder.cxx:1376
 AliMUONTriggerGeometryBuilder.cxx:1377
 AliMUONTriggerGeometryBuilder.cxx:1378
 AliMUONTriggerGeometryBuilder.cxx:1379
 AliMUONTriggerGeometryBuilder.cxx:1380
 AliMUONTriggerGeometryBuilder.cxx:1381
 AliMUONTriggerGeometryBuilder.cxx:1382
 AliMUONTriggerGeometryBuilder.cxx:1383
 AliMUONTriggerGeometryBuilder.cxx:1384
 AliMUONTriggerGeometryBuilder.cxx:1385
 AliMUONTriggerGeometryBuilder.cxx:1386
 AliMUONTriggerGeometryBuilder.cxx:1387
 AliMUONTriggerGeometryBuilder.cxx:1388
 AliMUONTriggerGeometryBuilder.cxx:1389
 AliMUONTriggerGeometryBuilder.cxx:1390
 AliMUONTriggerGeometryBuilder.cxx:1391
 AliMUONTriggerGeometryBuilder.cxx:1392
 AliMUONTriggerGeometryBuilder.cxx:1393
 AliMUONTriggerGeometryBuilder.cxx:1394
 AliMUONTriggerGeometryBuilder.cxx:1395
 AliMUONTriggerGeometryBuilder.cxx:1396
 AliMUONTriggerGeometryBuilder.cxx:1397
 AliMUONTriggerGeometryBuilder.cxx:1398
 AliMUONTriggerGeometryBuilder.cxx:1399
 AliMUONTriggerGeometryBuilder.cxx:1400
 AliMUONTriggerGeometryBuilder.cxx:1401
 AliMUONTriggerGeometryBuilder.cxx:1402
 AliMUONTriggerGeometryBuilder.cxx:1403
 AliMUONTriggerGeometryBuilder.cxx:1404
 AliMUONTriggerGeometryBuilder.cxx:1405
 AliMUONTriggerGeometryBuilder.cxx:1406
 AliMUONTriggerGeometryBuilder.cxx:1407
 AliMUONTriggerGeometryBuilder.cxx:1408
 AliMUONTriggerGeometryBuilder.cxx:1409
 AliMUONTriggerGeometryBuilder.cxx:1410
 AliMUONTriggerGeometryBuilder.cxx:1411
 AliMUONTriggerGeometryBuilder.cxx:1412
 AliMUONTriggerGeometryBuilder.cxx:1413
 AliMUONTriggerGeometryBuilder.cxx:1414
 AliMUONTriggerGeometryBuilder.cxx:1415
 AliMUONTriggerGeometryBuilder.cxx:1416
 AliMUONTriggerGeometryBuilder.cxx:1417
 AliMUONTriggerGeometryBuilder.cxx:1418
 AliMUONTriggerGeometryBuilder.cxx:1419
 AliMUONTriggerGeometryBuilder.cxx:1420
 AliMUONTriggerGeometryBuilder.cxx:1421
 AliMUONTriggerGeometryBuilder.cxx:1422
 AliMUONTriggerGeometryBuilder.cxx:1423
 AliMUONTriggerGeometryBuilder.cxx:1424
 AliMUONTriggerGeometryBuilder.cxx:1425
 AliMUONTriggerGeometryBuilder.cxx:1426
 AliMUONTriggerGeometryBuilder.cxx:1427
 AliMUONTriggerGeometryBuilder.cxx:1428
 AliMUONTriggerGeometryBuilder.cxx:1429
 AliMUONTriggerGeometryBuilder.cxx:1430
 AliMUONTriggerGeometryBuilder.cxx:1431
 AliMUONTriggerGeometryBuilder.cxx:1432
 AliMUONTriggerGeometryBuilder.cxx:1433
 AliMUONTriggerGeometryBuilder.cxx:1434
 AliMUONTriggerGeometryBuilder.cxx:1435
 AliMUONTriggerGeometryBuilder.cxx:1436
 AliMUONTriggerGeometryBuilder.cxx:1437
 AliMUONTriggerGeometryBuilder.cxx:1438
 AliMUONTriggerGeometryBuilder.cxx:1439
 AliMUONTriggerGeometryBuilder.cxx:1440
 AliMUONTriggerGeometryBuilder.cxx:1441
 AliMUONTriggerGeometryBuilder.cxx:1442
 AliMUONTriggerGeometryBuilder.cxx:1443
 AliMUONTriggerGeometryBuilder.cxx:1444
 AliMUONTriggerGeometryBuilder.cxx:1445
 AliMUONTriggerGeometryBuilder.cxx:1446
 AliMUONTriggerGeometryBuilder.cxx:1447
 AliMUONTriggerGeometryBuilder.cxx:1448
 AliMUONTriggerGeometryBuilder.cxx:1449
 AliMUONTriggerGeometryBuilder.cxx:1450
 AliMUONTriggerGeometryBuilder.cxx:1451
 AliMUONTriggerGeometryBuilder.cxx:1452
 AliMUONTriggerGeometryBuilder.cxx:1453
 AliMUONTriggerGeometryBuilder.cxx:1454
 AliMUONTriggerGeometryBuilder.cxx:1455
 AliMUONTriggerGeometryBuilder.cxx:1456
 AliMUONTriggerGeometryBuilder.cxx:1457
 AliMUONTriggerGeometryBuilder.cxx:1458
 AliMUONTriggerGeometryBuilder.cxx:1459
 AliMUONTriggerGeometryBuilder.cxx:1460
 AliMUONTriggerGeometryBuilder.cxx:1461
 AliMUONTriggerGeometryBuilder.cxx:1462
 AliMUONTriggerGeometryBuilder.cxx:1463
 AliMUONTriggerGeometryBuilder.cxx:1464
 AliMUONTriggerGeometryBuilder.cxx:1465
 AliMUONTriggerGeometryBuilder.cxx:1466
 AliMUONTriggerGeometryBuilder.cxx:1467
 AliMUONTriggerGeometryBuilder.cxx:1468
 AliMUONTriggerGeometryBuilder.cxx:1469
 AliMUONTriggerGeometryBuilder.cxx:1470
 AliMUONTriggerGeometryBuilder.cxx:1471
 AliMUONTriggerGeometryBuilder.cxx:1472
 AliMUONTriggerGeometryBuilder.cxx:1473
 AliMUONTriggerGeometryBuilder.cxx:1474
 AliMUONTriggerGeometryBuilder.cxx:1475
 AliMUONTriggerGeometryBuilder.cxx:1476
 AliMUONTriggerGeometryBuilder.cxx:1477
 AliMUONTriggerGeometryBuilder.cxx:1478
 AliMUONTriggerGeometryBuilder.cxx:1479
 AliMUONTriggerGeometryBuilder.cxx:1480
 AliMUONTriggerGeometryBuilder.cxx:1481
 AliMUONTriggerGeometryBuilder.cxx:1482
 AliMUONTriggerGeometryBuilder.cxx:1483
 AliMUONTriggerGeometryBuilder.cxx:1484
 AliMUONTriggerGeometryBuilder.cxx:1485
 AliMUONTriggerGeometryBuilder.cxx:1486
 AliMUONTriggerGeometryBuilder.cxx:1487
 AliMUONTriggerGeometryBuilder.cxx:1488
 AliMUONTriggerGeometryBuilder.cxx:1489
 AliMUONTriggerGeometryBuilder.cxx:1490
 AliMUONTriggerGeometryBuilder.cxx:1491
 AliMUONTriggerGeometryBuilder.cxx:1492
 AliMUONTriggerGeometryBuilder.cxx:1493
 AliMUONTriggerGeometryBuilder.cxx:1494
 AliMUONTriggerGeometryBuilder.cxx:1495
 AliMUONTriggerGeometryBuilder.cxx:1496
 AliMUONTriggerGeometryBuilder.cxx:1497
 AliMUONTriggerGeometryBuilder.cxx:1498
 AliMUONTriggerGeometryBuilder.cxx:1499
 AliMUONTriggerGeometryBuilder.cxx:1500
 AliMUONTriggerGeometryBuilder.cxx:1501
 AliMUONTriggerGeometryBuilder.cxx:1502
 AliMUONTriggerGeometryBuilder.cxx:1503
 AliMUONTriggerGeometryBuilder.cxx:1504
 AliMUONTriggerGeometryBuilder.cxx:1505
 AliMUONTriggerGeometryBuilder.cxx:1506
 AliMUONTriggerGeometryBuilder.cxx:1507
 AliMUONTriggerGeometryBuilder.cxx:1508
 AliMUONTriggerGeometryBuilder.cxx:1509
 AliMUONTriggerGeometryBuilder.cxx:1510
 AliMUONTriggerGeometryBuilder.cxx:1511
 AliMUONTriggerGeometryBuilder.cxx:1512
 AliMUONTriggerGeometryBuilder.cxx:1513
 AliMUONTriggerGeometryBuilder.cxx:1514
 AliMUONTriggerGeometryBuilder.cxx:1515
 AliMUONTriggerGeometryBuilder.cxx:1516
 AliMUONTriggerGeometryBuilder.cxx:1517
 AliMUONTriggerGeometryBuilder.cxx:1518
 AliMUONTriggerGeometryBuilder.cxx:1519
 AliMUONTriggerGeometryBuilder.cxx:1520
 AliMUONTriggerGeometryBuilder.cxx:1521
 AliMUONTriggerGeometryBuilder.cxx:1522
 AliMUONTriggerGeometryBuilder.cxx:1523
 AliMUONTriggerGeometryBuilder.cxx:1524
 AliMUONTriggerGeometryBuilder.cxx:1525
 AliMUONTriggerGeometryBuilder.cxx:1526
 AliMUONTriggerGeometryBuilder.cxx:1527
 AliMUONTriggerGeometryBuilder.cxx:1528
 AliMUONTriggerGeometryBuilder.cxx:1529
 AliMUONTriggerGeometryBuilder.cxx:1530
 AliMUONTriggerGeometryBuilder.cxx:1531
 AliMUONTriggerGeometryBuilder.cxx:1532
 AliMUONTriggerGeometryBuilder.cxx:1533
 AliMUONTriggerGeometryBuilder.cxx:1534
 AliMUONTriggerGeometryBuilder.cxx:1535
 AliMUONTriggerGeometryBuilder.cxx:1536
 AliMUONTriggerGeometryBuilder.cxx:1537
 AliMUONTriggerGeometryBuilder.cxx:1538
 AliMUONTriggerGeometryBuilder.cxx:1539
 AliMUONTriggerGeometryBuilder.cxx:1540
 AliMUONTriggerGeometryBuilder.cxx:1541
 AliMUONTriggerGeometryBuilder.cxx:1542
 AliMUONTriggerGeometryBuilder.cxx:1543
 AliMUONTriggerGeometryBuilder.cxx:1544
 AliMUONTriggerGeometryBuilder.cxx:1545
 AliMUONTriggerGeometryBuilder.cxx:1546
 AliMUONTriggerGeometryBuilder.cxx:1547
 AliMUONTriggerGeometryBuilder.cxx:1548
 AliMUONTriggerGeometryBuilder.cxx:1549
 AliMUONTriggerGeometryBuilder.cxx:1550
 AliMUONTriggerGeometryBuilder.cxx:1551
 AliMUONTriggerGeometryBuilder.cxx:1552
 AliMUONTriggerGeometryBuilder.cxx:1553
 AliMUONTriggerGeometryBuilder.cxx:1554
 AliMUONTriggerGeometryBuilder.cxx:1555
 AliMUONTriggerGeometryBuilder.cxx:1556
 AliMUONTriggerGeometryBuilder.cxx:1557
 AliMUONTriggerGeometryBuilder.cxx:1558
 AliMUONTriggerGeometryBuilder.cxx:1559
 AliMUONTriggerGeometryBuilder.cxx:1560
 AliMUONTriggerGeometryBuilder.cxx:1561
 AliMUONTriggerGeometryBuilder.cxx:1562
 AliMUONTriggerGeometryBuilder.cxx:1563
 AliMUONTriggerGeometryBuilder.cxx:1564
 AliMUONTriggerGeometryBuilder.cxx:1565
 AliMUONTriggerGeometryBuilder.cxx:1566
 AliMUONTriggerGeometryBuilder.cxx:1567
 AliMUONTriggerGeometryBuilder.cxx:1568
 AliMUONTriggerGeometryBuilder.cxx:1569
 AliMUONTriggerGeometryBuilder.cxx:1570
 AliMUONTriggerGeometryBuilder.cxx:1571
 AliMUONTriggerGeometryBuilder.cxx:1572
 AliMUONTriggerGeometryBuilder.cxx:1573
 AliMUONTriggerGeometryBuilder.cxx:1574
 AliMUONTriggerGeometryBuilder.cxx:1575
 AliMUONTriggerGeometryBuilder.cxx:1576
 AliMUONTriggerGeometryBuilder.cxx:1577
 AliMUONTriggerGeometryBuilder.cxx:1578
 AliMUONTriggerGeometryBuilder.cxx:1579
 AliMUONTriggerGeometryBuilder.cxx:1580
 AliMUONTriggerGeometryBuilder.cxx:1581
 AliMUONTriggerGeometryBuilder.cxx:1582
 AliMUONTriggerGeometryBuilder.cxx:1583
 AliMUONTriggerGeometryBuilder.cxx:1584
 AliMUONTriggerGeometryBuilder.cxx:1585
 AliMUONTriggerGeometryBuilder.cxx:1586
 AliMUONTriggerGeometryBuilder.cxx:1587
 AliMUONTriggerGeometryBuilder.cxx:1588
 AliMUONTriggerGeometryBuilder.cxx:1589
 AliMUONTriggerGeometryBuilder.cxx:1590
 AliMUONTriggerGeometryBuilder.cxx:1591
 AliMUONTriggerGeometryBuilder.cxx:1592
 AliMUONTriggerGeometryBuilder.cxx:1593
 AliMUONTriggerGeometryBuilder.cxx:1594
 AliMUONTriggerGeometryBuilder.cxx:1595
 AliMUONTriggerGeometryBuilder.cxx:1596
 AliMUONTriggerGeometryBuilder.cxx:1597
 AliMUONTriggerGeometryBuilder.cxx:1598
 AliMUONTriggerGeometryBuilder.cxx:1599
 AliMUONTriggerGeometryBuilder.cxx:1600
 AliMUONTriggerGeometryBuilder.cxx:1601
 AliMUONTriggerGeometryBuilder.cxx:1602
 AliMUONTriggerGeometryBuilder.cxx:1603
 AliMUONTriggerGeometryBuilder.cxx:1604
 AliMUONTriggerGeometryBuilder.cxx:1605
 AliMUONTriggerGeometryBuilder.cxx:1606
 AliMUONTriggerGeometryBuilder.cxx:1607
 AliMUONTriggerGeometryBuilder.cxx:1608
 AliMUONTriggerGeometryBuilder.cxx:1609
 AliMUONTriggerGeometryBuilder.cxx:1610
 AliMUONTriggerGeometryBuilder.cxx:1611
 AliMUONTriggerGeometryBuilder.cxx:1612
 AliMUONTriggerGeometryBuilder.cxx:1613
 AliMUONTriggerGeometryBuilder.cxx:1614
 AliMUONTriggerGeometryBuilder.cxx:1615
 AliMUONTriggerGeometryBuilder.cxx:1616
 AliMUONTriggerGeometryBuilder.cxx:1617
 AliMUONTriggerGeometryBuilder.cxx:1618
 AliMUONTriggerGeometryBuilder.cxx:1619
 AliMUONTriggerGeometryBuilder.cxx:1620
 AliMUONTriggerGeometryBuilder.cxx:1621
 AliMUONTriggerGeometryBuilder.cxx:1622
 AliMUONTriggerGeometryBuilder.cxx:1623
 AliMUONTriggerGeometryBuilder.cxx:1624
 AliMUONTriggerGeometryBuilder.cxx:1625
 AliMUONTriggerGeometryBuilder.cxx:1626
 AliMUONTriggerGeometryBuilder.cxx:1627
 AliMUONTriggerGeometryBuilder.cxx:1628
 AliMUONTriggerGeometryBuilder.cxx:1629
 AliMUONTriggerGeometryBuilder.cxx:1630
 AliMUONTriggerGeometryBuilder.cxx:1631
 AliMUONTriggerGeometryBuilder.cxx:1632
 AliMUONTriggerGeometryBuilder.cxx:1633
 AliMUONTriggerGeometryBuilder.cxx:1634
 AliMUONTriggerGeometryBuilder.cxx:1635
 AliMUONTriggerGeometryBuilder.cxx:1636
 AliMUONTriggerGeometryBuilder.cxx:1637
 AliMUONTriggerGeometryBuilder.cxx:1638
 AliMUONTriggerGeometryBuilder.cxx:1639
 AliMUONTriggerGeometryBuilder.cxx:1640
 AliMUONTriggerGeometryBuilder.cxx:1641
 AliMUONTriggerGeometryBuilder.cxx:1642
 AliMUONTriggerGeometryBuilder.cxx:1643
 AliMUONTriggerGeometryBuilder.cxx:1644
 AliMUONTriggerGeometryBuilder.cxx:1645
 AliMUONTriggerGeometryBuilder.cxx:1646
 AliMUONTriggerGeometryBuilder.cxx:1647
 AliMUONTriggerGeometryBuilder.cxx:1648
 AliMUONTriggerGeometryBuilder.cxx:1649
 AliMUONTriggerGeometryBuilder.cxx:1650
 AliMUONTriggerGeometryBuilder.cxx:1651
 AliMUONTriggerGeometryBuilder.cxx:1652
 AliMUONTriggerGeometryBuilder.cxx:1653
 AliMUONTriggerGeometryBuilder.cxx:1654
 AliMUONTriggerGeometryBuilder.cxx:1655
 AliMUONTriggerGeometryBuilder.cxx:1656
 AliMUONTriggerGeometryBuilder.cxx:1657
 AliMUONTriggerGeometryBuilder.cxx:1658
 AliMUONTriggerGeometryBuilder.cxx:1659
 AliMUONTriggerGeometryBuilder.cxx:1660
 AliMUONTriggerGeometryBuilder.cxx:1661
 AliMUONTriggerGeometryBuilder.cxx:1662
 AliMUONTriggerGeometryBuilder.cxx:1663
 AliMUONTriggerGeometryBuilder.cxx:1664
 AliMUONTriggerGeometryBuilder.cxx:1665
 AliMUONTriggerGeometryBuilder.cxx:1666
 AliMUONTriggerGeometryBuilder.cxx:1667
 AliMUONTriggerGeometryBuilder.cxx:1668
 AliMUONTriggerGeometryBuilder.cxx:1669
 AliMUONTriggerGeometryBuilder.cxx:1670
 AliMUONTriggerGeometryBuilder.cxx:1671
 AliMUONTriggerGeometryBuilder.cxx:1672
 AliMUONTriggerGeometryBuilder.cxx:1673
 AliMUONTriggerGeometryBuilder.cxx:1674
 AliMUONTriggerGeometryBuilder.cxx:1675
 AliMUONTriggerGeometryBuilder.cxx:1676
 AliMUONTriggerGeometryBuilder.cxx:1677
 AliMUONTriggerGeometryBuilder.cxx:1678
 AliMUONTriggerGeometryBuilder.cxx:1679
 AliMUONTriggerGeometryBuilder.cxx:1680
 AliMUONTriggerGeometryBuilder.cxx:1681
 AliMUONTriggerGeometryBuilder.cxx:1682
 AliMUONTriggerGeometryBuilder.cxx:1683
 AliMUONTriggerGeometryBuilder.cxx:1684
 AliMUONTriggerGeometryBuilder.cxx:1685
 AliMUONTriggerGeometryBuilder.cxx:1686
 AliMUONTriggerGeometryBuilder.cxx:1687
 AliMUONTriggerGeometryBuilder.cxx:1688
 AliMUONTriggerGeometryBuilder.cxx:1689
 AliMUONTriggerGeometryBuilder.cxx:1690
 AliMUONTriggerGeometryBuilder.cxx:1691
 AliMUONTriggerGeometryBuilder.cxx:1692
 AliMUONTriggerGeometryBuilder.cxx:1693
 AliMUONTriggerGeometryBuilder.cxx:1694
 AliMUONTriggerGeometryBuilder.cxx:1695
 AliMUONTriggerGeometryBuilder.cxx:1696
 AliMUONTriggerGeometryBuilder.cxx:1697
 AliMUONTriggerGeometryBuilder.cxx:1698
 AliMUONTriggerGeometryBuilder.cxx:1699
 AliMUONTriggerGeometryBuilder.cxx:1700
 AliMUONTriggerGeometryBuilder.cxx:1701
 AliMUONTriggerGeometryBuilder.cxx:1702
 AliMUONTriggerGeometryBuilder.cxx:1703
 AliMUONTriggerGeometryBuilder.cxx:1704
 AliMUONTriggerGeometryBuilder.cxx:1705
 AliMUONTriggerGeometryBuilder.cxx:1706
 AliMUONTriggerGeometryBuilder.cxx:1707
 AliMUONTriggerGeometryBuilder.cxx:1708
 AliMUONTriggerGeometryBuilder.cxx:1709
 AliMUONTriggerGeometryBuilder.cxx:1710
 AliMUONTriggerGeometryBuilder.cxx:1711
 AliMUONTriggerGeometryBuilder.cxx:1712
 AliMUONTriggerGeometryBuilder.cxx:1713
 AliMUONTriggerGeometryBuilder.cxx:1714
 AliMUONTriggerGeometryBuilder.cxx:1715
 AliMUONTriggerGeometryBuilder.cxx:1716
 AliMUONTriggerGeometryBuilder.cxx:1717
 AliMUONTriggerGeometryBuilder.cxx:1718
 AliMUONTriggerGeometryBuilder.cxx:1719
 AliMUONTriggerGeometryBuilder.cxx:1720
 AliMUONTriggerGeometryBuilder.cxx:1721
 AliMUONTriggerGeometryBuilder.cxx:1722
 AliMUONTriggerGeometryBuilder.cxx:1723
 AliMUONTriggerGeometryBuilder.cxx:1724
 AliMUONTriggerGeometryBuilder.cxx:1725
 AliMUONTriggerGeometryBuilder.cxx:1726
 AliMUONTriggerGeometryBuilder.cxx:1727
 AliMUONTriggerGeometryBuilder.cxx:1728
 AliMUONTriggerGeometryBuilder.cxx:1729
 AliMUONTriggerGeometryBuilder.cxx:1730
 AliMUONTriggerGeometryBuilder.cxx:1731
 AliMUONTriggerGeometryBuilder.cxx:1732
 AliMUONTriggerGeometryBuilder.cxx:1733
 AliMUONTriggerGeometryBuilder.cxx:1734
 AliMUONTriggerGeometryBuilder.cxx:1735
 AliMUONTriggerGeometryBuilder.cxx:1736
 AliMUONTriggerGeometryBuilder.cxx:1737
 AliMUONTriggerGeometryBuilder.cxx:1738
 AliMUONTriggerGeometryBuilder.cxx:1739
 AliMUONTriggerGeometryBuilder.cxx:1740
 AliMUONTriggerGeometryBuilder.cxx:1741
 AliMUONTriggerGeometryBuilder.cxx:1742
 AliMUONTriggerGeometryBuilder.cxx:1743
 AliMUONTriggerGeometryBuilder.cxx:1744
 AliMUONTriggerGeometryBuilder.cxx:1745
 AliMUONTriggerGeometryBuilder.cxx:1746
 AliMUONTriggerGeometryBuilder.cxx:1747
 AliMUONTriggerGeometryBuilder.cxx:1748
 AliMUONTriggerGeometryBuilder.cxx:1749
 AliMUONTriggerGeometryBuilder.cxx:1750
 AliMUONTriggerGeometryBuilder.cxx:1751
 AliMUONTriggerGeometryBuilder.cxx:1752
 AliMUONTriggerGeometryBuilder.cxx:1753
 AliMUONTriggerGeometryBuilder.cxx:1754
 AliMUONTriggerGeometryBuilder.cxx:1755
 AliMUONTriggerGeometryBuilder.cxx:1756
 AliMUONTriggerGeometryBuilder.cxx:1757
 AliMUONTriggerGeometryBuilder.cxx:1758
 AliMUONTriggerGeometryBuilder.cxx:1759
 AliMUONTriggerGeometryBuilder.cxx:1760
 AliMUONTriggerGeometryBuilder.cxx:1761
 AliMUONTriggerGeometryBuilder.cxx:1762
 AliMUONTriggerGeometryBuilder.cxx:1763
 AliMUONTriggerGeometryBuilder.cxx:1764
 AliMUONTriggerGeometryBuilder.cxx:1765
 AliMUONTriggerGeometryBuilder.cxx:1766
 AliMUONTriggerGeometryBuilder.cxx:1767
 AliMUONTriggerGeometryBuilder.cxx:1768
 AliMUONTriggerGeometryBuilder.cxx:1769
 AliMUONTriggerGeometryBuilder.cxx:1770
 AliMUONTriggerGeometryBuilder.cxx:1771
 AliMUONTriggerGeometryBuilder.cxx:1772
 AliMUONTriggerGeometryBuilder.cxx:1773
 AliMUONTriggerGeometryBuilder.cxx:1774
 AliMUONTriggerGeometryBuilder.cxx:1775
 AliMUONTriggerGeometryBuilder.cxx:1776
 AliMUONTriggerGeometryBuilder.cxx:1777
 AliMUONTriggerGeometryBuilder.cxx:1778
 AliMUONTriggerGeometryBuilder.cxx:1779
 AliMUONTriggerGeometryBuilder.cxx:1780
 AliMUONTriggerGeometryBuilder.cxx:1781
 AliMUONTriggerGeometryBuilder.cxx:1782
 AliMUONTriggerGeometryBuilder.cxx:1783
 AliMUONTriggerGeometryBuilder.cxx:1784
 AliMUONTriggerGeometryBuilder.cxx:1785
 AliMUONTriggerGeometryBuilder.cxx:1786
 AliMUONTriggerGeometryBuilder.cxx:1787
 AliMUONTriggerGeometryBuilder.cxx:1788
 AliMUONTriggerGeometryBuilder.cxx:1789
 AliMUONTriggerGeometryBuilder.cxx:1790
 AliMUONTriggerGeometryBuilder.cxx:1791
 AliMUONTriggerGeometryBuilder.cxx:1792
 AliMUONTriggerGeometryBuilder.cxx:1793
 AliMUONTriggerGeometryBuilder.cxx:1794
 AliMUONTriggerGeometryBuilder.cxx:1795
 AliMUONTriggerGeometryBuilder.cxx:1796
 AliMUONTriggerGeometryBuilder.cxx:1797
 AliMUONTriggerGeometryBuilder.cxx:1798
 AliMUONTriggerGeometryBuilder.cxx:1799
 AliMUONTriggerGeometryBuilder.cxx:1800
 AliMUONTriggerGeometryBuilder.cxx:1801
 AliMUONTriggerGeometryBuilder.cxx:1802
 AliMUONTriggerGeometryBuilder.cxx:1803
 AliMUONTriggerGeometryBuilder.cxx:1804
 AliMUONTriggerGeometryBuilder.cxx:1805
 AliMUONTriggerGeometryBuilder.cxx:1806
 AliMUONTriggerGeometryBuilder.cxx:1807
 AliMUONTriggerGeometryBuilder.cxx:1808
 AliMUONTriggerGeometryBuilder.cxx:1809
 AliMUONTriggerGeometryBuilder.cxx:1810
 AliMUONTriggerGeometryBuilder.cxx:1811
 AliMUONTriggerGeometryBuilder.cxx:1812
 AliMUONTriggerGeometryBuilder.cxx:1813
 AliMUONTriggerGeometryBuilder.cxx:1814
 AliMUONTriggerGeometryBuilder.cxx:1815
 AliMUONTriggerGeometryBuilder.cxx:1816
 AliMUONTriggerGeometryBuilder.cxx:1817
 AliMUONTriggerGeometryBuilder.cxx:1818
 AliMUONTriggerGeometryBuilder.cxx:1819
 AliMUONTriggerGeometryBuilder.cxx:1820
 AliMUONTriggerGeometryBuilder.cxx:1821
 AliMUONTriggerGeometryBuilder.cxx:1822
 AliMUONTriggerGeometryBuilder.cxx:1823
 AliMUONTriggerGeometryBuilder.cxx:1824
 AliMUONTriggerGeometryBuilder.cxx:1825
 AliMUONTriggerGeometryBuilder.cxx:1826
 AliMUONTriggerGeometryBuilder.cxx:1827
 AliMUONTriggerGeometryBuilder.cxx:1828
 AliMUONTriggerGeometryBuilder.cxx:1829
 AliMUONTriggerGeometryBuilder.cxx:1830
 AliMUONTriggerGeometryBuilder.cxx:1831
 AliMUONTriggerGeometryBuilder.cxx:1832
 AliMUONTriggerGeometryBuilder.cxx:1833
 AliMUONTriggerGeometryBuilder.cxx:1834
 AliMUONTriggerGeometryBuilder.cxx:1835
 AliMUONTriggerGeometryBuilder.cxx:1836
 AliMUONTriggerGeometryBuilder.cxx:1837
 AliMUONTriggerGeometryBuilder.cxx:1838
 AliMUONTriggerGeometryBuilder.cxx:1839
 AliMUONTriggerGeometryBuilder.cxx:1840
 AliMUONTriggerGeometryBuilder.cxx:1841
 AliMUONTriggerGeometryBuilder.cxx:1842
 AliMUONTriggerGeometryBuilder.cxx:1843
 AliMUONTriggerGeometryBuilder.cxx:1844
 AliMUONTriggerGeometryBuilder.cxx:1845
 AliMUONTriggerGeometryBuilder.cxx:1846
 AliMUONTriggerGeometryBuilder.cxx:1847
 AliMUONTriggerGeometryBuilder.cxx:1848
 AliMUONTriggerGeometryBuilder.cxx:1849
 AliMUONTriggerGeometryBuilder.cxx:1850
 AliMUONTriggerGeometryBuilder.cxx:1851
 AliMUONTriggerGeometryBuilder.cxx:1852
 AliMUONTriggerGeometryBuilder.cxx:1853
 AliMUONTriggerGeometryBuilder.cxx:1854
 AliMUONTriggerGeometryBuilder.cxx:1855
 AliMUONTriggerGeometryBuilder.cxx:1856
 AliMUONTriggerGeometryBuilder.cxx:1857
 AliMUONTriggerGeometryBuilder.cxx:1858
 AliMUONTriggerGeometryBuilder.cxx:1859
 AliMUONTriggerGeometryBuilder.cxx:1860
 AliMUONTriggerGeometryBuilder.cxx:1861
 AliMUONTriggerGeometryBuilder.cxx:1862
 AliMUONTriggerGeometryBuilder.cxx:1863
 AliMUONTriggerGeometryBuilder.cxx:1864
 AliMUONTriggerGeometryBuilder.cxx:1865
 AliMUONTriggerGeometryBuilder.cxx:1866
 AliMUONTriggerGeometryBuilder.cxx:1867
 AliMUONTriggerGeometryBuilder.cxx:1868
 AliMUONTriggerGeometryBuilder.cxx:1869
 AliMUONTriggerGeometryBuilder.cxx:1870
 AliMUONTriggerGeometryBuilder.cxx:1871
 AliMUONTriggerGeometryBuilder.cxx:1872
 AliMUONTriggerGeometryBuilder.cxx:1873
 AliMUONTriggerGeometryBuilder.cxx:1874
 AliMUONTriggerGeometryBuilder.cxx:1875
 AliMUONTriggerGeometryBuilder.cxx:1876
 AliMUONTriggerGeometryBuilder.cxx:1877
 AliMUONTriggerGeometryBuilder.cxx:1878
 AliMUONTriggerGeometryBuilder.cxx:1879
 AliMUONTriggerGeometryBuilder.cxx:1880
 AliMUONTriggerGeometryBuilder.cxx:1881
 AliMUONTriggerGeometryBuilder.cxx:1882
 AliMUONTriggerGeometryBuilder.cxx:1883
 AliMUONTriggerGeometryBuilder.cxx:1884
 AliMUONTriggerGeometryBuilder.cxx:1885
 AliMUONTriggerGeometryBuilder.cxx:1886
 AliMUONTriggerGeometryBuilder.cxx:1887
 AliMUONTriggerGeometryBuilder.cxx:1888
 AliMUONTriggerGeometryBuilder.cxx:1889
 AliMUONTriggerGeometryBuilder.cxx:1890
 AliMUONTriggerGeometryBuilder.cxx:1891
 AliMUONTriggerGeometryBuilder.cxx:1892
 AliMUONTriggerGeometryBuilder.cxx:1893
 AliMUONTriggerGeometryBuilder.cxx:1894
 AliMUONTriggerGeometryBuilder.cxx:1895
 AliMUONTriggerGeometryBuilder.cxx:1896
 AliMUONTriggerGeometryBuilder.cxx:1897
 AliMUONTriggerGeometryBuilder.cxx:1898
 AliMUONTriggerGeometryBuilder.cxx:1899
 AliMUONTriggerGeometryBuilder.cxx:1900
 AliMUONTriggerGeometryBuilder.cxx:1901
 AliMUONTriggerGeometryBuilder.cxx:1902
 AliMUONTriggerGeometryBuilder.cxx:1903
 AliMUONTriggerGeometryBuilder.cxx:1904
 AliMUONTriggerGeometryBuilder.cxx:1905
 AliMUONTriggerGeometryBuilder.cxx:1906
 AliMUONTriggerGeometryBuilder.cxx:1907
 AliMUONTriggerGeometryBuilder.cxx:1908
 AliMUONTriggerGeometryBuilder.cxx:1909
 AliMUONTriggerGeometryBuilder.cxx:1910
 AliMUONTriggerGeometryBuilder.cxx:1911
 AliMUONTriggerGeometryBuilder.cxx:1912
 AliMUONTriggerGeometryBuilder.cxx:1913
 AliMUONTriggerGeometryBuilder.cxx:1914
 AliMUONTriggerGeometryBuilder.cxx:1915
 AliMUONTriggerGeometryBuilder.cxx:1916
 AliMUONTriggerGeometryBuilder.cxx:1917
 AliMUONTriggerGeometryBuilder.cxx:1918
 AliMUONTriggerGeometryBuilder.cxx:1919
 AliMUONTriggerGeometryBuilder.cxx:1920
 AliMUONTriggerGeometryBuilder.cxx:1921
 AliMUONTriggerGeometryBuilder.cxx:1922
 AliMUONTriggerGeometryBuilder.cxx:1923
 AliMUONTriggerGeometryBuilder.cxx:1924
 AliMUONTriggerGeometryBuilder.cxx:1925
 AliMUONTriggerGeometryBuilder.cxx:1926
 AliMUONTriggerGeometryBuilder.cxx:1927
 AliMUONTriggerGeometryBuilder.cxx:1928
 AliMUONTriggerGeometryBuilder.cxx:1929
 AliMUONTriggerGeometryBuilder.cxx:1930
 AliMUONTriggerGeometryBuilder.cxx:1931
 AliMUONTriggerGeometryBuilder.cxx:1932
 AliMUONTriggerGeometryBuilder.cxx:1933
 AliMUONTriggerGeometryBuilder.cxx:1934
 AliMUONTriggerGeometryBuilder.cxx:1935
 AliMUONTriggerGeometryBuilder.cxx:1936
 AliMUONTriggerGeometryBuilder.cxx:1937
 AliMUONTriggerGeometryBuilder.cxx:1938
 AliMUONTriggerGeometryBuilder.cxx:1939
 AliMUONTriggerGeometryBuilder.cxx:1940
 AliMUONTriggerGeometryBuilder.cxx:1941
 AliMUONTriggerGeometryBuilder.cxx:1942
 AliMUONTriggerGeometryBuilder.cxx:1943
 AliMUONTriggerGeometryBuilder.cxx:1944
 AliMUONTriggerGeometryBuilder.cxx:1945
 AliMUONTriggerGeometryBuilder.cxx:1946
 AliMUONTriggerGeometryBuilder.cxx:1947
 AliMUONTriggerGeometryBuilder.cxx:1948
 AliMUONTriggerGeometryBuilder.cxx:1949
 AliMUONTriggerGeometryBuilder.cxx:1950
 AliMUONTriggerGeometryBuilder.cxx:1951
 AliMUONTriggerGeometryBuilder.cxx:1952
 AliMUONTriggerGeometryBuilder.cxx:1953
 AliMUONTriggerGeometryBuilder.cxx:1954
 AliMUONTriggerGeometryBuilder.cxx:1955
 AliMUONTriggerGeometryBuilder.cxx:1956
 AliMUONTriggerGeometryBuilder.cxx:1957
 AliMUONTriggerGeometryBuilder.cxx:1958
 AliMUONTriggerGeometryBuilder.cxx:1959
 AliMUONTriggerGeometryBuilder.cxx:1960
 AliMUONTriggerGeometryBuilder.cxx:1961
 AliMUONTriggerGeometryBuilder.cxx:1962
 AliMUONTriggerGeometryBuilder.cxx:1963
 AliMUONTriggerGeometryBuilder.cxx:1964
 AliMUONTriggerGeometryBuilder.cxx:1965
 AliMUONTriggerGeometryBuilder.cxx:1966
 AliMUONTriggerGeometryBuilder.cxx:1967
 AliMUONTriggerGeometryBuilder.cxx:1968
 AliMUONTriggerGeometryBuilder.cxx:1969
 AliMUONTriggerGeometryBuilder.cxx:1970
 AliMUONTriggerGeometryBuilder.cxx:1971
 AliMUONTriggerGeometryBuilder.cxx:1972
 AliMUONTriggerGeometryBuilder.cxx:1973
 AliMUONTriggerGeometryBuilder.cxx:1974
 AliMUONTriggerGeometryBuilder.cxx:1975
 AliMUONTriggerGeometryBuilder.cxx:1976
 AliMUONTriggerGeometryBuilder.cxx:1977
 AliMUONTriggerGeometryBuilder.cxx:1978
 AliMUONTriggerGeometryBuilder.cxx:1979
 AliMUONTriggerGeometryBuilder.cxx:1980
 AliMUONTriggerGeometryBuilder.cxx:1981
 AliMUONTriggerGeometryBuilder.cxx:1982
 AliMUONTriggerGeometryBuilder.cxx:1983
 AliMUONTriggerGeometryBuilder.cxx:1984
 AliMUONTriggerGeometryBuilder.cxx:1985
 AliMUONTriggerGeometryBuilder.cxx:1986
 AliMUONTriggerGeometryBuilder.cxx:1987
 AliMUONTriggerGeometryBuilder.cxx:1988
 AliMUONTriggerGeometryBuilder.cxx:1989
 AliMUONTriggerGeometryBuilder.cxx:1990
 AliMUONTriggerGeometryBuilder.cxx:1991
 AliMUONTriggerGeometryBuilder.cxx:1992
 AliMUONTriggerGeometryBuilder.cxx:1993
 AliMUONTriggerGeometryBuilder.cxx:1994
 AliMUONTriggerGeometryBuilder.cxx:1995
 AliMUONTriggerGeometryBuilder.cxx:1996
 AliMUONTriggerGeometryBuilder.cxx:1997
 AliMUONTriggerGeometryBuilder.cxx:1998
 AliMUONTriggerGeometryBuilder.cxx:1999
 AliMUONTriggerGeometryBuilder.cxx:2000
 AliMUONTriggerGeometryBuilder.cxx:2001
 AliMUONTriggerGeometryBuilder.cxx:2002
 AliMUONTriggerGeometryBuilder.cxx:2003
 AliMUONTriggerGeometryBuilder.cxx:2004
 AliMUONTriggerGeometryBuilder.cxx:2005
 AliMUONTriggerGeometryBuilder.cxx:2006
 AliMUONTriggerGeometryBuilder.cxx:2007
 AliMUONTriggerGeometryBuilder.cxx:2008
 AliMUONTriggerGeometryBuilder.cxx:2009
 AliMUONTriggerGeometryBuilder.cxx:2010
 AliMUONTriggerGeometryBuilder.cxx:2011
 AliMUONTriggerGeometryBuilder.cxx:2012
 AliMUONTriggerGeometryBuilder.cxx:2013
 AliMUONTriggerGeometryBuilder.cxx:2014
 AliMUONTriggerGeometryBuilder.cxx:2015
 AliMUONTriggerGeometryBuilder.cxx:2016
 AliMUONTriggerGeometryBuilder.cxx:2017
 AliMUONTriggerGeometryBuilder.cxx:2018
 AliMUONTriggerGeometryBuilder.cxx:2019
 AliMUONTriggerGeometryBuilder.cxx:2020
 AliMUONTriggerGeometryBuilder.cxx:2021
 AliMUONTriggerGeometryBuilder.cxx:2022
 AliMUONTriggerGeometryBuilder.cxx:2023
 AliMUONTriggerGeometryBuilder.cxx:2024
 AliMUONTriggerGeometryBuilder.cxx:2025
 AliMUONTriggerGeometryBuilder.cxx:2026
 AliMUONTriggerGeometryBuilder.cxx:2027
 AliMUONTriggerGeometryBuilder.cxx:2028
 AliMUONTriggerGeometryBuilder.cxx:2029
 AliMUONTriggerGeometryBuilder.cxx:2030
 AliMUONTriggerGeometryBuilder.cxx:2031
 AliMUONTriggerGeometryBuilder.cxx:2032
 AliMUONTriggerGeometryBuilder.cxx:2033
 AliMUONTriggerGeometryBuilder.cxx:2034
 AliMUONTriggerGeometryBuilder.cxx:2035
 AliMUONTriggerGeometryBuilder.cxx:2036
 AliMUONTriggerGeometryBuilder.cxx:2037
 AliMUONTriggerGeometryBuilder.cxx:2038
 AliMUONTriggerGeometryBuilder.cxx:2039
 AliMUONTriggerGeometryBuilder.cxx:2040
 AliMUONTriggerGeometryBuilder.cxx:2041
 AliMUONTriggerGeometryBuilder.cxx:2042
 AliMUONTriggerGeometryBuilder.cxx:2043
 AliMUONTriggerGeometryBuilder.cxx:2044
 AliMUONTriggerGeometryBuilder.cxx:2045
 AliMUONTriggerGeometryBuilder.cxx:2046
 AliMUONTriggerGeometryBuilder.cxx:2047
 AliMUONTriggerGeometryBuilder.cxx:2048
 AliMUONTriggerGeometryBuilder.cxx:2049
 AliMUONTriggerGeometryBuilder.cxx:2050
 AliMUONTriggerGeometryBuilder.cxx:2051
 AliMUONTriggerGeometryBuilder.cxx:2052
 AliMUONTriggerGeometryBuilder.cxx:2053
 AliMUONTriggerGeometryBuilder.cxx:2054
 AliMUONTriggerGeometryBuilder.cxx:2055
 AliMUONTriggerGeometryBuilder.cxx:2056
 AliMUONTriggerGeometryBuilder.cxx:2057
 AliMUONTriggerGeometryBuilder.cxx:2058
 AliMUONTriggerGeometryBuilder.cxx:2059
 AliMUONTriggerGeometryBuilder.cxx:2060
 AliMUONTriggerGeometryBuilder.cxx:2061
 AliMUONTriggerGeometryBuilder.cxx:2062
 AliMUONTriggerGeometryBuilder.cxx:2063
 AliMUONTriggerGeometryBuilder.cxx:2064
 AliMUONTriggerGeometryBuilder.cxx:2065
 AliMUONTriggerGeometryBuilder.cxx:2066
 AliMUONTriggerGeometryBuilder.cxx:2067
 AliMUONTriggerGeometryBuilder.cxx:2068
 AliMUONTriggerGeometryBuilder.cxx:2069
 AliMUONTriggerGeometryBuilder.cxx:2070
 AliMUONTriggerGeometryBuilder.cxx:2071
 AliMUONTriggerGeometryBuilder.cxx:2072
 AliMUONTriggerGeometryBuilder.cxx:2073
 AliMUONTriggerGeometryBuilder.cxx:2074
 AliMUONTriggerGeometryBuilder.cxx:2075
 AliMUONTriggerGeometryBuilder.cxx:2076
 AliMUONTriggerGeometryBuilder.cxx:2077
 AliMUONTriggerGeometryBuilder.cxx:2078
 AliMUONTriggerGeometryBuilder.cxx:2079
 AliMUONTriggerGeometryBuilder.cxx:2080
 AliMUONTriggerGeometryBuilder.cxx:2081
 AliMUONTriggerGeometryBuilder.cxx:2082
 AliMUONTriggerGeometryBuilder.cxx:2083
 AliMUONTriggerGeometryBuilder.cxx:2084
 AliMUONTriggerGeometryBuilder.cxx:2085
 AliMUONTriggerGeometryBuilder.cxx:2086
 AliMUONTriggerGeometryBuilder.cxx:2087
 AliMUONTriggerGeometryBuilder.cxx:2088
 AliMUONTriggerGeometryBuilder.cxx:2089
 AliMUONTriggerGeometryBuilder.cxx:2090
 AliMUONTriggerGeometryBuilder.cxx:2091
 AliMUONTriggerGeometryBuilder.cxx:2092
 AliMUONTriggerGeometryBuilder.cxx:2093
 AliMUONTriggerGeometryBuilder.cxx:2094
 AliMUONTriggerGeometryBuilder.cxx:2095
 AliMUONTriggerGeometryBuilder.cxx:2096
 AliMUONTriggerGeometryBuilder.cxx:2097
 AliMUONTriggerGeometryBuilder.cxx:2098
 AliMUONTriggerGeometryBuilder.cxx:2099
 AliMUONTriggerGeometryBuilder.cxx:2100
 AliMUONTriggerGeometryBuilder.cxx:2101
 AliMUONTriggerGeometryBuilder.cxx:2102
 AliMUONTriggerGeometryBuilder.cxx:2103
 AliMUONTriggerGeometryBuilder.cxx:2104
 AliMUONTriggerGeometryBuilder.cxx:2105
 AliMUONTriggerGeometryBuilder.cxx:2106
 AliMUONTriggerGeometryBuilder.cxx:2107
 AliMUONTriggerGeometryBuilder.cxx:2108
 AliMUONTriggerGeometryBuilder.cxx:2109
 AliMUONTriggerGeometryBuilder.cxx:2110
 AliMUONTriggerGeometryBuilder.cxx:2111
 AliMUONTriggerGeometryBuilder.cxx:2112
 AliMUONTriggerGeometryBuilder.cxx:2113
 AliMUONTriggerGeometryBuilder.cxx:2114
 AliMUONTriggerGeometryBuilder.cxx:2115
 AliMUONTriggerGeometryBuilder.cxx:2116
 AliMUONTriggerGeometryBuilder.cxx:2117
 AliMUONTriggerGeometryBuilder.cxx:2118
 AliMUONTriggerGeometryBuilder.cxx:2119
 AliMUONTriggerGeometryBuilder.cxx:2120
 AliMUONTriggerGeometryBuilder.cxx:2121
 AliMUONTriggerGeometryBuilder.cxx:2122
 AliMUONTriggerGeometryBuilder.cxx:2123
 AliMUONTriggerGeometryBuilder.cxx:2124
 AliMUONTriggerGeometryBuilder.cxx:2125
 AliMUONTriggerGeometryBuilder.cxx:2126
 AliMUONTriggerGeometryBuilder.cxx:2127
 AliMUONTriggerGeometryBuilder.cxx:2128
 AliMUONTriggerGeometryBuilder.cxx:2129
 AliMUONTriggerGeometryBuilder.cxx:2130
 AliMUONTriggerGeometryBuilder.cxx:2131
 AliMUONTriggerGeometryBuilder.cxx:2132
 AliMUONTriggerGeometryBuilder.cxx:2133
 AliMUONTriggerGeometryBuilder.cxx:2134
 AliMUONTriggerGeometryBuilder.cxx:2135
 AliMUONTriggerGeometryBuilder.cxx:2136
 AliMUONTriggerGeometryBuilder.cxx:2137
 AliMUONTriggerGeometryBuilder.cxx:2138
 AliMUONTriggerGeometryBuilder.cxx:2139
 AliMUONTriggerGeometryBuilder.cxx:2140
 AliMUONTriggerGeometryBuilder.cxx:2141
 AliMUONTriggerGeometryBuilder.cxx:2142
 AliMUONTriggerGeometryBuilder.cxx:2143
 AliMUONTriggerGeometryBuilder.cxx:2144
 AliMUONTriggerGeometryBuilder.cxx:2145
 AliMUONTriggerGeometryBuilder.cxx:2146
 AliMUONTriggerGeometryBuilder.cxx:2147
 AliMUONTriggerGeometryBuilder.cxx:2148
 AliMUONTriggerGeometryBuilder.cxx:2149
 AliMUONTriggerGeometryBuilder.cxx:2150
 AliMUONTriggerGeometryBuilder.cxx:2151
 AliMUONTriggerGeometryBuilder.cxx:2152
 AliMUONTriggerGeometryBuilder.cxx:2153
 AliMUONTriggerGeometryBuilder.cxx:2154
 AliMUONTriggerGeometryBuilder.cxx:2155
 AliMUONTriggerGeometryBuilder.cxx:2156
 AliMUONTriggerGeometryBuilder.cxx:2157
 AliMUONTriggerGeometryBuilder.cxx:2158
 AliMUONTriggerGeometryBuilder.cxx:2159
 AliMUONTriggerGeometryBuilder.cxx:2160
 AliMUONTriggerGeometryBuilder.cxx:2161
 AliMUONTriggerGeometryBuilder.cxx:2162
 AliMUONTriggerGeometryBuilder.cxx:2163
 AliMUONTriggerGeometryBuilder.cxx:2164
 AliMUONTriggerGeometryBuilder.cxx:2165
 AliMUONTriggerGeometryBuilder.cxx:2166
 AliMUONTriggerGeometryBuilder.cxx:2167
 AliMUONTriggerGeometryBuilder.cxx:2168
 AliMUONTriggerGeometryBuilder.cxx:2169
 AliMUONTriggerGeometryBuilder.cxx:2170
 AliMUONTriggerGeometryBuilder.cxx:2171
 AliMUONTriggerGeometryBuilder.cxx:2172
 AliMUONTriggerGeometryBuilder.cxx:2173
 AliMUONTriggerGeometryBuilder.cxx:2174
 AliMUONTriggerGeometryBuilder.cxx:2175
 AliMUONTriggerGeometryBuilder.cxx:2176
 AliMUONTriggerGeometryBuilder.cxx:2177
 AliMUONTriggerGeometryBuilder.cxx:2178
 AliMUONTriggerGeometryBuilder.cxx:2179
 AliMUONTriggerGeometryBuilder.cxx:2180
 AliMUONTriggerGeometryBuilder.cxx:2181
 AliMUONTriggerGeometryBuilder.cxx:2182
 AliMUONTriggerGeometryBuilder.cxx:2183
 AliMUONTriggerGeometryBuilder.cxx:2184
 AliMUONTriggerGeometryBuilder.cxx:2185
 AliMUONTriggerGeometryBuilder.cxx:2186
 AliMUONTriggerGeometryBuilder.cxx:2187
 AliMUONTriggerGeometryBuilder.cxx:2188
 AliMUONTriggerGeometryBuilder.cxx:2189
 AliMUONTriggerGeometryBuilder.cxx:2190
 AliMUONTriggerGeometryBuilder.cxx:2191
 AliMUONTriggerGeometryBuilder.cxx:2192
 AliMUONTriggerGeometryBuilder.cxx:2193
 AliMUONTriggerGeometryBuilder.cxx:2194
 AliMUONTriggerGeometryBuilder.cxx:2195
 AliMUONTriggerGeometryBuilder.cxx:2196
 AliMUONTriggerGeometryBuilder.cxx:2197
 AliMUONTriggerGeometryBuilder.cxx:2198
 AliMUONTriggerGeometryBuilder.cxx:2199
 AliMUONTriggerGeometryBuilder.cxx:2200
 AliMUONTriggerGeometryBuilder.cxx:2201
 AliMUONTriggerGeometryBuilder.cxx:2202
 AliMUONTriggerGeometryBuilder.cxx:2203
 AliMUONTriggerGeometryBuilder.cxx:2204
 AliMUONTriggerGeometryBuilder.cxx:2205
 AliMUONTriggerGeometryBuilder.cxx:2206
 AliMUONTriggerGeometryBuilder.cxx:2207
 AliMUONTriggerGeometryBuilder.cxx:2208
 AliMUONTriggerGeometryBuilder.cxx:2209
 AliMUONTriggerGeometryBuilder.cxx:2210
 AliMUONTriggerGeometryBuilder.cxx:2211
 AliMUONTriggerGeometryBuilder.cxx:2212
 AliMUONTriggerGeometryBuilder.cxx:2213
 AliMUONTriggerGeometryBuilder.cxx:2214
 AliMUONTriggerGeometryBuilder.cxx:2215
 AliMUONTriggerGeometryBuilder.cxx:2216
 AliMUONTriggerGeometryBuilder.cxx:2217
 AliMUONTriggerGeometryBuilder.cxx:2218
 AliMUONTriggerGeometryBuilder.cxx:2219
 AliMUONTriggerGeometryBuilder.cxx:2220
 AliMUONTriggerGeometryBuilder.cxx:2221
 AliMUONTriggerGeometryBuilder.cxx:2222
 AliMUONTriggerGeometryBuilder.cxx:2223
 AliMUONTriggerGeometryBuilder.cxx:2224
 AliMUONTriggerGeometryBuilder.cxx:2225
 AliMUONTriggerGeometryBuilder.cxx:2226
 AliMUONTriggerGeometryBuilder.cxx:2227
 AliMUONTriggerGeometryBuilder.cxx:2228
 AliMUONTriggerGeometryBuilder.cxx:2229
 AliMUONTriggerGeometryBuilder.cxx:2230
 AliMUONTriggerGeometryBuilder.cxx:2231
 AliMUONTriggerGeometryBuilder.cxx:2232
 AliMUONTriggerGeometryBuilder.cxx:2233
 AliMUONTriggerGeometryBuilder.cxx:2234
 AliMUONTriggerGeometryBuilder.cxx:2235
 AliMUONTriggerGeometryBuilder.cxx:2236
 AliMUONTriggerGeometryBuilder.cxx:2237
 AliMUONTriggerGeometryBuilder.cxx:2238
 AliMUONTriggerGeometryBuilder.cxx:2239
 AliMUONTriggerGeometryBuilder.cxx:2240
 AliMUONTriggerGeometryBuilder.cxx:2241
 AliMUONTriggerGeometryBuilder.cxx:2242
 AliMUONTriggerGeometryBuilder.cxx:2243
 AliMUONTriggerGeometryBuilder.cxx:2244
 AliMUONTriggerGeometryBuilder.cxx:2245
 AliMUONTriggerGeometryBuilder.cxx:2246
 AliMUONTriggerGeometryBuilder.cxx:2247
 AliMUONTriggerGeometryBuilder.cxx:2248
 AliMUONTriggerGeometryBuilder.cxx:2249
 AliMUONTriggerGeometryBuilder.cxx:2250
 AliMUONTriggerGeometryBuilder.cxx:2251
 AliMUONTriggerGeometryBuilder.cxx:2252
 AliMUONTriggerGeometryBuilder.cxx:2253
 AliMUONTriggerGeometryBuilder.cxx:2254
 AliMUONTriggerGeometryBuilder.cxx:2255
 AliMUONTriggerGeometryBuilder.cxx:2256
 AliMUONTriggerGeometryBuilder.cxx:2257
 AliMUONTriggerGeometryBuilder.cxx:2258
 AliMUONTriggerGeometryBuilder.cxx:2259
 AliMUONTriggerGeometryBuilder.cxx:2260
 AliMUONTriggerGeometryBuilder.cxx:2261
 AliMUONTriggerGeometryBuilder.cxx:2262
 AliMUONTriggerGeometryBuilder.cxx:2263
 AliMUONTriggerGeometryBuilder.cxx:2264
 AliMUONTriggerGeometryBuilder.cxx:2265
 AliMUONTriggerGeometryBuilder.cxx:2266
 AliMUONTriggerGeometryBuilder.cxx:2267
 AliMUONTriggerGeometryBuilder.cxx:2268
 AliMUONTriggerGeometryBuilder.cxx:2269
 AliMUONTriggerGeometryBuilder.cxx:2270
 AliMUONTriggerGeometryBuilder.cxx:2271
 AliMUONTriggerGeometryBuilder.cxx:2272
 AliMUONTriggerGeometryBuilder.cxx:2273
 AliMUONTriggerGeometryBuilder.cxx:2274
 AliMUONTriggerGeometryBuilder.cxx:2275
 AliMUONTriggerGeometryBuilder.cxx:2276
 AliMUONTriggerGeometryBuilder.cxx:2277
 AliMUONTriggerGeometryBuilder.cxx:2278
 AliMUONTriggerGeometryBuilder.cxx:2279
 AliMUONTriggerGeometryBuilder.cxx:2280
 AliMUONTriggerGeometryBuilder.cxx:2281
 AliMUONTriggerGeometryBuilder.cxx:2282
 AliMUONTriggerGeometryBuilder.cxx:2283
 AliMUONTriggerGeometryBuilder.cxx:2284
 AliMUONTriggerGeometryBuilder.cxx:2285
 AliMUONTriggerGeometryBuilder.cxx:2286
 AliMUONTriggerGeometryBuilder.cxx:2287
 AliMUONTriggerGeometryBuilder.cxx:2288
 AliMUONTriggerGeometryBuilder.cxx:2289
 AliMUONTriggerGeometryBuilder.cxx:2290
 AliMUONTriggerGeometryBuilder.cxx:2291
 AliMUONTriggerGeometryBuilder.cxx:2292
 AliMUONTriggerGeometryBuilder.cxx:2293
 AliMUONTriggerGeometryBuilder.cxx:2294
 AliMUONTriggerGeometryBuilder.cxx:2295
 AliMUONTriggerGeometryBuilder.cxx:2296
 AliMUONTriggerGeometryBuilder.cxx:2297
 AliMUONTriggerGeometryBuilder.cxx:2298
 AliMUONTriggerGeometryBuilder.cxx:2299
 AliMUONTriggerGeometryBuilder.cxx:2300
 AliMUONTriggerGeometryBuilder.cxx:2301
 AliMUONTriggerGeometryBuilder.cxx:2302
 AliMUONTriggerGeometryBuilder.cxx:2303
 AliMUONTriggerGeometryBuilder.cxx:2304
 AliMUONTriggerGeometryBuilder.cxx:2305
 AliMUONTriggerGeometryBuilder.cxx:2306
 AliMUONTriggerGeometryBuilder.cxx:2307
 AliMUONTriggerGeometryBuilder.cxx:2308
 AliMUONTriggerGeometryBuilder.cxx:2309
 AliMUONTriggerGeometryBuilder.cxx:2310
 AliMUONTriggerGeometryBuilder.cxx:2311
 AliMUONTriggerGeometryBuilder.cxx:2312
 AliMUONTriggerGeometryBuilder.cxx:2313
 AliMUONTriggerGeometryBuilder.cxx:2314
 AliMUONTriggerGeometryBuilder.cxx:2315
 AliMUONTriggerGeometryBuilder.cxx:2316
 AliMUONTriggerGeometryBuilder.cxx:2317
 AliMUONTriggerGeometryBuilder.cxx:2318
 AliMUONTriggerGeometryBuilder.cxx:2319
 AliMUONTriggerGeometryBuilder.cxx:2320
 AliMUONTriggerGeometryBuilder.cxx:2321
 AliMUONTriggerGeometryBuilder.cxx:2322
 AliMUONTriggerGeometryBuilder.cxx:2323
 AliMUONTriggerGeometryBuilder.cxx:2324
 AliMUONTriggerGeometryBuilder.cxx:2325
 AliMUONTriggerGeometryBuilder.cxx:2326
 AliMUONTriggerGeometryBuilder.cxx:2327
 AliMUONTriggerGeometryBuilder.cxx:2328
 AliMUONTriggerGeometryBuilder.cxx:2329
 AliMUONTriggerGeometryBuilder.cxx:2330
 AliMUONTriggerGeometryBuilder.cxx:2331
 AliMUONTriggerGeometryBuilder.cxx:2332
 AliMUONTriggerGeometryBuilder.cxx:2333
 AliMUONTriggerGeometryBuilder.cxx:2334
 AliMUONTriggerGeometryBuilder.cxx:2335
 AliMUONTriggerGeometryBuilder.cxx:2336
 AliMUONTriggerGeometryBuilder.cxx:2337
 AliMUONTriggerGeometryBuilder.cxx:2338
 AliMUONTriggerGeometryBuilder.cxx:2339
 AliMUONTriggerGeometryBuilder.cxx:2340
 AliMUONTriggerGeometryBuilder.cxx:2341
 AliMUONTriggerGeometryBuilder.cxx:2342
 AliMUONTriggerGeometryBuilder.cxx:2343
 AliMUONTriggerGeometryBuilder.cxx:2344
 AliMUONTriggerGeometryBuilder.cxx:2345
 AliMUONTriggerGeometryBuilder.cxx:2346
 AliMUONTriggerGeometryBuilder.cxx:2347
 AliMUONTriggerGeometryBuilder.cxx:2348
 AliMUONTriggerGeometryBuilder.cxx:2349
 AliMUONTriggerGeometryBuilder.cxx:2350
 AliMUONTriggerGeometryBuilder.cxx:2351
 AliMUONTriggerGeometryBuilder.cxx:2352
 AliMUONTriggerGeometryBuilder.cxx:2353
 AliMUONTriggerGeometryBuilder.cxx:2354
 AliMUONTriggerGeometryBuilder.cxx:2355
 AliMUONTriggerGeometryBuilder.cxx:2356
 AliMUONTriggerGeometryBuilder.cxx:2357
 AliMUONTriggerGeometryBuilder.cxx:2358
 AliMUONTriggerGeometryBuilder.cxx:2359
 AliMUONTriggerGeometryBuilder.cxx:2360
 AliMUONTriggerGeometryBuilder.cxx:2361
 AliMUONTriggerGeometryBuilder.cxx:2362
 AliMUONTriggerGeometryBuilder.cxx:2363
 AliMUONTriggerGeometryBuilder.cxx:2364
 AliMUONTriggerGeometryBuilder.cxx:2365
 AliMUONTriggerGeometryBuilder.cxx:2366
 AliMUONTriggerGeometryBuilder.cxx:2367
 AliMUONTriggerGeometryBuilder.cxx:2368
 AliMUONTriggerGeometryBuilder.cxx:2369
 AliMUONTriggerGeometryBuilder.cxx:2370
 AliMUONTriggerGeometryBuilder.cxx:2371
 AliMUONTriggerGeometryBuilder.cxx:2372
 AliMUONTriggerGeometryBuilder.cxx:2373
 AliMUONTriggerGeometryBuilder.cxx:2374
 AliMUONTriggerGeometryBuilder.cxx:2375
 AliMUONTriggerGeometryBuilder.cxx:2376
 AliMUONTriggerGeometryBuilder.cxx:2377
 AliMUONTriggerGeometryBuilder.cxx:2378
 AliMUONTriggerGeometryBuilder.cxx:2379
 AliMUONTriggerGeometryBuilder.cxx:2380
 AliMUONTriggerGeometryBuilder.cxx:2381
 AliMUONTriggerGeometryBuilder.cxx:2382
 AliMUONTriggerGeometryBuilder.cxx:2383
 AliMUONTriggerGeometryBuilder.cxx:2384
 AliMUONTriggerGeometryBuilder.cxx:2385
 AliMUONTriggerGeometryBuilder.cxx:2386
 AliMUONTriggerGeometryBuilder.cxx:2387
 AliMUONTriggerGeometryBuilder.cxx:2388
 AliMUONTriggerGeometryBuilder.cxx:2389
 AliMUONTriggerGeometryBuilder.cxx:2390
 AliMUONTriggerGeometryBuilder.cxx:2391
 AliMUONTriggerGeometryBuilder.cxx:2392
 AliMUONTriggerGeometryBuilder.cxx:2393
 AliMUONTriggerGeometryBuilder.cxx:2394
 AliMUONTriggerGeometryBuilder.cxx:2395
 AliMUONTriggerGeometryBuilder.cxx:2396
 AliMUONTriggerGeometryBuilder.cxx:2397
 AliMUONTriggerGeometryBuilder.cxx:2398
 AliMUONTriggerGeometryBuilder.cxx:2399
 AliMUONTriggerGeometryBuilder.cxx:2400
 AliMUONTriggerGeometryBuilder.cxx:2401
 AliMUONTriggerGeometryBuilder.cxx:2402
 AliMUONTriggerGeometryBuilder.cxx:2403
 AliMUONTriggerGeometryBuilder.cxx:2404
 AliMUONTriggerGeometryBuilder.cxx:2405
 AliMUONTriggerGeometryBuilder.cxx:2406
 AliMUONTriggerGeometryBuilder.cxx:2407
 AliMUONTriggerGeometryBuilder.cxx:2408
 AliMUONTriggerGeometryBuilder.cxx:2409
 AliMUONTriggerGeometryBuilder.cxx:2410
 AliMUONTriggerGeometryBuilder.cxx:2411
 AliMUONTriggerGeometryBuilder.cxx:2412
 AliMUONTriggerGeometryBuilder.cxx:2413
 AliMUONTriggerGeometryBuilder.cxx:2414
 AliMUONTriggerGeometryBuilder.cxx:2415
 AliMUONTriggerGeometryBuilder.cxx:2416
 AliMUONTriggerGeometryBuilder.cxx:2417
 AliMUONTriggerGeometryBuilder.cxx:2418
 AliMUONTriggerGeometryBuilder.cxx:2419
 AliMUONTriggerGeometryBuilder.cxx:2420
 AliMUONTriggerGeometryBuilder.cxx:2421
 AliMUONTriggerGeometryBuilder.cxx:2422
 AliMUONTriggerGeometryBuilder.cxx:2423
 AliMUONTriggerGeometryBuilder.cxx:2424
 AliMUONTriggerGeometryBuilder.cxx:2425
 AliMUONTriggerGeometryBuilder.cxx:2426
 AliMUONTriggerGeometryBuilder.cxx:2427
 AliMUONTriggerGeometryBuilder.cxx:2428
 AliMUONTriggerGeometryBuilder.cxx:2429
 AliMUONTriggerGeometryBuilder.cxx:2430
 AliMUONTriggerGeometryBuilder.cxx:2431
 AliMUONTriggerGeometryBuilder.cxx:2432
 AliMUONTriggerGeometryBuilder.cxx:2433
 AliMUONTriggerGeometryBuilder.cxx:2434
 AliMUONTriggerGeometryBuilder.cxx:2435
 AliMUONTriggerGeometryBuilder.cxx:2436
 AliMUONTriggerGeometryBuilder.cxx:2437
 AliMUONTriggerGeometryBuilder.cxx:2438
 AliMUONTriggerGeometryBuilder.cxx:2439
 AliMUONTriggerGeometryBuilder.cxx:2440
 AliMUONTriggerGeometryBuilder.cxx:2441
 AliMUONTriggerGeometryBuilder.cxx:2442
 AliMUONTriggerGeometryBuilder.cxx:2443
 AliMUONTriggerGeometryBuilder.cxx:2444
 AliMUONTriggerGeometryBuilder.cxx:2445
 AliMUONTriggerGeometryBuilder.cxx:2446
 AliMUONTriggerGeometryBuilder.cxx:2447
 AliMUONTriggerGeometryBuilder.cxx:2448
 AliMUONTriggerGeometryBuilder.cxx:2449
 AliMUONTriggerGeometryBuilder.cxx:2450
 AliMUONTriggerGeometryBuilder.cxx:2451
 AliMUONTriggerGeometryBuilder.cxx:2452
 AliMUONTriggerGeometryBuilder.cxx:2453
 AliMUONTriggerGeometryBuilder.cxx:2454
 AliMUONTriggerGeometryBuilder.cxx:2455
 AliMUONTriggerGeometryBuilder.cxx:2456
 AliMUONTriggerGeometryBuilder.cxx:2457
 AliMUONTriggerGeometryBuilder.cxx:2458
 AliMUONTriggerGeometryBuilder.cxx:2459
 AliMUONTriggerGeometryBuilder.cxx:2460
 AliMUONTriggerGeometryBuilder.cxx:2461
 AliMUONTriggerGeometryBuilder.cxx:2462
 AliMUONTriggerGeometryBuilder.cxx:2463
 AliMUONTriggerGeometryBuilder.cxx:2464
 AliMUONTriggerGeometryBuilder.cxx:2465
 AliMUONTriggerGeometryBuilder.cxx:2466
 AliMUONTriggerGeometryBuilder.cxx:2467
 AliMUONTriggerGeometryBuilder.cxx:2468
 AliMUONTriggerGeometryBuilder.cxx:2469
 AliMUONTriggerGeometryBuilder.cxx:2470
 AliMUONTriggerGeometryBuilder.cxx:2471
 AliMUONTriggerGeometryBuilder.cxx:2472
 AliMUONTriggerGeometryBuilder.cxx:2473
 AliMUONTriggerGeometryBuilder.cxx:2474
 AliMUONTriggerGeometryBuilder.cxx:2475
 AliMUONTriggerGeometryBuilder.cxx:2476
 AliMUONTriggerGeometryBuilder.cxx:2477
 AliMUONTriggerGeometryBuilder.cxx:2478
 AliMUONTriggerGeometryBuilder.cxx:2479
 AliMUONTriggerGeometryBuilder.cxx:2480
 AliMUONTriggerGeometryBuilder.cxx:2481
 AliMUONTriggerGeometryBuilder.cxx:2482
 AliMUONTriggerGeometryBuilder.cxx:2483
 AliMUONTriggerGeometryBuilder.cxx:2484
 AliMUONTriggerGeometryBuilder.cxx:2485
 AliMUONTriggerGeometryBuilder.cxx:2486
 AliMUONTriggerGeometryBuilder.cxx:2487
 AliMUONTriggerGeometryBuilder.cxx:2488
 AliMUONTriggerGeometryBuilder.cxx:2489
 AliMUONTriggerGeometryBuilder.cxx:2490
 AliMUONTriggerGeometryBuilder.cxx:2491
 AliMUONTriggerGeometryBuilder.cxx:2492
 AliMUONTriggerGeometryBuilder.cxx:2493
 AliMUONTriggerGeometryBuilder.cxx:2494
 AliMUONTriggerGeometryBuilder.cxx:2495
 AliMUONTriggerGeometryBuilder.cxx:2496
 AliMUONTriggerGeometryBuilder.cxx:2497
 AliMUONTriggerGeometryBuilder.cxx:2498
 AliMUONTriggerGeometryBuilder.cxx:2499
 AliMUONTriggerGeometryBuilder.cxx:2500
 AliMUONTriggerGeometryBuilder.cxx:2501
 AliMUONTriggerGeometryBuilder.cxx:2502
 AliMUONTriggerGeometryBuilder.cxx:2503
 AliMUONTriggerGeometryBuilder.cxx:2504
 AliMUONTriggerGeometryBuilder.cxx:2505
 AliMUONTriggerGeometryBuilder.cxx:2506
 AliMUONTriggerGeometryBuilder.cxx:2507
 AliMUONTriggerGeometryBuilder.cxx:2508
 AliMUONTriggerGeometryBuilder.cxx:2509
 AliMUONTriggerGeometryBuilder.cxx:2510
 AliMUONTriggerGeometryBuilder.cxx:2511
 AliMUONTriggerGeometryBuilder.cxx:2512
 AliMUONTriggerGeometryBuilder.cxx:2513
 AliMUONTriggerGeometryBuilder.cxx:2514
 AliMUONTriggerGeometryBuilder.cxx:2515
 AliMUONTriggerGeometryBuilder.cxx:2516
 AliMUONTriggerGeometryBuilder.cxx:2517
 AliMUONTriggerGeometryBuilder.cxx:2518
 AliMUONTriggerGeometryBuilder.cxx:2519
 AliMUONTriggerGeometryBuilder.cxx:2520
 AliMUONTriggerGeometryBuilder.cxx:2521
 AliMUONTriggerGeometryBuilder.cxx:2522
 AliMUONTriggerGeometryBuilder.cxx:2523
 AliMUONTriggerGeometryBuilder.cxx:2524
 AliMUONTriggerGeometryBuilder.cxx:2525
 AliMUONTriggerGeometryBuilder.cxx:2526
 AliMUONTriggerGeometryBuilder.cxx:2527
 AliMUONTriggerGeometryBuilder.cxx:2528
 AliMUONTriggerGeometryBuilder.cxx:2529
 AliMUONTriggerGeometryBuilder.cxx:2530
 AliMUONTriggerGeometryBuilder.cxx:2531
 AliMUONTriggerGeometryBuilder.cxx:2532
 AliMUONTriggerGeometryBuilder.cxx:2533
 AliMUONTriggerGeometryBuilder.cxx:2534
 AliMUONTriggerGeometryBuilder.cxx:2535
 AliMUONTriggerGeometryBuilder.cxx:2536
 AliMUONTriggerGeometryBuilder.cxx:2537
 AliMUONTriggerGeometryBuilder.cxx:2538
 AliMUONTriggerGeometryBuilder.cxx:2539
 AliMUONTriggerGeometryBuilder.cxx:2540
 AliMUONTriggerGeometryBuilder.cxx:2541
 AliMUONTriggerGeometryBuilder.cxx:2542
 AliMUONTriggerGeometryBuilder.cxx:2543
 AliMUONTriggerGeometryBuilder.cxx:2544
 AliMUONTriggerGeometryBuilder.cxx:2545
 AliMUONTriggerGeometryBuilder.cxx:2546
 AliMUONTriggerGeometryBuilder.cxx:2547
 AliMUONTriggerGeometryBuilder.cxx:2548
 AliMUONTriggerGeometryBuilder.cxx:2549
 AliMUONTriggerGeometryBuilder.cxx:2550
 AliMUONTriggerGeometryBuilder.cxx:2551
 AliMUONTriggerGeometryBuilder.cxx:2552
 AliMUONTriggerGeometryBuilder.cxx:2553
 AliMUONTriggerGeometryBuilder.cxx:2554
 AliMUONTriggerGeometryBuilder.cxx:2555
 AliMUONTriggerGeometryBuilder.cxx:2556
 AliMUONTriggerGeometryBuilder.cxx:2557
 AliMUONTriggerGeometryBuilder.cxx:2558
 AliMUONTriggerGeometryBuilder.cxx:2559
 AliMUONTriggerGeometryBuilder.cxx:2560
 AliMUONTriggerGeometryBuilder.cxx:2561