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 "STEER/AliMagF.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/AliITSv11.h"
#include "TPC/AliTPCv2.h"
#include "TOF/AliTOFv6T0.h"
#include "HMPID/AliHMPIDv3.h"
#include "ZDC/AliZDCv3.h"
#include "TRD/AliTRDv1.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 "EVGEN/AliGenCosmicsParam.h"

#endif

Float_t EtaToTheta(Float_t arg);
void    LoadPythia();


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 current time
  
  AliLog::Message(AliLog::kInfo, Form("Seed for random number generation = %d",gRandom->GetSeed()), "Config.C", "Config.C", "Config()","Config.C", __LINE__);

  // Load Pythia libraries
  LoadPythia();
  // Libraries required by geant321
#if defined(__CINT__)
    gSystem->Load("libgeant321");
#endif

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

    AliRunLoader* rl=0x0;

    AliLog::Message(AliLog::kInfo, "Creating Run Loader", "Config.C", "Config.C", "Config()"," Config.C", __LINE__);

    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(3);
    gAlice->SetRunLoader(rl);
    
    // gAlice->SetGeometryFromFile("geometry.root");

    // Uncomment if you want to load geometry from OCDB!   >>>>
/*    
    if(!AliCDBManager::Instance()->IsDefaultStorageSet()){
	 cout << "#####################################################" << endl;
	 cout << "#                                                   #" << endl;
	 cout << "#     WARNING: CDB DEFAULT STORAGE NOT SET !!!      #" << endl;
	 cout << "#     SETTING IT TO local://$ALICE_ROOT/OCDB !!!         #" << endl;
	 cout << "#                                                   #" << endl;
	 cout << "#####################################################" << endl;
          
         AliCDBManager::Instance()->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
    }
    
    if(AliCDBManager::Instance()->GetRun() < 0){
	 cout << "#####################################################" << endl;
	 cout << "#                                                   #" << endl;
	 cout << "#     WARNING: RUN NUMBER NOT SET !!!               #" << endl;
	 cout << "#     SETTING IT TO 0 !!!                           #" << endl;
	 cout << "#                                                   #" << endl;
	 cout << "#####################################################" << endl;
          
         AliCDBManager::Instance()->SetRun(0);
    }
    gAlice->SetGeometryFromCDB();
*/
    // Uncomment if you want to load geometry from OCDB!   <<<<

    // Set the trigger configuration
    AliSimulation::Instance()->SetTriggerConfig("Pb-Pb");
    cout<<"Trigger configuration is set to  Pb-Pb"<<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",1);
    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); 


    int     nParticles = 100;
    if (gSystem->Getenv("CONFIG_NPARTICLES"))
    {
        nParticles = atoi(gSystem->Getenv("CONFIG_NPARTICLES"));
    }

    AliGenCosmicsParam *gener = new AliGenCosmicsParam();
    gener->SetNumberParticles(20);
    gener->SetParamACORDE();
    gener->SetYOrigin(900.); // warning: just above TPC, no TOF, no ACORDE
    gener->SetMomentumRange(0.2,100.);
    gener->SetMaxAngleWRTVertical(3.1415/4);
    gener->SetInTPC(); // "acceptance trigger"
    gener->SetBkG(0.); // needed for "acceptance trigger"
    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));
    TGeoGlobalMagField::Instance()->SetField(new AliMagF("Maps","Maps", 0., 0., AliMagF::k5kG));

    Int_t   iABSO   = 1;
    Int_t   iDIPO   = 1;
    Int_t   iFMD    = 0;
    Int_t   iFRAME  = 1;
    Int_t   iHALL   = 1;
    Int_t   iITS    = 1;
    Int_t   iMAG    = 1;
    Int_t   iMUON   = 0;
    Int_t   iPHOS   = 0;
    Int_t   iPIPE   = 1;
    Int_t   iPMD    = 0;
    Int_t   iHMPID  = 0;
    Int_t   iSHIL   = 1;
    Int_t   iT0     = 0;
    Int_t   iTOF    = 1;
    Int_t   iTPC    = 1;
    Int_t   iTRD    = 1;
    Int_t   iZDC    = 0;
    Int_t   iEMCAL  = 0;
    Int_t   iACORDE = 1;
    Int_t   iVZERO  = 1;
    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 ============================

	AliITS *ITS  = new AliITSv11("ITS","ITS v11");
    }

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

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

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

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

     AliLog::Message(AliLog::kInfo, "End of Config", "Config.C", "Config.C", "Config()"," Config.C", __LINE__);

}

Float_t EtaToTheta(Float_t arg){
  return (180./TMath::Pi())*2.*atan(exp(-arg));
}


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