ROOT logo
#include <TPGCode.h>

static Int_t    eventsPerRun = 100;
enum PprGeo_t 
{
    kHoles, kNoHoles
};
static PprGeo_t geo = kHoles;

void Config()
{

    // 7-DEC-2000 09:00
    // Switch on Transition Radiation simulation. 6/12/00 18:00
    // iZDC=1  7/12/00 09:00
    // 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
    // AliLoader::SetDebug(5) ; 
    gRandom->SetSeed(12345);


   // libraries required by geant321
    gSystem->Load("libgeant321");

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

    if (!gSystem->Getenv("CONFIG_FILE"))
    {
        cout<<"Config.C: Creating Run Loader ..."<<endl;
        AliRunLoader* rl = AliRunLoader::Open("galice.root",AliConfig::fgkDefaultEventFolderName,
                                              "recreate");
        if (rl == 0x0)
         {
           gAlice->Fatal("Config.C","Can not instatiate the Run Loader");
           return;
         }
        rl->SetCompressionLevel(2);
        rl->SetNumberOfEventsPerFile(1000);
        gAlice->SetRunLoader(rl);
    }

    TGeant3 *geant3 = (TGeant3 *) gMC;

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

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

    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
    if (gSystem->Getenv("CONFIG_NPARTICLES"))
    {
        int     nParticles = atoi(gSystem->Getenv("CONFIG_NPARTICLES"));
    } else
    {
        int     nParticles = 10;
    }
 //    AliGenCocktail *gener = new AliGenCocktail();
//     gener->SetPhiRange(220, 320);
//     // Set pseudorapidity range from -8 to 8.
//     Float_t thmin = EtaToTheta(0.12);   // theta min. <---> eta max
//     Float_t thmax = EtaToTheta(-0.12);  // 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

//     AliGenHIJINGpara *hijingparam = new AliGenHIJINGpara(nParticles);
//     hijingparam->SetMomentumRange(0.2, 999);
//     gener->AddGenerator(hijingparam,"HIJING PARAM",1);

//     AliGenBox *genbox = new AliGenBox(nParticles);
//     genbox->SetPart(kGamma);
//     genbox->SetPtRange(0.3, 10.00);
//     gener->AddGenerator(genbox,"GENBOX GAMMA for PHOS",1);
//     gener->Init();

    AliGenBox *gener = new AliGenBox(1);
    gener->SetMomentumRange(10,11.);
    gener->SetPhiRange(270.5,270.7);
    gener->SetThetaRange(90.5,90.7);

    gener->SetOrigin(0,0,0);        //vertex position
    gener->SetSigma(0,0,0);         //Sigma in (X,Y,Z) (cm) on IP position
    gener->SetPart(kGamma);
    gener->Init();
 
    // 
    // Activate this line if you want the vertex smearing to happen
    // track by track
    //
    //gener->SetVertexSmear(perTrack); 
    // Field (L3 0.4 T)
    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   =  0;
    Int_t   iMAG   =  0;
    Int_t   iMUON  =  0;
    Int_t   iPHOS  =  1;
    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 AliABSOv0("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 ============================

        AliFRAMEv2 *FRAME = new AliFRAMEv2("FRAME", "Space Frame");
	if (geo == kHoles) {
	    FRAME->SetHoles(1);
	} else {
	    FRAME->SetHoles(0);
	}
    }

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

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


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

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

    //=================== ITS parameters ============================
    //
    // As the innermost detector in ALICE, the Inner Tracking System "impacts" on
    // almost all other detectors. This involves the fact that the ITS geometry
    // still has several options to be followed in parallel in order to determine
    // the best set-up which minimizes the induced background. All the geometries
    // available to date are described in the following. Read carefully the comments
    // and use the default version (the only one uncommented) unless you are making
    // comparisons and you know what you are doing. In this case just uncomment the
    // ITS geometry you want to use and run Aliroot.
    //
    // Detailed geometries:         
    //
    //
    //AliITS *ITS  = new AliITSv5symm("ITS","Updated ITS TDR detailed version with symmetric services");
    //
    //AliITS *ITS  = new AliITSv5asymm("ITS","Updates ITS TDR detailed version with asymmetric services");
    //
	AliITSvPPRasymm *ITS  = new AliITSvPPRasymm("ITS","New ITS PPR detailed version with asymmetric services");
	ITS->SetMinorVersion(2);					 // don't touch this parameter if you're not an ITS developer
	ITS->SetReadDet(kFALSE);					 // don't touch this parameter if you're not an ITS developer
    //    ITS->SetWriteDet("$ALICE_ROOT/ITS/ITSgeometry_vPPRasymm2.det");  // don't touch this parameter if you're not an ITS developer
	ITS->SetThicknessDet1(200.);   // detector thickness on layer 1 must be in the range [100,300]
	ITS->SetThicknessDet2(200.);   // detector thickness on layer 2 must be in the range [100,300]
	ITS->SetThicknessChip1(200.);  // chip thickness on layer 1 must be in the range [150,300]
	ITS->SetThicknessChip2(200.);  // chip thickness on layer 2 must be in the range [150,300]
	ITS->SetRails(0);	     // 1 --> rails in ; 0 --> rails out
	ITS->SetCoolingFluid(1);   // 1 --> water ; 0 --> freon
	//
    //AliITSvPPRsymm *ITS  = new AliITSvPPRsymm("ITS","New ITS PPR detailed version with symmetric services");
    //ITS->SetMinorVersion(2);                                       // don't touch this parameter if you're not an ITS developer
    //ITS->SetReadDet(kFALSE);                                       // don't touch this parameter if you're not an ITS developer
    //ITS->SetWriteDet("$ALICE_ROOT/ITS/ITSgeometry_vPPRsymm2.det"); // don't touch this parameter if you're not an ITS developer
    //ITS->SetThicknessDet1(200.);   // detector thickness on layer 1 must be in the range [100,300]
    //ITS->SetThicknessDet2(200.);   // detector thickness on layer 2 must be in the range [100,300]
    //ITS->SetThicknessChip1(200.);  // chip thickness on layer 1 must be in the range [150,300]
    //ITS->SetThicknessChip2(200.);  // chip thickness on layer 2 must be in the range [150,300]
    //ITS->SetRails(0);              // 1 --> rails in ; 0 --> rails out
    //ITS->SetCoolingFluid(1);       // 1 --> water ; 0 --> freon
    //
    //
    // Coarse geometries (warning: no hits are produced with these coarse geometries and they unuseful 
    // for reconstruction !):
    //                                                     
    //
    //AliITSvPPRcoarseasymm *ITS  = new AliITSvPPRcoarseasymm("ITS","New ITS PPR coarse version with asymmetric services");
    //ITS->SetRails(0);                // 1 --> rails in ; 0 --> rails out
    //ITS->SetSupportMaterial(0);      // 0 --> Copper ; 1 --> Aluminum ; 2 --> Carbon
    //
    //AliITS *ITS  = new AliITSvPPRcoarsesymm("ITS","New ITS PPR coarse version with symmetric services");
    //ITS->SetRails(0);                // 1 --> rails in ; 0 --> rails out
    //ITS->SetSupportMaterial(0);      // 0 --> Copper ; 1 --> Aluminum ; 2 --> Carbon
    //                      
    //
    //
    // Geant3 <-> EUCLID conversion
    // ============================
    //
    // SetEUCLID is a flag to output (=1) or not to output (=0) 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.
    //
     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
        //
        //
        //-----------------------------------------------------------------------------

        //  gROOT->LoadMacro("SetTPCParam.C");
        //  AliTPCParam *param = SetTPCParam();
        AliTPC *TPC = new AliTPCv2("TPC", "Default");

        // All sectors included 
        TPC->SetSecAU(-1);
        TPC->SetSecAL(-1);
    }


    if (iTOF) {
	if (geo == kHoles) {
        //=================== TOF parameters ============================
	    AliTOF *TOF = new AliTOFv2FHoles("TOF", "TOF with Holes");
	} else {
	    AliTOF *TOF = new AliTOFv4T0("TOF", "normal TOF");
	}
    }


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

    }


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

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

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

        AliTRD *TRD = new AliTRDv1("TRD", "TRD slow simulator");

        // Select the gas mixture (0: 97% Xe + 3% isobutane, 1: 90% Xe + 10% CO2)
        TRD->SetGasMix(1);
	if (geo == kHoles) {
	    // With hole in front of PHOS
	    TRD->SetPHOShole();
	    // With hole in front of HMPID
	    TRD->SetHMPIDhole();
	}
	    // Switch on TR
	    AliTRDsim *TRDsim = TRD->CreateTR();
    }

    if (iFMD)
    {
        //=================== FMD parameters ============================
	AliFMD *FMD = new AliFMDv1("FMD", "normal FMD");
        FMD->SetRingsSi1(256);
        FMD->SetRingsSi2(128);
        FMD->SetSectorsSi1(20);
        FMD->SetSectorsSi2(40);      
   }

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

        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_COMPLETE");
    }

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

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

}

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