ROOT logo
void Config()
{

new TGeant3("C++ Interface to Geant3");

//=======================================================================
//  Create the output file
   
TFile *rootfile = new TFile("$TEMPO/galice.root","recreate");
rootfile->SetCompressionLevel(2);
TGeant3 *geant3 = (TGeant3*)gMC;

//=======================================================================
// ******* GEANT STEERING parameters FOR ALICE SIMULATION *******
geant3->SetTRIG(1); //Number of events to be processed 
geant3->SetSWIT(4,10);
geant3->SetDEBU(0,0,1);
//geant3->SetSWIT(2,2);
geant3->SetDCAY(1);
geant3->SetPAIR(1);
geant3->SetCOMP(1);
geant3->SetPHOT(1);
geant3->SetPFIS(0);
geant3->SetDRAY(0);
geant3->SetANNI(1);
geant3->SetBREM(1);
geant3->SetMUNU(1);
geant3->SetCKOV(1);
geant3->SetHADR(1); //Select pure GEANH (HADR 1) or GEANH/NUCRIN (HADR 3)
geant3->SetLOSS(2);
geant3->SetMULS(1);
geant3->SetRAYL(1);
geant3->SetAUTO(1); //Select automatic STMIN etc... calc. (AUTO 1) or manual (AUTO 0)
geant3->SetABAN(0); //Restore 3.16 behaviour for abandoned tracks
geant3->SetOPTI(2); //Select optimisation level for GEANT geometry searches (0,1,2)
Float_t cut    = 1.e-3; // 1MeV cut by default
Float_t tofmax = 1.e10;
//             GAM ELEC NHAD CHAD MUON EBREM MUHAB EDEL MUDEL MUPA TOFMAX
geant3->SetCUTS(cut,cut, cut, cut, cut, cut,  cut,  cut, cut,  cut, tofmax);
//
//=======================================================================
// ************* STEERING parameters FOR ALICE SIMULATION **************
// --- Specify event type to be tracked through the ALICE setup
// --- All positions are in cm, angles in degrees, and P and E in GeV
//
// The following Cocktail generator is defined to simulate the neutral and
// charged background in the ALICE detector. This background is important 
// in the case of photon detector as PHOS. We simulated a cocktail of 
// pions (pi+, pi- and pi0) , kaons (K+, K-, Kshort and Klong), eta mesons, 
// omega mesons and main baryons (protons, antiprotons, neutrons and
// antineutrons) 
//
// 1-Nov-1999 Gines MARTINEZ, GPS @ SUBATECH, Nantes, France  
//
AliGenCocktail *gener = new AliGenCocktail();
 gener->SetPtRange(.5,5.);
 gener->SetPhiRange(180.,360.);
 gener->SetYRange(-0.5,0.5);
 gener->SetOrigin(0,0,0);        // vertex position
 gener->SetSigma(0,0,5.6);       // Sigma in (X,Y,Z) (cm) on IP position

//===========================
//  3 0 8 0    P  I  O  N  S
//===========================
    AliGenParam *generpion = 
   new AliGenParam(3080,Pion,
                AliGenPHOSlib::GetPt(Pion),
                AliGenPHOSlib::GetY(Pion),
                AliGenPHOSlib::GetIp(Pion)  );
    generpion->SetWeighting(non_analog);
    generpion->SetForceDecay(nodecay);
//=======================
//  4 4 0  K  A  O  N  S
//=======================
   AliGenParam *generkaon = new AliGenParam(440,Kaon,            
                AliGenPHOSlib::GetPt(Kaon),
   		AliGenPHOSlib::GetY(Kaon),
                AliGenPHOSlib::GetIp(Kaon)   );
    generkaon->SetWeighting(non_analog);
    generkaon->SetForceDecay(nodecay);
//=====================
//  1 7 8   E  T  A  S
//=====================
    AliGenParam *genereta = new AliGenParam(178,Eta,            
                 AliGenPHOSlib::GetPt(Eta),
  		 AliGenPHOSlib::GetY(Eta),
                 AliGenPHOSlib::GetIp(Eta) );
    genereta->SetWeighting(non_analog);
    genereta->SetForceDecay(nodecay);
//==================
//  50  O M E G A S
//==================
    AliGenParam *generomega = new AliGenParam(50,Omega,            
                 AliGenPHOSlib::GetPt(Omega),
  	         AliGenPHOSlib::GetY(Omega),
  	         AliGenPHOSlib::GetIp(Omega) );
    generomega->SetWeighting(non_analog);
    generomega->SetForceDecay(nodecay);
//========================
//  2 8 8   B A R Y O N S
//========================
    AliGenParam *generbaryon = new AliGenParam(288,Baryon,            
                 AliGenPHOSlib::GetPt(Baryon),
                 AliGenPHOSlib::GetY(Baryon),
   	         AliGenPHOSlib::GetIp(Baryon) );
    generbaryon->SetWeighting(non_analog);
    generbaryon->SetForceDecay(nodecay);
    
    
  gener->AddGenerator(generpion,"pion",1.);
  gener->AddGenerator(generkaon,"kaon",1.);
  gener->AddGenerator(genereta,"eta",1.);
  gener->AddGenerator(generomega,"omega",1.);
  gener->AddGenerator(generbaryon,"baryon",1.);
  gener->Init();

// 
// Activate this line if you want the vertex smearing to happen
// track by track
//
//gener->SetVertexSmear(perTrack); 

gAlice->SetField(-999,2);    //Specify maximum magnetic field in Tesla (neg. ==> default field)

Int_t iMAG=1;
Int_t iITS=0;
Int_t iTPC=0;
Int_t iTOF=0;
Int_t iHMPID=0;
Int_t iZDC=0;
Int_t iCASTOR=0;
Int_t iTRD=0;
Int_t iABSO=0;
Int_t iDIPO=1;
Int_t iHALL=1;
Int_t iFRAME=1;
Int_t iSHIL=1;
Int_t iPIPE=1;
Int_t iFMD=0;
Int_t iMUON=0;
Int_t iPHOS=1;
Int_t iPMD=0;
Int_t iT0=0;

//=================== Alice BODY parameters =============================
AliBODY *BODY = new AliBODY("BODY","Alice envelop");


if(iMAG) {
//=================== MAG parameters ============================
// --- Start with Magnet since detector layouts may be depending ---
// --- on the selected Magnet dimensions ---
AliMAG *MAG  = new AliMAG("MAG","Magnet");
}


if(iABSO) {
//=================== ABSO parameters ============================
AliABSO *ABSO  = new AliABSO("ABSO","Muon Absorber");
}

if(iDIPO) {
//=================== DIPO parameters ============================

AliDIPO *DIPO  = new AliDIPOv2("DIPO","Dipole version 2");
}

if(iHALL) {
//=================== HALL parameters ============================

AliHALL *HALL  = new AliHALL("HALL","Alice Hall");
}


if(iFRAME) {
//=================== FRAME parameters ============================

AliFRAME *FRAME  = new AliFRAMEv0("FRAME","Space Frame");
// Uncomment the following line to obtain the closed version
// of the space frame. The default is the version with holes
// FRAME->SetEuclidFile("$(ALICE_ROOT)/Euclid/frame.tme","$(ALICE_ROOT)/Euclid/frame1099i.euc");
}

if(iSHIL) {
//=================== SHIL parameters ============================

AliSHIL *SHIL  = new AliSHIL("SHIL","Shielding");
}


if(iPIPE) {
//=================== PIPE parameters ============================

AliPIPE *PIPE  = new AliPIPEv0("PIPE","Beam Pipe");
}


if(iITS) {
//=================== ITS parameters ============================
//
// EUCLID is a flag to output (=1) both geometry and media to two ASCII files 
// (called by default ITSgeometry.euc and ITSgeometry.tme) in a format
// understandable to the CAD system EUCLID. The default (=0) means that you 
// dont want to use this facility.
//
AliITS *ITS  = new AliITSv5("ITS","normal ITS");
ITS->SetEUCLID(0);
}

if(iTPC) {
//============================ TPC parameters ================================
// --- This allows the user to specify sectors for the SLOW (TPC geometry 2)
// --- Simulator. SecAL (SecAU) <0 means that ALL lower (upper)
// --- sectors are specified, any value other than that requires at least one 
// --- sector (lower or upper)to be specified!
// --- Reminder: sectors 1-24 are lower sectors (1-12 -> z>0, 13-24 -> z<0)
// ---           sectors 25-72 are the upper ones (25-48 -> z>0, 49-72 -> z<0)
// --- SecLows - number of lower sectors specified (up to 6)
// --- SecUps - number of upper sectors specified (up to 12)
// --- Sens - sensitive strips for the Slow Simulator !!!
// --- This does NOT work if all S or L-sectors are specified, i.e.
// --- if SecAL or SecAU < 0
//
//
//-----------------------------------------------------------------------------

AliTPC *TPC  = new AliTPCv1("TPC","Normal TPC");
AliTPCD *paramd = TPC->GetDigParam();
AliTPCParam *param = &(paramd->GetParam());

// Set geometrical parameters

param->SetSectorAngles(20.,0.,20.,0.);
param->SetInnerRadiusLow(83.9);
param->SetInnerRadiusUp(141.3);
param->SetOuterRadiusLow(146.9);
param->SetOuterRadiusUp(249.4);
param->SetInSecLowEdge(81.6);
param->SetInSecUpEdge(143.6);
param->SetOuSecLowEdge(144.2);
param->SetOuSecUpEdge(252.1);
param->SetEdge(1.5);
param->SetDeadZone(1.15);
param->SetPadLength(2.0);
param->SetPadWidth(0.3);
param->SetPadPitchLength(2.05);
param->SetPadPitchWidth(0.35);
param->Update();

if (TPC->IsVersion() != 2) paramd->Write("Param1");

// set gas mixture

TPC->SetGasMixt(2,20,10,-1,0.9,0.1,0.);
TPC->SetSecAL(1);
TPC->SetSecAU(1);
// Meaningless with versions other than 2
TPC->SetSecLows(1, 2, 3, 1+18, 2+18, 3+18);
TPC->SetSecUps(1+36, 2+36, 3+36, 1+38+18, 2+38+18, 3+38+18, -1,-1,-1,-1,-1,-1);
TPC->SetSens(1);
}

if(iTOF) {
//=================== TOF parameters ============================
AliTOF *TOF  = new AliTOFv2("TOF","normal TOF");
}

if(iHMPID) {
//=================== HMPID parameters ===========================

  AliHMPID *HMPID  = new AliHMPIDv0("HMPID","normal HMPID");

  HMPID->SetSMAXAR(0.03);
  HMPID->SetSMAXAL(-1);
//
// Version 0
// Default Segmentation
  AliHMPIDsegmentationV0* RsegV0 = new AliHMPIDsegmentationV0;
  RsegV0->SetPADSIZ(.8, .8);
  RsegV0->SetDAnod(0.8/3);
// Default response
  AliHMPIDresponseV0* Rresponse0 = new AliHMPIDresponseV0;
  AliHMPIDresponseCkv* RresponseCkv = new AliHMPIDresponseCkv;

//------------------------Chambers 0-6 ----------------------------
  for (Int_t i=0; i<7; i++) {
    HMPID->SetSegmentationModel(i, 1, RsegV0);
    HMPID->SetResponseModel(i, mip     , Rresponse0);
    HMPID->SetResponseModel(i, cerenkov, RresponseCkv);
    HMPID->Chamber(i).SetRSIGM(5.);
    HMPID->Chamber(i).SetMUCHSP(43.);
    HMPID->Chamber(i).SetMUSIGM(0.18, 0.18);
    HMPID->Chamber(i).SetMAXADC( 1024);
    HMPID->Chamber(i).SetSqrtKx3(0.77459667);
    HMPID->Chamber(i).SetKx2(0.962);
    HMPID->Chamber(i).SetKx4(0.379);
    HMPID->Chamber(i).SetSqrtKy3(0.77459667);
    HMPID->Chamber(i).SetKy2(0.962);
    HMPID->Chamber(i).SetKy4(0.379);
    HMPID->Chamber(i).SetPitch(0.25);
    HMPID->SetNsec(i,1);
  }
}

if(iZDC) {
//=================== ZDC parameters ============================

AliZDC *ZDC  = new AliZDCv1("ZDC","normal ZDC");
}

if(iCASTOR) {
//=================== CASTOR parameters ============================

AliCASTOR *CASTOR  = new AliCASTORv1("CASTOR","normal CASTOR");
}

if(iTRD) {
//=================== TRD parameters ============================

AliTRD *TRD  = new AliTRDv0("TRD","TRD version 0");
// Select the gas mixture (0: 97% Xe + 3% isobutane, 1: 90% Xe + 10% CO2)
TRD->SetGasMix(0);
TRD->SetHits(1);
}

if(iFMD) {
//=================== FMD parameters ============================

AliFMD *FMD  = new AliFMDv1("FMD","normal FMD");
}

if(iMUON) {
//=================== MUON parameters ===========================

AliMUON *MUON  = new AliMUONv0("MUON","normal MUON");

  MUON->SetMaxStepGas(0.1);
  MUON->SetMaxStepAlu(0.1);
//
// Version 0
//
// First define the number of planes that are segmented (1 or 2) by a call
// to SetNsec. 
// Then chose for each chamber (chamber plane) the segmentation 
// and response model.
// They should be equal for the two chambers of each station. In a future
// version this will be enforced.
//
//  
 Int_t chamber;
 Int_t station;
// Default response
 AliMUONresponseV0* response0 = new AliMUONresponseV0;
 response0->SetSqrtKx3(0.7131);
 response0->SetKx2(1.0107);
 response0->SetKx4(0.4036);
 response0->SetSqrtKy3(0.7642);
 response0->SetKy2(0.9706);
 response0->SetKy4(0.3831);
 response0->SetPitch(0.25);
 response0->SetSigmaIntegration(10.);
 response0->SetChargeSlope(50);
 response0->SetChargeSpread(0.18, 0.18);
 response0->SetMaxAdc(4096);
//--------------------------------------------------------
// Configuration for Chamber TC1/2  (Station 1) ----------           
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
// Float_t rseg1[4]={17.5, 55.2, 71.3, 95.5};
 Float_t rseg1[4]={15.5, 55.2, 71.3, 95.5};
 Int_t   nseg1[4]={4, 4, 2, 1};
//
 chamber=1;
//^^^^^^^^^
 MUON->SetNsec(chamber-1,2);
//
 AliMUONsegmentationV01 *seg11=new AliMUONsegmentationV01;
 
 seg11->SetSegRadii(rseg1);
 seg11->SetPADSIZ(3, 0.5);
 seg11->SetDAnod(3.0/3./4);
 seg11->SetPadDivision(nseg1);
 
 MUON->SetSegmentationModel(chamber-1, 1, seg11);
//
 AliMUONsegmentationV02 *seg12=new AliMUONsegmentationV02;
 seg12->SetSegRadii(rseg1); 
 seg12->SetPADSIZ(0.75, 2.0);
 seg12->SetDAnod(3.0/3./4);
 seg12->SetPadDivision(nseg1);

 MUON->SetSegmentationModel(chamber-1, 2, seg12);

 MUON->SetResponseModel(chamber-1, response0);	    

 chamber=2;
//^^^^^^^^^
//
 MUON->SetNsec(chamber-1,2);
//
 AliMUONsegmentationV01 *seg21=new AliMUONsegmentationV01;
 seg21->SetSegRadii(rseg1);
 seg21->SetPADSIZ(3, 0.5);
 seg21->SetDAnod(3.0/3./4);
 seg21->SetPadDivision(nseg1);
 MUON->SetSegmentationModel(chamber-1, 1, seg21);
//
 AliMUONsegmentationV02 *seg22=new AliMUONsegmentationV02;
 seg22->SetSegRadii(rseg1); 
 seg22->SetPADSIZ(0.75, 2.);
 seg22->SetDAnod(3.0/3./4);
 seg22->SetPadDivision(nseg1);
 MUON->SetSegmentationModel(chamber-1, 2, seg22);

 MUON->SetResponseModel(chamber-1, response0);	    
//
//--------------------------------------------------------
// Configuration for Chamber TC3/4 -----------------------
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
// Float_t rseg2[4]={23.5, 47.1, 87.7, 122.5};
 Float_t rseg2[4]={21.5, 47.1, 87.7, 122.5};
 Int_t   nseg2[4]={4, 4, 2, 1};
//
 chamber=3;
//^^^^^^^^^
 MUON->SetNsec(chamber-1,2);
//
 AliMUONsegmentationV01 *seg31=new AliMUONsegmentationV01;
 seg31->SetSegRadii(rseg2);
 seg31->SetPADSIZ(3, 0.5);
 seg31->SetDAnod(3.0/3./4);
 seg31->SetPadDivision(nseg2);
 MUON->SetSegmentationModel(chamber-1, 1, seg31);
//
 AliMUONsegmentationV02 *seg32=new AliMUONsegmentationV02;
 seg32->SetSegRadii(rseg2); 
 seg32->SetPADSIZ(0.75, 2.);
 seg32->SetPadDivision(nseg2);
 seg32->SetDAnod(3.0/3./4);

 MUON->SetSegmentationModel(chamber-1, 2, seg32);

 MUON->SetResponseModel(chamber-1, response0);	    

 chamber=4;
//^^^^^^^^^
//
 MUON->SetNsec(chamber-1,2);
//
 AliMUONsegmentationV01 *seg41=new AliMUONsegmentationV01;
 seg41->SetSegRadii(rseg2);
 seg41->SetPADSIZ(3, 0.5);
 seg41->SetDAnod(3.0/3./4);
 seg41->SetPadDivision(nseg2);
 MUON->SetSegmentationModel(chamber-1, 1, seg41);
//
 AliMUONsegmentationV02 *seg42=new AliMUONsegmentationV02;
 seg42->SetSegRadii(rseg2); 
 seg42->SetPADSIZ(0.75, 2.);
 seg42->SetPadDivision(nseg2);
 seg42->SetDAnod(3.0/3./4);

 MUON->SetSegmentationModel(chamber-1, 2, seg42);

 MUON->SetResponseModel(chamber-1, response0);	    


//--------------------------------------------------------
// Configuration for Chamber TC5/6 -----------------------
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/*
 seg5 =  new AliMUONsegmentationV1;
 AliMUONresponseV0* response5 =  new AliMUONresponseV0;
 // K3 = 0.62
 response5->SetSqrtKx3(0.78740079);
 response5->SetKx2(0.95237319); //  0.5 * kPI * (1- 0.5*sqrtky3 )
 response5->SetKx4(0.37480633); // 0.25/TMath::ATan(sqrtkx3)
 // K3 = 0.55
 response5->SetSqrtKy3(0.74161985);
 response5->SetKy2(0.98832946);
 response5->SetKy4(0.39177817);
 response5->SetPitch(0.325);
 response5->SetSigmaIntegration(10.);
 response5->SetChargeSlope(50);
 response5->SetChargeSpread(0.4, 0.4);
 response5->SetMaxAdc(4096);

 chamber=5;
 MUON->SetNsec(chamber-1,1);
 MUON->SetSegmentationModel(chamber-1, 1, seg5);
 MUON->SetResponseModel(chamber-1, response5);	    

 chamber=6;
 MUON->SetNsec(chamber-1,1);
 MUON->SetSegmentationModel(chamber-1, 1, seg5);
 MUON->SetResponseModel(chamber-1, response5);	    
//
// Station 3
 station=3;
 MUON->SetPADSIZ(station, 1, 0.975, 0.55);
*/

 chamber=5;
//^^^^^^^^^
 MUON->SetNsec(chamber-1,2);
//
 AliMUONsegmentationV0 *seg51=new AliMUONsegmentationV0;
 seg51->SetPADSIZ(0.75, 0.5);
 seg51->SetDAnod(3.0/3./4);
 MUON->SetSegmentationModel(chamber-1, 1, seg51);
//
 AliMUONsegmentationV0 *seg52=new AliMUONsegmentationV0;
 seg52->SetPADSIZ(0.5,0.75);
 seg52->SetDAnod(3.0/3./4);
 MUON->SetSegmentationModel(chamber-1, 2, seg52);

 MUON->SetResponseModel(chamber-1, response0);	    

 chamber=6;
//^^^^^^^^^
 MUON->SetNsec(chamber-1,2);
//
 AliMUONsegmentationV0 *seg61=new AliMUONsegmentationV0;
 seg61->SetPADSIZ(0.75, 0.5);
 seg61->SetDAnod(3.0/3./4);
 MUON->SetSegmentationModel(chamber-1, 1, seg61);
//
 AliMUONsegmentationV0 *seg62=new AliMUONsegmentationV0;
 seg62->SetPADSIZ(0.5,0.75);
 seg62->SetDAnod(3.0/3./4);
 MUON->SetSegmentationModel(chamber-1, 2, seg62);

 MUON->SetResponseModel(chamber-1, response0);	  

//--------------------------------------------------------
// Configuration for Chamber TC7/8  (Station 4) ----------           
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

 Int_t   nseg4[4]={4, 4, 2, 1};

 chamber=7;
//^^^^^^^^^
 MUON->SetNsec(chamber-1,2);
//
 AliMUONsegmentationV04 *seg71=new AliMUONsegmentationV04;
 seg71->SetPADSIZ(10.,0.5);
 seg71->SetDAnod(0.25);
 seg71->SetPadDivision(nseg4);
 MUON->SetSegmentationModel(chamber-1, 1, seg71);

 AliMUONsegmentationV05 *seg72=new AliMUONsegmentationV05;
 seg72->SetPADSIZ(1,10);
 seg72->SetDAnod(0.25);
 seg72->SetPadDivision(nseg4);
 MUON->SetSegmentationModel(chamber-1, 2, seg72);

 MUON->SetResponseModel(chamber-1, response0);	    

 chamber=8;
//^^^^^^^^^
 MUON->SetNsec(chamber-1,2);
 AliMUONsegmentationV04 *seg81=new AliMUONsegmentationV04;
 seg81->SetPADSIZ(10., 0.5);
 seg81->SetPadDivision(nseg4);
 seg81->SetDAnod(0.25);
 MUON->SetSegmentationModel(chamber-1, 1, seg81);

 AliMUONsegmentationV05 *seg82=new AliMUONsegmentationV05;
 seg82->SetPADSIZ(1, 10);
 seg82->SetPadDivision(nseg4);
 seg82->SetDAnod(0.25);
 MUON->SetSegmentationModel(chamber-1, 2, seg82);

 MUON->SetResponseModel(chamber-1, response0);	    
//--------------------------------------------------------
// Configuration for Chamber TC9/10  (Station 5) ---------           
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 chamber=9;
//^^^^^^^^^
 MUON->SetNsec(chamber-1,2);
//
 AliMUONsegmentationV04 *seg91=new AliMUONsegmentationV04;
 seg91->SetPADSIZ(10.,0.5);
 seg91->SetDAnod(0.25);
 seg91->SetPadDivision(nseg4);
 MUON->SetSegmentationModel(chamber-1, 1, seg91);

 AliMUONsegmentationV05 *seg92=new AliMUONsegmentationV05;
 seg92->SetPADSIZ(1,10);
 seg92->SetDAnod(0.25);
 seg92->SetPadDivision(nseg4);

 MUON->SetSegmentationModel(chamber-1, 2, seg92);

 MUON->SetResponseModel(chamber-1, response0);	    

 chamber=10;
//^^^^^^^^^
 MUON->SetNsec(chamber-1,2);
 AliMUONsegmentationV04 *seg101=new AliMUONsegmentationV04;
 seg101->SetPADSIZ(10., 0.5);
 seg101->SetPadDivision(nseg4);
 seg101->SetDAnod(0.25);
 MUON->SetSegmentationModel(chamber-1, 1, seg101);

 AliMUONsegmentationV05 *seg102=new AliMUONsegmentationV05;
 seg102->SetPADSIZ(1,10);
 seg102->SetPadDivision(nseg4);
 seg102->SetDAnod(0.25);
 MUON->SetSegmentationModel(chamber-1, 2, seg102);

 MUON->SetResponseModel(chamber-1, response0);	    
//--------------------------------------------------------
// Configuration for Trigger staions --------------------- 
// (not yet used/implemented) ----------------------------          
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

 chamber=11;
 MUON->SetNsec(chamber-1,1);
 AliMUONsegmentationV0 *seg1112=new AliMUONsegmentationV0;
 seg1112->SetDAnod(0.51/3.);

 MUON->SetSegmentationModel(chamber-1, 1, seg1112);
 MUON->SetResponseModel(chamber-1, response0);	    

 chamber=12;
 MUON->SetNsec(chamber-1,1);
 MUON->SetSegmentationModel(chamber-1, 1, seg1112);
 MUON->SetResponseModel(chamber-1, response0);	    
//
// Trigger Station 1
 station=6;
 MUON->SetPADSIZ(station, 1, 0.75, 0.5);

 chamber=13;
 MUON->SetNsec(chamber-1,1);
 AliMUONsegmentationV0 *seg1314=new AliMUONsegmentationV0;
 seg1314->SetDAnod(0.51/3.);

 MUON->SetSegmentationModel(chamber-1, 1, seg1314);
 MUON->SetResponseModel(chamber-1, response0);	    

 chamber=14;
 MUON->SetNsec(chamber-1,1);
 MUON->SetSegmentationModel(chamber-1, 1, seg1314);
 MUON->SetResponseModel(chamber-1, response0);	    
//
// Trigger Station 2
 station=7;
 MUON->SetPADSIZ(station, 1, 0.75, 0.5);
}
 
//=================== PHOS parameters ===========================

if(iPHOS) {
AliPHOSv2 *PHOS  = new AliPHOSv2("PHOS","Version PHOS");
// * PHOSflags:    YES: X<>0   NO: X=0
// * PHOSflags(1) : -----X  Create branch for TObjArray of AliPHOSCradle
// *                ----X-  Create file (ftn03 on HP-UX) with list of SHAKER particles (7Mb/event)
// *                
//PHOS->SetFlags(000001);
//PHOS->SetRadius(460); //Distance from beam to PHOS crystals.
// (crystal_side_size,crystal_length,wrap_thikness,air_thikness,PIN_size,PIN length)
//PHOS->SetCell(2.2,          18.,         0.01,        0.01,        1.,      0.1);
//PHOS->SetCradleSize(48, 90, 4); // Nz (along beam), Nphi, Ncradles
//PHOS->SetCradleA(0);   //Angle between Cradles
// *  ===============
// * PHOS extra parameters (contact Maxim Volkov volkov@mail.cern.ch)
// * 1. STE_THICK         Steel cover thickness
// * 2. SUP_Y             Crystal support height
// * 3. FTIU_THICK        Thermo Insulating outer cover Upper plate thickness
// * 4. UFP_Y             Upper Polystyrene Foam plate thickness
// * 5. TCB_THICK         Thermo insulating Crystal Block wall thickness
// * 6. UCP_Y             Upper Cooling Plate thickness
// * 7. ASP_Y             Al Support Plate thickness
// * 8. TIP_Y             Lower Thermo Insulating Plate thickness
// * 9. TXP_Y             Lower Textolit Plate thickness
//PHOS->SetExtra(0.001, 6.95, 4., 5., 2., 0.06, 10., 3., 1.);   
//PHOS->SetTextolitWall(209., 71., 250.);    //Textolit Wall box dimentions
//PHOS->SetInnerAir(206.,    66.,     244.); //Inner AIR volume dimensions
// *  ===============================
// * 1. FTI_X             Foam Thermo Insulating outer cover dimensions
// * 2. FTI_Y             ==//==
// * 3. FTI_Z             ==//==
// * 4. FTI_R             Distance from IP to Foam Thermo Insulating top plate
//PHOS->SetFoam(214.6,  80.,  260., 467.); 
//    =================================
// *******************************************************************************
// * KINE 700  - SHAKER generator
// * KINE 700 x y z NDNDY YLIM PTLIM ChargeFlag
// *     JWEAK=0
// *     JPI0=JETA=1
// *     JPIC=JPRO=JKAC=JKA0=JRHO=JOME=JPHI=JPSI=JDRY=ChargeFlag
// *     Int_t               JWEI;           // Unweighted generation
// *     Int_t               NDNDY;          // Density of charged particles
// *     Float_t             YLIM;           // Rapidity Limit
// *     Float_t             PTLIM;          // Pt limit in GeV/c
// *     Int_t               JWEAK;          // Disable weak decays
// *     Int_t               JPI0;           // pi0 generation
// *     Int_t               JETA;           // eta generation
// *     Int_t               JPIC;           // pi+/- generation
// *     Int_t               JPRO;           // proton generation
// *     Int_t               JKAC;           // K+/- generation
// *     Int_t               JKA0;           // K0 generation
// *     Int_t               JRHO;           // rho generation
// *     Int_t               JOME;           // omega generation
// *     Int_t               JPHI;           // phi generation
// *     Int_t               JPSI;           // J/psi generation
// *     Int_t               JDRY;           // Drell-Yan generation
// * KINE  700     5.    175.    0.          800. 1.5 5. 1.
// *******************************************************************************
}

if(iPMD) {
//=================== PMD parameters ============================

AliPMD *PMD  = new AliPMDv0("PMD","normal PMD");
PMD->SetPAR(1., 1., 0.8, 0.02);
PMD->SetIN(6., 18., -580., 27., 27.);
PMD->SetGEO(0.0, 0.2, 4.);
PMD->SetPadSize(0.8, 1.0, 1.0, 1.5);

}

if(iT0) {
//=================== T0 parameters ============================
AliT0 *T0  = new AliT0v0("T0","T0 Detector");
}

         
}
 PHOSBackground.C:1
 PHOSBackground.C:2
 PHOSBackground.C:3
 PHOSBackground.C:4
 PHOSBackground.C:5
 PHOSBackground.C:6
 PHOSBackground.C:7
 PHOSBackground.C:8
 PHOSBackground.C:9
 PHOSBackground.C:10
 PHOSBackground.C:11
 PHOSBackground.C:12
 PHOSBackground.C:13
 PHOSBackground.C:14
 PHOSBackground.C:15
 PHOSBackground.C:16
 PHOSBackground.C:17
 PHOSBackground.C:18
 PHOSBackground.C:19
 PHOSBackground.C:20
 PHOSBackground.C:21
 PHOSBackground.C:22
 PHOSBackground.C:23
 PHOSBackground.C:24
 PHOSBackground.C:25
 PHOSBackground.C:26
 PHOSBackground.C:27
 PHOSBackground.C:28
 PHOSBackground.C:29
 PHOSBackground.C:30
 PHOSBackground.C:31
 PHOSBackground.C:32
 PHOSBackground.C:33
 PHOSBackground.C:34
 PHOSBackground.C:35
 PHOSBackground.C:36
 PHOSBackground.C:37
 PHOSBackground.C:38
 PHOSBackground.C:39
 PHOSBackground.C:40
 PHOSBackground.C:41
 PHOSBackground.C:42
 PHOSBackground.C:43
 PHOSBackground.C:44
 PHOSBackground.C:45
 PHOSBackground.C:46
 PHOSBackground.C:47
 PHOSBackground.C:48
 PHOSBackground.C:49
 PHOSBackground.C:50
 PHOSBackground.C:51
 PHOSBackground.C:52
 PHOSBackground.C:53
 PHOSBackground.C:54
 PHOSBackground.C:55
 PHOSBackground.C:56
 PHOSBackground.C:57
 PHOSBackground.C:58
 PHOSBackground.C:59
 PHOSBackground.C:60
 PHOSBackground.C:61
 PHOSBackground.C:62
 PHOSBackground.C:63
 PHOSBackground.C:64
 PHOSBackground.C:65
 PHOSBackground.C:66
 PHOSBackground.C:67
 PHOSBackground.C:68
 PHOSBackground.C:69
 PHOSBackground.C:70
 PHOSBackground.C:71
 PHOSBackground.C:72
 PHOSBackground.C:73
 PHOSBackground.C:74
 PHOSBackground.C:75
 PHOSBackground.C:76
 PHOSBackground.C:77
 PHOSBackground.C:78
 PHOSBackground.C:79
 PHOSBackground.C:80
 PHOSBackground.C:81
 PHOSBackground.C:82
 PHOSBackground.C:83
 PHOSBackground.C:84
 PHOSBackground.C:85
 PHOSBackground.C:86
 PHOSBackground.C:87
 PHOSBackground.C:88
 PHOSBackground.C:89
 PHOSBackground.C:90
 PHOSBackground.C:91
 PHOSBackground.C:92
 PHOSBackground.C:93
 PHOSBackground.C:94
 PHOSBackground.C:95
 PHOSBackground.C:96
 PHOSBackground.C:97
 PHOSBackground.C:98
 PHOSBackground.C:99
 PHOSBackground.C:100
 PHOSBackground.C:101
 PHOSBackground.C:102
 PHOSBackground.C:103
 PHOSBackground.C:104
 PHOSBackground.C:105
 PHOSBackground.C:106
 PHOSBackground.C:107
 PHOSBackground.C:108
 PHOSBackground.C:109
 PHOSBackground.C:110
 PHOSBackground.C:111
 PHOSBackground.C:112
 PHOSBackground.C:113
 PHOSBackground.C:114
 PHOSBackground.C:115
 PHOSBackground.C:116
 PHOSBackground.C:117
 PHOSBackground.C:118
 PHOSBackground.C:119
 PHOSBackground.C:120
 PHOSBackground.C:121
 PHOSBackground.C:122
 PHOSBackground.C:123
 PHOSBackground.C:124
 PHOSBackground.C:125
 PHOSBackground.C:126
 PHOSBackground.C:127
 PHOSBackground.C:128
 PHOSBackground.C:129
 PHOSBackground.C:130
 PHOSBackground.C:131
 PHOSBackground.C:132
 PHOSBackground.C:133
 PHOSBackground.C:134
 PHOSBackground.C:135
 PHOSBackground.C:136
 PHOSBackground.C:137
 PHOSBackground.C:138
 PHOSBackground.C:139
 PHOSBackground.C:140
 PHOSBackground.C:141
 PHOSBackground.C:142
 PHOSBackground.C:143
 PHOSBackground.C:144
 PHOSBackground.C:145
 PHOSBackground.C:146
 PHOSBackground.C:147
 PHOSBackground.C:148
 PHOSBackground.C:149
 PHOSBackground.C:150
 PHOSBackground.C:151
 PHOSBackground.C:152
 PHOSBackground.C:153
 PHOSBackground.C:154
 PHOSBackground.C:155
 PHOSBackground.C:156
 PHOSBackground.C:157
 PHOSBackground.C:158
 PHOSBackground.C:159
 PHOSBackground.C:160
 PHOSBackground.C:161
 PHOSBackground.C:162
 PHOSBackground.C:163
 PHOSBackground.C:164
 PHOSBackground.C:165
 PHOSBackground.C:166
 PHOSBackground.C:167
 PHOSBackground.C:168
 PHOSBackground.C:169
 PHOSBackground.C:170
 PHOSBackground.C:171
 PHOSBackground.C:172
 PHOSBackground.C:173
 PHOSBackground.C:174
 PHOSBackground.C:175
 PHOSBackground.C:176
 PHOSBackground.C:177
 PHOSBackground.C:178
 PHOSBackground.C:179
 PHOSBackground.C:180
 PHOSBackground.C:181
 PHOSBackground.C:182
 PHOSBackground.C:183
 PHOSBackground.C:184
 PHOSBackground.C:185
 PHOSBackground.C:186
 PHOSBackground.C:187
 PHOSBackground.C:188
 PHOSBackground.C:189
 PHOSBackground.C:190
 PHOSBackground.C:191
 PHOSBackground.C:192
 PHOSBackground.C:193
 PHOSBackground.C:194
 PHOSBackground.C:195
 PHOSBackground.C:196
 PHOSBackground.C:197
 PHOSBackground.C:198
 PHOSBackground.C:199
 PHOSBackground.C:200
 PHOSBackground.C:201
 PHOSBackground.C:202
 PHOSBackground.C:203
 PHOSBackground.C:204
 PHOSBackground.C:205
 PHOSBackground.C:206
 PHOSBackground.C:207
 PHOSBackground.C:208
 PHOSBackground.C:209
 PHOSBackground.C:210
 PHOSBackground.C:211
 PHOSBackground.C:212
 PHOSBackground.C:213
 PHOSBackground.C:214
 PHOSBackground.C:215
 PHOSBackground.C:216
 PHOSBackground.C:217
 PHOSBackground.C:218
 PHOSBackground.C:219
 PHOSBackground.C:220
 PHOSBackground.C:221
 PHOSBackground.C:222
 PHOSBackground.C:223
 PHOSBackground.C:224
 PHOSBackground.C:225
 PHOSBackground.C:226
 PHOSBackground.C:227
 PHOSBackground.C:228
 PHOSBackground.C:229
 PHOSBackground.C:230
 PHOSBackground.C:231
 PHOSBackground.C:232
 PHOSBackground.C:233
 PHOSBackground.C:234
 PHOSBackground.C:235
 PHOSBackground.C:236
 PHOSBackground.C:237
 PHOSBackground.C:238
 PHOSBackground.C:239
 PHOSBackground.C:240
 PHOSBackground.C:241
 PHOSBackground.C:242
 PHOSBackground.C:243
 PHOSBackground.C:244
 PHOSBackground.C:245
 PHOSBackground.C:246
 PHOSBackground.C:247
 PHOSBackground.C:248
 PHOSBackground.C:249
 PHOSBackground.C:250
 PHOSBackground.C:251
 PHOSBackground.C:252
 PHOSBackground.C:253
 PHOSBackground.C:254
 PHOSBackground.C:255
 PHOSBackground.C:256
 PHOSBackground.C:257
 PHOSBackground.C:258
 PHOSBackground.C:259
 PHOSBackground.C:260
 PHOSBackground.C:261
 PHOSBackground.C:262
 PHOSBackground.C:263
 PHOSBackground.C:264
 PHOSBackground.C:265
 PHOSBackground.C:266
 PHOSBackground.C:267
 PHOSBackground.C:268
 PHOSBackground.C:269
 PHOSBackground.C:270
 PHOSBackground.C:271
 PHOSBackground.C:272
 PHOSBackground.C:273
 PHOSBackground.C:274
 PHOSBackground.C:275
 PHOSBackground.C:276
 PHOSBackground.C:277
 PHOSBackground.C:278
 PHOSBackground.C:279
 PHOSBackground.C:280
 PHOSBackground.C:281
 PHOSBackground.C:282
 PHOSBackground.C:283
 PHOSBackground.C:284
 PHOSBackground.C:285
 PHOSBackground.C:286
 PHOSBackground.C:287
 PHOSBackground.C:288
 PHOSBackground.C:289
 PHOSBackground.C:290
 PHOSBackground.C:291
 PHOSBackground.C:292
 PHOSBackground.C:293
 PHOSBackground.C:294
 PHOSBackground.C:295
 PHOSBackground.C:296
 PHOSBackground.C:297
 PHOSBackground.C:298
 PHOSBackground.C:299
 PHOSBackground.C:300
 PHOSBackground.C:301
 PHOSBackground.C:302
 PHOSBackground.C:303
 PHOSBackground.C:304
 PHOSBackground.C:305
 PHOSBackground.C:306
 PHOSBackground.C:307
 PHOSBackground.C:308
 PHOSBackground.C:309
 PHOSBackground.C:310
 PHOSBackground.C:311
 PHOSBackground.C:312
 PHOSBackground.C:313
 PHOSBackground.C:314
 PHOSBackground.C:315
 PHOSBackground.C:316
 PHOSBackground.C:317
 PHOSBackground.C:318
 PHOSBackground.C:319
 PHOSBackground.C:320
 PHOSBackground.C:321
 PHOSBackground.C:322
 PHOSBackground.C:323
 PHOSBackground.C:324
 PHOSBackground.C:325
 PHOSBackground.C:326
 PHOSBackground.C:327
 PHOSBackground.C:328
 PHOSBackground.C:329
 PHOSBackground.C:330
 PHOSBackground.C:331
 PHOSBackground.C:332
 PHOSBackground.C:333
 PHOSBackground.C:334
 PHOSBackground.C:335
 PHOSBackground.C:336
 PHOSBackground.C:337
 PHOSBackground.C:338
 PHOSBackground.C:339
 PHOSBackground.C:340
 PHOSBackground.C:341
 PHOSBackground.C:342
 PHOSBackground.C:343
 PHOSBackground.C:344
 PHOSBackground.C:345
 PHOSBackground.C:346
 PHOSBackground.C:347
 PHOSBackground.C:348
 PHOSBackground.C:349
 PHOSBackground.C:350
 PHOSBackground.C:351
 PHOSBackground.C:352
 PHOSBackground.C:353
 PHOSBackground.C:354
 PHOSBackground.C:355
 PHOSBackground.C:356
 PHOSBackground.C:357
 PHOSBackground.C:358
 PHOSBackground.C:359
 PHOSBackground.C:360
 PHOSBackground.C:361
 PHOSBackground.C:362
 PHOSBackground.C:363
 PHOSBackground.C:364
 PHOSBackground.C:365
 PHOSBackground.C:366
 PHOSBackground.C:367
 PHOSBackground.C:368
 PHOSBackground.C:369
 PHOSBackground.C:370
 PHOSBackground.C:371
 PHOSBackground.C:372
 PHOSBackground.C:373
 PHOSBackground.C:374
 PHOSBackground.C:375
 PHOSBackground.C:376
 PHOSBackground.C:377
 PHOSBackground.C:378
 PHOSBackground.C:379
 PHOSBackground.C:380
 PHOSBackground.C:381
 PHOSBackground.C:382
 PHOSBackground.C:383
 PHOSBackground.C:384
 PHOSBackground.C:385
 PHOSBackground.C:386
 PHOSBackground.C:387
 PHOSBackground.C:388
 PHOSBackground.C:389
 PHOSBackground.C:390
 PHOSBackground.C:391
 PHOSBackground.C:392
 PHOSBackground.C:393
 PHOSBackground.C:394
 PHOSBackground.C:395
 PHOSBackground.C:396
 PHOSBackground.C:397
 PHOSBackground.C:398
 PHOSBackground.C:399
 PHOSBackground.C:400
 PHOSBackground.C:401
 PHOSBackground.C:402
 PHOSBackground.C:403
 PHOSBackground.C:404
 PHOSBackground.C:405
 PHOSBackground.C:406
 PHOSBackground.C:407
 PHOSBackground.C:408
 PHOSBackground.C:409
 PHOSBackground.C:410
 PHOSBackground.C:411
 PHOSBackground.C:412
 PHOSBackground.C:413
 PHOSBackground.C:414
 PHOSBackground.C:415
 PHOSBackground.C:416
 PHOSBackground.C:417
 PHOSBackground.C:418
 PHOSBackground.C:419
 PHOSBackground.C:420
 PHOSBackground.C:421
 PHOSBackground.C:422
 PHOSBackground.C:423
 PHOSBackground.C:424
 PHOSBackground.C:425
 PHOSBackground.C:426
 PHOSBackground.C:427
 PHOSBackground.C:428
 PHOSBackground.C:429
 PHOSBackground.C:430
 PHOSBackground.C:431
 PHOSBackground.C:432
 PHOSBackground.C:433
 PHOSBackground.C:434
 PHOSBackground.C:435
 PHOSBackground.C:436
 PHOSBackground.C:437
 PHOSBackground.C:438
 PHOSBackground.C:439
 PHOSBackground.C:440
 PHOSBackground.C:441
 PHOSBackground.C:442
 PHOSBackground.C:443
 PHOSBackground.C:444
 PHOSBackground.C:445
 PHOSBackground.C:446
 PHOSBackground.C:447
 PHOSBackground.C:448
 PHOSBackground.C:449
 PHOSBackground.C:450
 PHOSBackground.C:451
 PHOSBackground.C:452
 PHOSBackground.C:453
 PHOSBackground.C:454
 PHOSBackground.C:455
 PHOSBackground.C:456
 PHOSBackground.C:457
 PHOSBackground.C:458
 PHOSBackground.C:459
 PHOSBackground.C:460
 PHOSBackground.C:461
 PHOSBackground.C:462
 PHOSBackground.C:463
 PHOSBackground.C:464
 PHOSBackground.C:465
 PHOSBackground.C:466
 PHOSBackground.C:467
 PHOSBackground.C:468
 PHOSBackground.C:469
 PHOSBackground.C:470
 PHOSBackground.C:471
 PHOSBackground.C:472
 PHOSBackground.C:473
 PHOSBackground.C:474
 PHOSBackground.C:475
 PHOSBackground.C:476
 PHOSBackground.C:477
 PHOSBackground.C:478
 PHOSBackground.C:479
 PHOSBackground.C:480
 PHOSBackground.C:481
 PHOSBackground.C:482
 PHOSBackground.C:483
 PHOSBackground.C:484
 PHOSBackground.C:485
 PHOSBackground.C:486
 PHOSBackground.C:487
 PHOSBackground.C:488
 PHOSBackground.C:489
 PHOSBackground.C:490
 PHOSBackground.C:491
 PHOSBackground.C:492
 PHOSBackground.C:493
 PHOSBackground.C:494
 PHOSBackground.C:495
 PHOSBackground.C:496
 PHOSBackground.C:497
 PHOSBackground.C:498
 PHOSBackground.C:499
 PHOSBackground.C:500
 PHOSBackground.C:501
 PHOSBackground.C:502
 PHOSBackground.C:503
 PHOSBackground.C:504
 PHOSBackground.C:505
 PHOSBackground.C:506
 PHOSBackground.C:507
 PHOSBackground.C:508
 PHOSBackground.C:509
 PHOSBackground.C:510
 PHOSBackground.C:511
 PHOSBackground.C:512
 PHOSBackground.C:513
 PHOSBackground.C:514
 PHOSBackground.C:515
 PHOSBackground.C:516
 PHOSBackground.C:517
 PHOSBackground.C:518
 PHOSBackground.C:519
 PHOSBackground.C:520
 PHOSBackground.C:521
 PHOSBackground.C:522
 PHOSBackground.C:523
 PHOSBackground.C:524
 PHOSBackground.C:525
 PHOSBackground.C:526
 PHOSBackground.C:527
 PHOSBackground.C:528
 PHOSBackground.C:529
 PHOSBackground.C:530
 PHOSBackground.C:531
 PHOSBackground.C:532
 PHOSBackground.C:533
 PHOSBackground.C:534
 PHOSBackground.C:535
 PHOSBackground.C:536
 PHOSBackground.C:537
 PHOSBackground.C:538
 PHOSBackground.C:539
 PHOSBackground.C:540
 PHOSBackground.C:541
 PHOSBackground.C:542
 PHOSBackground.C:543
 PHOSBackground.C:544
 PHOSBackground.C:545
 PHOSBackground.C:546
 PHOSBackground.C:547
 PHOSBackground.C:548
 PHOSBackground.C:549
 PHOSBackground.C:550
 PHOSBackground.C:551
 PHOSBackground.C:552
 PHOSBackground.C:553
 PHOSBackground.C:554
 PHOSBackground.C:555
 PHOSBackground.C:556
 PHOSBackground.C:557
 PHOSBackground.C:558
 PHOSBackground.C:559
 PHOSBackground.C:560
 PHOSBackground.C:561
 PHOSBackground.C:562
 PHOSBackground.C:563
 PHOSBackground.C:564
 PHOSBackground.C:565
 PHOSBackground.C:566
 PHOSBackground.C:567
 PHOSBackground.C:568
 PHOSBackground.C:569
 PHOSBackground.C:570
 PHOSBackground.C:571
 PHOSBackground.C:572
 PHOSBackground.C:573
 PHOSBackground.C:574
 PHOSBackground.C:575
 PHOSBackground.C:576
 PHOSBackground.C:577
 PHOSBackground.C:578
 PHOSBackground.C:579
 PHOSBackground.C:580
 PHOSBackground.C:581
 PHOSBackground.C:582
 PHOSBackground.C:583
 PHOSBackground.C:584
 PHOSBackground.C:585
 PHOSBackground.C:586
 PHOSBackground.C:587
 PHOSBackground.C:588
 PHOSBackground.C:589
 PHOSBackground.C:590
 PHOSBackground.C:591
 PHOSBackground.C:592
 PHOSBackground.C:593
 PHOSBackground.C:594
 PHOSBackground.C:595
 PHOSBackground.C:596
 PHOSBackground.C:597
 PHOSBackground.C:598
 PHOSBackground.C:599
 PHOSBackground.C:600
 PHOSBackground.C:601
 PHOSBackground.C:602
 PHOSBackground.C:603
 PHOSBackground.C:604
 PHOSBackground.C:605
 PHOSBackground.C:606
 PHOSBackground.C:607
 PHOSBackground.C:608
 PHOSBackground.C:609
 PHOSBackground.C:610
 PHOSBackground.C:611
 PHOSBackground.C:612
 PHOSBackground.C:613
 PHOSBackground.C:614
 PHOSBackground.C:615
 PHOSBackground.C:616
 PHOSBackground.C:617
 PHOSBackground.C:618
 PHOSBackground.C:619
 PHOSBackground.C:620
 PHOSBackground.C:621
 PHOSBackground.C:622
 PHOSBackground.C:623
 PHOSBackground.C:624
 PHOSBackground.C:625
 PHOSBackground.C:626
 PHOSBackground.C:627
 PHOSBackground.C:628
 PHOSBackground.C:629
 PHOSBackground.C:630
 PHOSBackground.C:631
 PHOSBackground.C:632
 PHOSBackground.C:633
 PHOSBackground.C:634
 PHOSBackground.C:635
 PHOSBackground.C:636
 PHOSBackground.C:637
 PHOSBackground.C:638
 PHOSBackground.C:639
 PHOSBackground.C:640
 PHOSBackground.C:641
 PHOSBackground.C:642
 PHOSBackground.C:643
 PHOSBackground.C:644
 PHOSBackground.C:645
 PHOSBackground.C:646
 PHOSBackground.C:647
 PHOSBackground.C:648
 PHOSBackground.C:649
 PHOSBackground.C:650
 PHOSBackground.C:651
 PHOSBackground.C:652
 PHOSBackground.C:653
 PHOSBackground.C:654
 PHOSBackground.C:655
 PHOSBackground.C:656
 PHOSBackground.C:657
 PHOSBackground.C:658
 PHOSBackground.C:659
 PHOSBackground.C:660
 PHOSBackground.C:661
 PHOSBackground.C:662
 PHOSBackground.C:663
 PHOSBackground.C:664
 PHOSBackground.C:665
 PHOSBackground.C:666
 PHOSBackground.C:667
 PHOSBackground.C:668
 PHOSBackground.C:669
 PHOSBackground.C:670
 PHOSBackground.C:671
 PHOSBackground.C:672
 PHOSBackground.C:673
 PHOSBackground.C:674
 PHOSBackground.C:675
 PHOSBackground.C:676
 PHOSBackground.C:677
 PHOSBackground.C:678
 PHOSBackground.C:679
 PHOSBackground.C:680
 PHOSBackground.C:681
 PHOSBackground.C:682
 PHOSBackground.C:683
 PHOSBackground.C:684
 PHOSBackground.C:685
 PHOSBackground.C:686
 PHOSBackground.C:687
 PHOSBackground.C:688
 PHOSBackground.C:689
 PHOSBackground.C:690
 PHOSBackground.C:691
 PHOSBackground.C:692
 PHOSBackground.C:693
 PHOSBackground.C:694
 PHOSBackground.C:695
 PHOSBackground.C:696
 PHOSBackground.C:697
 PHOSBackground.C:698
 PHOSBackground.C:699
 PHOSBackground.C:700
 PHOSBackground.C:701
 PHOSBackground.C:702
 PHOSBackground.C:703
 PHOSBackground.C:704
 PHOSBackground.C:705
 PHOSBackground.C:706
 PHOSBackground.C:707
 PHOSBackground.C:708
 PHOSBackground.C:709
 PHOSBackground.C:710
 PHOSBackground.C:711
 PHOSBackground.C:712
 PHOSBackground.C:713
 PHOSBackground.C:714
 PHOSBackground.C:715
 PHOSBackground.C:716
 PHOSBackground.C:717
 PHOSBackground.C:718
 PHOSBackground.C:719
 PHOSBackground.C:720
 PHOSBackground.C:721
 PHOSBackground.C:722
 PHOSBackground.C:723
 PHOSBackground.C:724
 PHOSBackground.C:725
 PHOSBackground.C:726
 PHOSBackground.C:727
 PHOSBackground.C:728
 PHOSBackground.C:729
 PHOSBackground.C:730
 PHOSBackground.C:731