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++")
/*********************************************************************************

	Config to simulate cosmic muons using the AliGenACORDE class


	Comments to:

		Mario Rodriguez Cahuantzi <mrodrigu@mail.cern.ch>
		FCFM-BUAP, Puebla, Pue. Mexico

	Nov. 18th. 2009 @ INFN sez. Torino, Italy


**********************************************************************************/
#if !defined(__CINT__) || defined(__MAKECINT__)
#include <Riostream.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/AliGenCosmicsParam.h"
#include "EVGEN/AliGenHIJINGpara.h"
#include "STEER/AliMagFMaps.h"
#include "STRUCT/AliBODY.h"
#include "STRUCT/AliMAG.h"
#include "STRUCT/AliABSOv0.h"
#include "STRUCT/AliDIPOv2.h"
#include "STRUCT/AliHALL.h"
#include "STRUCT/AliFRAMEv2.h"
#include "STRUCT/AliSHILv2.h"
#include "STRUCT/AliPIPEv0.h"
#include "ITS/AliITSv11.h"
#include "TPC/AliTPCv2.h"
#include "TOF/AliTOFv5T0.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 "START/AliSTARTv1.h"
#include "EMCAL/AliEMCALv2.h"
#include "ACORDE/AliACORDEv1.h"
#include "VZERO/AliVZEROv7.h"
#endif

//--- Magnetic Field ---
enum Mag_t
{
    k2kG, k4kG, k5kG
};

Float_t EtaToTheta(Float_t arg);

static Mag_t         mag      = k5kG; 
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
  TDatime dt;
  UInt_t curtime=dt.Get();
  UInt_t procid=gSystem->GetPid();
  UInt_t seed=curtime-procid;
  if (gSystem->Getenv("envevno")) {
    seed=atoi(gSystem->Getenv("envevno"));
    seed += 1000; // 0 e' il seed dall'orologio....
    printf("...taking seed as event number + 1000...\n");
  }
  printf("...setting seed as %d...\n",seed);
  gRandom->SetSeed(seed);
  printf("Seed for random number generation = %d \n",gRandom->GetSeed());


  //  AliLog::Message(AliLog::kInfo, Form("Seed for random number generation = %d",gRandom->GetSeed()), "Config.C", "Config.C", "Config()","Config.C", __LINE__);

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

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

    if(!AliCDBManager::Instance()->IsDefaultStorageSet()){
      AliCDBManager::Instance()->SetDefaultStorage("local://$ALICE_ROOT");
      AliCDBManager::Instance()->SetRun(0);
    }

    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(100000);
    gAlice->SetRunLoader(rl);

   // to load an alternative geometry

    // gAlice->SetGeometryFromFile("geometry.root");
    // gAlice->SetGeometryFromCDB();

    // Set the trigger configuration

    AliSimulation::Instance()->SetTriggerConfig("ACORDE");
    cout<<"Trigger configuration is set to  ACORDE"<<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); 



    cout << "<<< *** Using the cosmic generator AliGenACORDE *** >>>" << endl;

    AliGenACORDE *gener = new AliGenACORDE();
    gener->SetZenithalAngleRange(0.,65.);
    gener->SetAzimuthalAngleRange(0.,359.);
    gener->SetMomentumResolution(1.);
    gener->SetSigma(0,0,0);
    gener->SetMomentumRange(10.,1000.);
    gener->SetNumberOfParticles(100);
    // two options
    //	kMuonMinus
    //	kMuinPlus
    gener->SetPart(kMuonMinus);

    // three options
    //	kSingleMuons
    //	kMuonBundle
    //	kMuonFlux --> not yet

    gener->SetMode(kSingleMuons);

    // If you choose kMuonBundle, you should set how many particles do you
    // want and in wich region should the muons be generated, for instance
    // if you want to generate n^2 muons, in a square of side 300 cm
    //gener->SetRange(4, 300., 4, 300.);

    // gener->SetVertexSmear(kPerEvent); // Set the smearing per Event


    // Starts the generation

    gener->Init();



    // MAGNETIC FIELD IN THE BARREL, by default set to 0.5 Teslas
   
    TGeoGlobalMagField::Instance()->SetField(new AliMagF("Maps","Maps", 1., 1.,  AliMagF::k5kG));


    // Only with ACORDE and TPC detectors
    // for cosmic analysis TOF (iFRAME) and ITS could be set to ON

    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   =  1;
    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   iSTART =  0;
    Int_t   iTOF   =  0;
    Int_t   iTPC   =  1;
    Int_t   iTRD   =  0;
    Int_t   iZDC   =  0;
    Int_t   iEMCAL =  0;
    Int_t   iACORDE   =  1;
    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");
	FRAME->SetHoles(1);
    }

    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 ============================

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

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


    if (iTOF) {
        //=================== TOF parameters ============================
	AliTOF *TOF = new AliTOFv5T0("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 (iSTART)
    {
        //=================== START parameters ============================
        AliSTART *START = new AliSTARTv1("START", "START Detector");
    }

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

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

     if (iVZERO)
    {
        //=================== ACORDE 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
}

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