ROOT logo
/// One can use the configuration macro in compiled mode by
// root [0] gSystem->Load("libgeant321");
// root [0] gSystem->SetIncludePath("-I$ROOTSYS/include -I$ALICE_ROOT/include\
//                   -I$ALICE_ROOT -I$ALICE/geant3/TGeant3");
// root [0] .x grun.C(1,"Config.C++"

#if !defined(__CINT__) || defined(__MAKECINT__)
#include <Riostream.h>
#include <TPDGCode.h>
#include <TRandom.h>
#include <TSystem.h>
#include <TVirtualMC.h>
#include <TGeant3TGeo.h>
#include "STEER/AliRunLoader.h"
#include "STEER/AliRun.h"
#include "STEER/AliConfig.h"
#include "PYTHIA6/AliDecayerPythia.h"
#include "EVGEN/AliGenCocktail.h"
#include "EVGEN/AliGenHIJINGpara.h"
#include "EVGEN/AliGenFixed.h"
#include "EVGEN/AliGenBox.h"
#include "STEER/AliMagWrapCheb.h"
#include "STRUCT/AliBODY.h"
#include "STRUCT/AliMAG.h"
#include "STRUCT/AliABSOv3.h"
#include "STRUCT/AliDIPOv3.h"
#include "STRUCT/AliHALLv3.h"
#include "STRUCT/AliFRAMEv2.h"
#include "STRUCT/AliSHILv3.h"
#include "STRUCT/AliPIPEv3.h"
#include "ITS/AliITSv11Hybrid.h"
#include "ITS/UPGRADE/AliITSvUpgrade.h"
#include "TPC/AliTPCv2.h"
#include "TOF/AliTOFv6T0.h"
#include "HMPID/AliHMPIDv3.h"
#include "ZDC/AliZDCv3.h"
#include "TRD/AliTRDv1.h"
#include "TRD/AliTRDgeometry.h"
#include "FMD/AliFMDv1.h"
#include "MUON/AliMUONv1.h"
#include "PHOS/AliPHOSv1.h"
#include "PMD/AliPMDv1.h"
#include "T0/AliT0v1.h"
#include "EMCAL/AliEMCALv2.h"
#include "ACORDE/AliACORDEv1.h"
#include "VZERO/AliVZEROv7.h"
#include <TVirtualMagField.h>
#endif

/* $Id: Config.C 47147 2011-02-07 11:46:44Z amastros $ */
enum PprTrigConf_t
{
  kDefaultPPTrig, kDefaultPbPbTrig
};

const char * pprTrigConfName[] = {
  "p-p","Pb-Pb"
};

Float_t EtaToTheta(Float_t arg);

static PprTrigConf_t strig = kDefaultPPTrig;// default PP trigger configuration

void Config()
{
  // ThetaRange is (0., 180.). It was (0.28,179.72) 7/12/00 09:00
  // Theta range given through pseudorapidity limits 22/6/2001

  // Set Random Number seed
  gRandom->SetSeed(0); // Set 0 to use the currecnt time


  // libraries required by geant321
#if defined(__CINT__)
  gSystem->Load("liblhapdf");
  gSystem->Load("libEGPythia6");
  gSystem->Load("libpythia6");
  gSystem->Load("libAliPythia6");
  gSystem->Load("libgeant321");
#endif

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

  AliRunLoader* rl=0x0;


  rl = AliRunLoader::Open("galice.root",
			  AliConfig::GetDefaultEventFolderName(),
			  "recreate");
  if (rl == 0x0)
    {
      gAlice->Fatal("Config.C","Can not instatiate the Run Loader");
      return;
    }
  rl->SetCompressionLevel(2);
  rl->SetNumberOfEventsPerFile(2000);
  gAlice->SetRunLoader(rl);

  // Set the trigger configuration
  // gAlice->SetTriggerDescriptor(pprTrigConfName[strig]);
  //cout<<"Trigger configuration is set to  "<<pprTrigConfName[strig]<<endl;
  AliSimulation::Instance()->SetTriggerConfig(pprTrigConfName[strig]);
  cout<<"Trigger configuration is set to  pprTrigConfName[strig] "<<endl;

  //
  // Set External decayer
  TVirtualMCDecayer *decayer = new AliDecayerPythia();

  decayer->SetForceDecay(kAll);
  decayer->Init();
  gMC->SetExternalDecayer(decayer);
  //=======================================================================
  // ************* 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


  gMC->SetProcess("DCAY",1);
  gMC->SetProcess("PAIR",1);
  gMC->SetProcess("COMP",1);
  gMC->SetProcess("PHOT",1);
  gMC->SetProcess("PFIS",0);
  gMC->SetProcess("DRAY",0);
  gMC->SetProcess("ANNI",1);
  gMC->SetProcess("BREM",1);
  gMC->SetProcess("MUNU",1);
  gMC->SetProcess("CKOV",1);
  gMC->SetProcess("HADR",0);
  gMC->SetProcess("LOSS",2);
  gMC->SetProcess("MULS",1);
  gMC->SetProcess("RAYL",1);

  Float_t cut = 1.e-3;        // 1MeV cut by default
  Float_t tofmax = 1.e10;

  gMC->SetCut("CUTGAM", cut);
  gMC->SetCut("CUTELE", cut);
  gMC->SetCut("CUTNEU", cut);
  gMC->SetCut("CUTHAD", cut);
  gMC->SetCut("CUTMUO", cut);
  gMC->SetCut("BCUTE",  cut); 
  gMC->SetCut("BCUTM",  cut); 
  gMC->SetCut("DCUTE",  cut); 
  gMC->SetCut("DCUTM",  cut); 
  gMC->SetCut("PPCUTM", cut);
  gMC->SetCut("TOFMAX", tofmax); 

  // Special generation for Valgrind tests
  // Each detector is fired by few particles selected 
  // to cover specific cases


  // The cocktail itself

  AliGenCocktail *gener = new AliGenCocktail();
  gener->SetPhiRange(0, 360);
  // Set pseudorapidity range from -8 to 8.
  Float_t thmin = EtaToTheta(8);   // theta min. <---> eta max
  Float_t thmax = EtaToTheta(-8);  // theta max. <---> eta min 
  gener->SetThetaRange(thmin,thmax);
  gener->SetOrigin(0., 0., 0);  //vertex position
  gener->SetSigma(0., 0., 0);   //Sigma in (X,Y,Z) (cm) on IP position

  AliGenBox *gbox2 = new AliGenBox(1);
  gbox2->SetPtRange(0.99,1.0001);  //
  gbox2->SetPhiRange(0,360.);
  gbox2->SetThetaRange(40.,140.);
  gbox2->SetPart(kPiMinus);
  gener->AddGenerator(gbox2,"GENBOX PIONS for ITS",1);

    
    
  gener->Init();


  // 
  // Activate this line if you want the vertex smearing to happen
  // track by track
  //
  //VertexSmear_t perTrack;
  //gener->SetVertexSmear(perTrack); 
  // Field (L3 0.5 T)
  //AliMagF* field = new AliMagF("map","map",2, -1.,1., 15, AliMagF::k5kGUniform);
  //TGeoGlobalMagField::Instance()->SetField(field);
  TGeoGlobalMagField::Instance()->SetField(new AliMagF("Maps","Maps", -1., -1., AliMagF::k5kG));

  Int_t   iABSO  =  0;
  Int_t   iDIPO  =  0;
  Int_t   iFMD   =  0;
  Int_t   iFRAME =  0;
  Int_t   iHALL  =  0;
  Int_t   iITS   =  1;
  Int_t   iMAG   =  0;
  Int_t   iMUON  =  0;
  Int_t   iPHOS  =  0;
  Int_t   iPIPE  =  0;
  Int_t   iPMD   =  0;
  Int_t   iHMPID  =  0;
  Int_t   iSHIL  =  0;
  Int_t   iT0 =  0;
  Int_t   iTOF   =  0;
  Int_t   iTPC   =  0;
  Int_t   iTRD   =  0;
  Int_t   iZDC   =  0;
  Int_t   iEMCAL =  0;
  Int_t   iACORDE   =  0;
  Int_t   iVZERO =  0;
  rl->CdGAFile();
  //=================== 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 AliABSOv3("ABSO", "Muon Absorber");
    }

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

      AliDIPO *DIPO = new AliDIPOv3("DIPO", "Dipole version 3");
    }

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

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


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

      AliFRAMEv2 *FRAME = new AliFRAMEv2("FRAME", "Space Frame");
      FRAME->SetHoles(1);
    }

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

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


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

      AliPIPE *PIPE = new AliPIPEv3("PIPE", "Beam Pipe");
    }
 
  if (iITS)
    {
      //=================== ITS parameters ============================
      Bool_t isUpgrade = kTRUE;
//      AliITS *ITS = 0x0;
      if(isUpgrade) {
	AliITSvUpgrade *ITS  = new AliITSvUpgrade("ITS","ITS Upgrade",4);
	ITS->DefineLayer(0, 4.0, 14.1, 10, 6);
	ITS->DefineLayer(1, 7.6, 14.1, 10, 6);
	ITS->DefineLayerTurbo(2,14.9, 22.2, 12, 8, 4.8, 10);
	ITS->DefineLayer(3,23.8, 29.7, 16, 8);
	ITS->AddBeamPipe(2.0, 2.08);
      }
      else AliITS *ITS = new AliITSv11Hybrid("ITS","ITS v11Hybrid");
    
    }


  if (iTPC)
    {
      //============================ TPC parameters ===================
      AliTPC *TPC = new AliTPCv2("TPC", "Default");
    }


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


  if (iHMPID)
    {
      //=================== HMPID parameters ===========================
      AliHMPID *HMPID = new AliHMPIDv3("HMPID", "normal HMPID");

    }


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

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

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

      AliTRD *TRD = new AliTRDv1("TRD", "TRD slow simulator");
      AliTRDgeometry *geoTRD = TRD->GetGeometry();
      // Partial geometry: modules at 2,3,4,6,11,12,14,15
      // starting at 6h in positive direction
      geoTRD->SetSMstatus(0,0);
      geoTRD->SetSMstatus(1,0);
      geoTRD->SetSMstatus(5,0);
      geoTRD->SetSMstatus(7,0);
      geoTRD->SetSMstatus(8,0);
      geoTRD->SetSMstatus(9,0);
      geoTRD->SetSMstatus(10,0);
      geoTRD->SetSMstatus(13,0);
      geoTRD->SetSMstatus(16,0);
      geoTRD->SetSMstatus(17,0);
    }

  if (iFMD)
    {
      //=================== FMD parameters ============================
      AliFMD *FMD = new AliFMDv1("FMD", "normal FMD");
    }

  if (iMUON)
    {
      //=================== MUON parameters ===========================
      // New MUONv1 version (geometry defined via builders)
      AliMUON *MUON = new AliMUONv1("MUON","default");
    }
  //=================== PHOS parameters ===========================

  if (iPHOS)
    {
      AliPHOS *PHOS = new AliPHOSv1("PHOS", "IHEP");
    }


  if (iPMD)
    {
      //=================== PMD parameters ============================
      AliPMD *PMD = new AliPMDv1("PMD", "normal PMD");
    }

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

  if (iEMCAL)
    {
      //=================== EMCAL parameters ============================
      AliEMCAL *EMCAL = new AliEMCALv2("EMCAL", "EMCAL_COMPLETEV1");
    }

  if (iACORDE)
    {
      //=================== ACORDE parameters ============================
      AliACORDE *ACORDE = new AliACORDEv1("ACORDE", "normal ACORDE");
    }

  if (iVZERO)
    {
      //=================== VZERO parameters ============================
      AliVZERO *VZERO = new AliVZEROv7("VZERO", "normal VZERO");
    }


}

Float_t EtaToTheta(Float_t arg){
  return (180./TMath::Pi())*2.*atan(exp(-arg));
}
 ConfigTGeoUpgrade.C:1
 ConfigTGeoUpgrade.C:2
 ConfigTGeoUpgrade.C:3
 ConfigTGeoUpgrade.C:4
 ConfigTGeoUpgrade.C:5
 ConfigTGeoUpgrade.C:6
 ConfigTGeoUpgrade.C:7
 ConfigTGeoUpgrade.C:8
 ConfigTGeoUpgrade.C:9
 ConfigTGeoUpgrade.C:10
 ConfigTGeoUpgrade.C:11
 ConfigTGeoUpgrade.C:12
 ConfigTGeoUpgrade.C:13
 ConfigTGeoUpgrade.C:14
 ConfigTGeoUpgrade.C:15
 ConfigTGeoUpgrade.C:16
 ConfigTGeoUpgrade.C:17
 ConfigTGeoUpgrade.C:18
 ConfigTGeoUpgrade.C:19
 ConfigTGeoUpgrade.C:20
 ConfigTGeoUpgrade.C:21
 ConfigTGeoUpgrade.C:22
 ConfigTGeoUpgrade.C:23
 ConfigTGeoUpgrade.C:24
 ConfigTGeoUpgrade.C:25
 ConfigTGeoUpgrade.C:26
 ConfigTGeoUpgrade.C:27
 ConfigTGeoUpgrade.C:28
 ConfigTGeoUpgrade.C:29
 ConfigTGeoUpgrade.C:30
 ConfigTGeoUpgrade.C:31
 ConfigTGeoUpgrade.C:32
 ConfigTGeoUpgrade.C:33
 ConfigTGeoUpgrade.C:34
 ConfigTGeoUpgrade.C:35
 ConfigTGeoUpgrade.C:36
 ConfigTGeoUpgrade.C:37
 ConfigTGeoUpgrade.C:38
 ConfigTGeoUpgrade.C:39
 ConfigTGeoUpgrade.C:40
 ConfigTGeoUpgrade.C:41
 ConfigTGeoUpgrade.C:42
 ConfigTGeoUpgrade.C:43
 ConfigTGeoUpgrade.C:44
 ConfigTGeoUpgrade.C:45
 ConfigTGeoUpgrade.C:46
 ConfigTGeoUpgrade.C:47
 ConfigTGeoUpgrade.C:48
 ConfigTGeoUpgrade.C:49
 ConfigTGeoUpgrade.C:50
 ConfigTGeoUpgrade.C:51
 ConfigTGeoUpgrade.C:52
 ConfigTGeoUpgrade.C:53
 ConfigTGeoUpgrade.C:54
 ConfigTGeoUpgrade.C:55
 ConfigTGeoUpgrade.C:56
 ConfigTGeoUpgrade.C:57
 ConfigTGeoUpgrade.C:58
 ConfigTGeoUpgrade.C:59
 ConfigTGeoUpgrade.C:60
 ConfigTGeoUpgrade.C:61
 ConfigTGeoUpgrade.C:62
 ConfigTGeoUpgrade.C:63
 ConfigTGeoUpgrade.C:64
 ConfigTGeoUpgrade.C:65
 ConfigTGeoUpgrade.C:66
 ConfigTGeoUpgrade.C:67
 ConfigTGeoUpgrade.C:68
 ConfigTGeoUpgrade.C:69
 ConfigTGeoUpgrade.C:70
 ConfigTGeoUpgrade.C:71
 ConfigTGeoUpgrade.C:72
 ConfigTGeoUpgrade.C:73
 ConfigTGeoUpgrade.C:74
 ConfigTGeoUpgrade.C:75
 ConfigTGeoUpgrade.C:76
 ConfigTGeoUpgrade.C:77
 ConfigTGeoUpgrade.C:78
 ConfigTGeoUpgrade.C:79
 ConfigTGeoUpgrade.C:80
 ConfigTGeoUpgrade.C:81
 ConfigTGeoUpgrade.C:82
 ConfigTGeoUpgrade.C:83
 ConfigTGeoUpgrade.C:84
 ConfigTGeoUpgrade.C:85
 ConfigTGeoUpgrade.C:86
 ConfigTGeoUpgrade.C:87
 ConfigTGeoUpgrade.C:88
 ConfigTGeoUpgrade.C:89
 ConfigTGeoUpgrade.C:90
 ConfigTGeoUpgrade.C:91
 ConfigTGeoUpgrade.C:92
 ConfigTGeoUpgrade.C:93
 ConfigTGeoUpgrade.C:94
 ConfigTGeoUpgrade.C:95
 ConfigTGeoUpgrade.C:96
 ConfigTGeoUpgrade.C:97
 ConfigTGeoUpgrade.C:98
 ConfigTGeoUpgrade.C:99
 ConfigTGeoUpgrade.C:100
 ConfigTGeoUpgrade.C:101
 ConfigTGeoUpgrade.C:102
 ConfigTGeoUpgrade.C:103
 ConfigTGeoUpgrade.C:104
 ConfigTGeoUpgrade.C:105
 ConfigTGeoUpgrade.C:106
 ConfigTGeoUpgrade.C:107
 ConfigTGeoUpgrade.C:108
 ConfigTGeoUpgrade.C:109
 ConfigTGeoUpgrade.C:110
 ConfigTGeoUpgrade.C:111
 ConfigTGeoUpgrade.C:112
 ConfigTGeoUpgrade.C:113
 ConfigTGeoUpgrade.C:114
 ConfigTGeoUpgrade.C:115
 ConfigTGeoUpgrade.C:116
 ConfigTGeoUpgrade.C:117
 ConfigTGeoUpgrade.C:118
 ConfigTGeoUpgrade.C:119
 ConfigTGeoUpgrade.C:120
 ConfigTGeoUpgrade.C:121
 ConfigTGeoUpgrade.C:122
 ConfigTGeoUpgrade.C:123
 ConfigTGeoUpgrade.C:124
 ConfigTGeoUpgrade.C:125
 ConfigTGeoUpgrade.C:126
 ConfigTGeoUpgrade.C:127
 ConfigTGeoUpgrade.C:128
 ConfigTGeoUpgrade.C:129
 ConfigTGeoUpgrade.C:130
 ConfigTGeoUpgrade.C:131
 ConfigTGeoUpgrade.C:132
 ConfigTGeoUpgrade.C:133
 ConfigTGeoUpgrade.C:134
 ConfigTGeoUpgrade.C:135
 ConfigTGeoUpgrade.C:136
 ConfigTGeoUpgrade.C:137
 ConfigTGeoUpgrade.C:138
 ConfigTGeoUpgrade.C:139
 ConfigTGeoUpgrade.C:140
 ConfigTGeoUpgrade.C:141
 ConfigTGeoUpgrade.C:142
 ConfigTGeoUpgrade.C:143
 ConfigTGeoUpgrade.C:144
 ConfigTGeoUpgrade.C:145
 ConfigTGeoUpgrade.C:146
 ConfigTGeoUpgrade.C:147
 ConfigTGeoUpgrade.C:148
 ConfigTGeoUpgrade.C:149
 ConfigTGeoUpgrade.C:150
 ConfigTGeoUpgrade.C:151
 ConfigTGeoUpgrade.C:152
 ConfigTGeoUpgrade.C:153
 ConfigTGeoUpgrade.C:154
 ConfigTGeoUpgrade.C:155
 ConfigTGeoUpgrade.C:156
 ConfigTGeoUpgrade.C:157
 ConfigTGeoUpgrade.C:158
 ConfigTGeoUpgrade.C:159
 ConfigTGeoUpgrade.C:160
 ConfigTGeoUpgrade.C:161
 ConfigTGeoUpgrade.C:162
 ConfigTGeoUpgrade.C:163
 ConfigTGeoUpgrade.C:164
 ConfigTGeoUpgrade.C:165
 ConfigTGeoUpgrade.C:166
 ConfigTGeoUpgrade.C:167
 ConfigTGeoUpgrade.C:168
 ConfigTGeoUpgrade.C:169
 ConfigTGeoUpgrade.C:170
 ConfigTGeoUpgrade.C:171
 ConfigTGeoUpgrade.C:172
 ConfigTGeoUpgrade.C:173
 ConfigTGeoUpgrade.C:174
 ConfigTGeoUpgrade.C:175
 ConfigTGeoUpgrade.C:176
 ConfigTGeoUpgrade.C:177
 ConfigTGeoUpgrade.C:178
 ConfigTGeoUpgrade.C:179
 ConfigTGeoUpgrade.C:180
 ConfigTGeoUpgrade.C:181
 ConfigTGeoUpgrade.C:182
 ConfigTGeoUpgrade.C:183
 ConfigTGeoUpgrade.C:184
 ConfigTGeoUpgrade.C:185
 ConfigTGeoUpgrade.C:186
 ConfigTGeoUpgrade.C:187
 ConfigTGeoUpgrade.C:188
 ConfigTGeoUpgrade.C:189
 ConfigTGeoUpgrade.C:190
 ConfigTGeoUpgrade.C:191
 ConfigTGeoUpgrade.C:192
 ConfigTGeoUpgrade.C:193
 ConfigTGeoUpgrade.C:194
 ConfigTGeoUpgrade.C:195
 ConfigTGeoUpgrade.C:196
 ConfigTGeoUpgrade.C:197
 ConfigTGeoUpgrade.C:198
 ConfigTGeoUpgrade.C:199
 ConfigTGeoUpgrade.C:200
 ConfigTGeoUpgrade.C:201
 ConfigTGeoUpgrade.C:202
 ConfigTGeoUpgrade.C:203
 ConfigTGeoUpgrade.C:204
 ConfigTGeoUpgrade.C:205
 ConfigTGeoUpgrade.C:206
 ConfigTGeoUpgrade.C:207
 ConfigTGeoUpgrade.C:208
 ConfigTGeoUpgrade.C:209
 ConfigTGeoUpgrade.C:210
 ConfigTGeoUpgrade.C:211
 ConfigTGeoUpgrade.C:212
 ConfigTGeoUpgrade.C:213
 ConfigTGeoUpgrade.C:214
 ConfigTGeoUpgrade.C:215
 ConfigTGeoUpgrade.C:216
 ConfigTGeoUpgrade.C:217
 ConfigTGeoUpgrade.C:218
 ConfigTGeoUpgrade.C:219
 ConfigTGeoUpgrade.C:220
 ConfigTGeoUpgrade.C:221
 ConfigTGeoUpgrade.C:222
 ConfigTGeoUpgrade.C:223
 ConfigTGeoUpgrade.C:224
 ConfigTGeoUpgrade.C:225
 ConfigTGeoUpgrade.C:226
 ConfigTGeoUpgrade.C:227
 ConfigTGeoUpgrade.C:228
 ConfigTGeoUpgrade.C:229
 ConfigTGeoUpgrade.C:230
 ConfigTGeoUpgrade.C:231
 ConfigTGeoUpgrade.C:232
 ConfigTGeoUpgrade.C:233
 ConfigTGeoUpgrade.C:234
 ConfigTGeoUpgrade.C:235
 ConfigTGeoUpgrade.C:236
 ConfigTGeoUpgrade.C:237
 ConfigTGeoUpgrade.C:238
 ConfigTGeoUpgrade.C:239
 ConfigTGeoUpgrade.C:240
 ConfigTGeoUpgrade.C:241
 ConfigTGeoUpgrade.C:242
 ConfigTGeoUpgrade.C:243
 ConfigTGeoUpgrade.C:244
 ConfigTGeoUpgrade.C:245
 ConfigTGeoUpgrade.C:246
 ConfigTGeoUpgrade.C:247
 ConfigTGeoUpgrade.C:248
 ConfigTGeoUpgrade.C:249
 ConfigTGeoUpgrade.C:250
 ConfigTGeoUpgrade.C:251
 ConfigTGeoUpgrade.C:252
 ConfigTGeoUpgrade.C:253
 ConfigTGeoUpgrade.C:254
 ConfigTGeoUpgrade.C:255
 ConfigTGeoUpgrade.C:256
 ConfigTGeoUpgrade.C:257
 ConfigTGeoUpgrade.C:258
 ConfigTGeoUpgrade.C:259
 ConfigTGeoUpgrade.C:260
 ConfigTGeoUpgrade.C:261
 ConfigTGeoUpgrade.C:262
 ConfigTGeoUpgrade.C:263
 ConfigTGeoUpgrade.C:264
 ConfigTGeoUpgrade.C:265
 ConfigTGeoUpgrade.C:266
 ConfigTGeoUpgrade.C:267
 ConfigTGeoUpgrade.C:268
 ConfigTGeoUpgrade.C:269
 ConfigTGeoUpgrade.C:270
 ConfigTGeoUpgrade.C:271
 ConfigTGeoUpgrade.C:272
 ConfigTGeoUpgrade.C:273
 ConfigTGeoUpgrade.C:274
 ConfigTGeoUpgrade.C:275
 ConfigTGeoUpgrade.C:276
 ConfigTGeoUpgrade.C:277
 ConfigTGeoUpgrade.C:278
 ConfigTGeoUpgrade.C:279
 ConfigTGeoUpgrade.C:280
 ConfigTGeoUpgrade.C:281
 ConfigTGeoUpgrade.C:282
 ConfigTGeoUpgrade.C:283
 ConfigTGeoUpgrade.C:284
 ConfigTGeoUpgrade.C:285
 ConfigTGeoUpgrade.C:286
 ConfigTGeoUpgrade.C:287
 ConfigTGeoUpgrade.C:288
 ConfigTGeoUpgrade.C:289
 ConfigTGeoUpgrade.C:290
 ConfigTGeoUpgrade.C:291
 ConfigTGeoUpgrade.C:292
 ConfigTGeoUpgrade.C:293
 ConfigTGeoUpgrade.C:294
 ConfigTGeoUpgrade.C:295
 ConfigTGeoUpgrade.C:296
 ConfigTGeoUpgrade.C:297
 ConfigTGeoUpgrade.C:298
 ConfigTGeoUpgrade.C:299
 ConfigTGeoUpgrade.C:300
 ConfigTGeoUpgrade.C:301
 ConfigTGeoUpgrade.C:302
 ConfigTGeoUpgrade.C:303
 ConfigTGeoUpgrade.C:304
 ConfigTGeoUpgrade.C:305
 ConfigTGeoUpgrade.C:306
 ConfigTGeoUpgrade.C:307
 ConfigTGeoUpgrade.C:308
 ConfigTGeoUpgrade.C:309
 ConfigTGeoUpgrade.C:310
 ConfigTGeoUpgrade.C:311
 ConfigTGeoUpgrade.C:312
 ConfigTGeoUpgrade.C:313
 ConfigTGeoUpgrade.C:314
 ConfigTGeoUpgrade.C:315
 ConfigTGeoUpgrade.C:316
 ConfigTGeoUpgrade.C:317
 ConfigTGeoUpgrade.C:318
 ConfigTGeoUpgrade.C:319
 ConfigTGeoUpgrade.C:320
 ConfigTGeoUpgrade.C:321
 ConfigTGeoUpgrade.C:322
 ConfigTGeoUpgrade.C:323
 ConfigTGeoUpgrade.C:324
 ConfigTGeoUpgrade.C:325
 ConfigTGeoUpgrade.C:326
 ConfigTGeoUpgrade.C:327
 ConfigTGeoUpgrade.C:328
 ConfigTGeoUpgrade.C:329
 ConfigTGeoUpgrade.C:330
 ConfigTGeoUpgrade.C:331
 ConfigTGeoUpgrade.C:332
 ConfigTGeoUpgrade.C:333
 ConfigTGeoUpgrade.C:334
 ConfigTGeoUpgrade.C:335
 ConfigTGeoUpgrade.C:336
 ConfigTGeoUpgrade.C:337
 ConfigTGeoUpgrade.C:338
 ConfigTGeoUpgrade.C:339
 ConfigTGeoUpgrade.C:340
 ConfigTGeoUpgrade.C:341
 ConfigTGeoUpgrade.C:342
 ConfigTGeoUpgrade.C:343
 ConfigTGeoUpgrade.C:344
 ConfigTGeoUpgrade.C:345
 ConfigTGeoUpgrade.C:346
 ConfigTGeoUpgrade.C:347
 ConfigTGeoUpgrade.C:348
 ConfigTGeoUpgrade.C:349
 ConfigTGeoUpgrade.C:350
 ConfigTGeoUpgrade.C:351
 ConfigTGeoUpgrade.C:352
 ConfigTGeoUpgrade.C:353
 ConfigTGeoUpgrade.C:354
 ConfigTGeoUpgrade.C:355
 ConfigTGeoUpgrade.C:356
 ConfigTGeoUpgrade.C:357
 ConfigTGeoUpgrade.C:358
 ConfigTGeoUpgrade.C:359
 ConfigTGeoUpgrade.C:360
 ConfigTGeoUpgrade.C:361
 ConfigTGeoUpgrade.C:362
 ConfigTGeoUpgrade.C:363
 ConfigTGeoUpgrade.C:364
 ConfigTGeoUpgrade.C:365
 ConfigTGeoUpgrade.C:366
 ConfigTGeoUpgrade.C:367
 ConfigTGeoUpgrade.C:368
 ConfigTGeoUpgrade.C:369
 ConfigTGeoUpgrade.C:370
 ConfigTGeoUpgrade.C:371
 ConfigTGeoUpgrade.C:372
 ConfigTGeoUpgrade.C:373
 ConfigTGeoUpgrade.C:374
 ConfigTGeoUpgrade.C:375
 ConfigTGeoUpgrade.C:376
 ConfigTGeoUpgrade.C:377
 ConfigTGeoUpgrade.C:378
 ConfigTGeoUpgrade.C:379
 ConfigTGeoUpgrade.C:380
 ConfigTGeoUpgrade.C:381
 ConfigTGeoUpgrade.C:382
 ConfigTGeoUpgrade.C:383
 ConfigTGeoUpgrade.C:384
 ConfigTGeoUpgrade.C:385
 ConfigTGeoUpgrade.C:386
 ConfigTGeoUpgrade.C:387