ROOT logo
#if !defined(__CINT__) || defined(__MAKECINT__)
#include <Riostream.h>
#include <TPDGCode.h>
#include <TRandom.h>
#include <TSystem.h>
#include <TVirtualMC.h>
#include <TGeant3.h>
#include "STEER/AliRunLoader.h"
#include "STEER/AliRun.h"
#include "STEER/AliConfig.h"
#include "PYTHIA6/AliDecayerPythia.h"
#include "EVGEN/AliGenCocktail.h"
#include "EVGEN/AliGenFixed.h"
#include "EVGEN/AliGenBox.h"
#include "EVGEN/AliGenScan.h"
#include "EVGEN/AliGenHIJINGpara.h"
#include "THijing/AliGenHijing.h"
#include "PYTHIA6/AliGenPythia.h"
#include "THerwig/AliGenHerwig.h"
#include "TIsajet/AliGenIsajet.h"
#include "TDPMjet/AliGenDPMjet.h"
#include "EVGEN/AliGenParam.h"
#include "EVGEN/AliGenMUONlib.h"
#include "EVGEN/AliGenPHOSlib.h"
#include "EVGEN/AliGenGSIlib.h"
#include "EVGEN/AliGenFLUKAsource.h"
#include "EVGEN/AliGenExtFile.h"
#include "EVGEN/AliGenHalo.h"
#include "EVGEN/AliGenReaderTreeK.h"
#include "STRUCT/AliBODY.h"
#include "STRUCT/AliMAG.h"

#endif

enum gentype_t {hijing, hijingParam, gun, box, pythia, herwig, 
		param1, param2, param3, param4, 
		cocktail, fluka, halo, ntuple, scan, isajet, dpmjet};

gentype_t gentype = dpmjet;

Int_t ntracks=1;

void Config()
{

  // Set Random Number seed
  gRandom->SetSeed(12345); //Set 0 to use the current time
  cout<<"Seed for random number generation= "<<gRandom->GetSeed()<<endl; 


  // libraries required by geant321
#if defined(__CINT__)
  gSystem->Load("libgeant321");
#endif
gSystem->Load("libherwig.so");
gSystem->Load("libTHerwig.so");
gSystem->Load("libisajet.so");
gSystem->Load("libTIsajet.so");
gSystem->Load("libdpmjet.so");
gSystem->Load("libTDPMjet.so");

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

//=======================================================================
//  Create the output file
   
  AliRunLoader* rl=0x0;

  cout<<"Config.C: Creating Run Loader ..."<<endl;
  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(100);
  gAlice->SetRunLoader(rl);

//
// Set External decayer
  AliDecayer* 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); 
  

  AliGenerator * gGener = 0x0;
  switch(gentype)
    {
    case gun:
//*********************************************
// Example for Fixed Particle Gun             
//*********************************************
      {
	AliGenFixed *gener = new AliGenFixed(ntracks);
	gener->SetMomentum(50);
	gener->SetPhi(180.);
	gener->SetTheta(5.);
	gener->SetOrigin(0,0,0);        //vertex position
	gener->SetPart(kNeutron);
	gGener = gener;
      }
      break;
    case box:  
//*********************************************
// Example for Moving Particle Gun            *
//*********************************************
      {
	AliGenBox *gener = new AliGenBox(ntracks);
	gener->SetMomentumRange(3,4);
	gener->SetPhiRange(0,360);
	gener->SetThetaRange(90, 180. );
	gener->SetOrigin(0,0,0);   
	//vertex position
	gener->SetSigma(0,0,0);         //Sigma in (X,Y,Z) (cm) on IP position
	gener->SetPart(kMuonPlus);
	gGener = gener;
      }
      break;
    case scan:  
//*********************************************
// Scanning on a grid                         *
//*********************************************
      {
	AliGenScan *gener = new AliGenScan(-1);
	gener->SetMomentumRange(4,4);
	gener->SetPhiRange(0,360);
	gener->SetThetaRange(9,9);
	//vertex position
	gener->SetSigma(6,6,0);         //Sigma in (X,Y,Z) (cm) on IP position
	gener->SetPart(kMuonPlus); 
	gener->SetRange(20, -100, 100, 20, -100, 100, 1, 500, 500);
	gGener = gener;
      }
      break;
     
    case hijingParam:
      {
	AliGenHIJINGpara *gener = new AliGenHIJINGpara(ntracks);
	gener->SetMomentumRange(0,999);
	gener->SetPhiRange(0,360);
	gener->SetThetaRange(2,10);
	gener->SetOrigin(0,0,0);        //vertex position
	gener->SetSigma(0,0,0);         //Sigma in (X,Y,Z) (cm) on IP position
	gGener = gener;
      }
      break;
    case hijing:
      {
	AliGenHijing *gener = new AliGenHijing(-1);
// centre of mass energy 
	gener->SetEnergyCMS(5500);
// reference frame
	gener->SetReferenceFrame("CMS     ");
// projectile
	gener->SetProjectile("A       ", 208, 82);
	gener->SetTarget    ("A       ", 208, 82);
// impact parameter range
	gener->SetImpactParameterRange(0, 3.);
// evaluate cross section before run
	gener->SetEvaluate(0);
// tell hijing to keep the full parent child chain
	gener->KeepFullEvent();
// enable jet quenching
	gener->SetJetQuenching(1);
// enable shadowing
	gener->SetShadowing(1);
// neutral pion and heavy particle decays switched off
	gener->SetDecaysOff(1);
// trigger
	gener->SetTrigger(0);
// kinematic selection
	gener->SetSelectAll(0);
// momentum range
	gener->SetMomentumRange(0,999);
// phi range
	gener->SetPhiRange(0.,360.);
// theta range 
	gener->SetThetaRange(0,180.);
// select flavor (0: no, 4: charm+beauty, 5:beauty)
	gener->SetFlavor(0);
//     
	gener->SetOrigin(0., 0.0 ,0);
	gener->SetSigma(0,0,5.3);
	gener->SetVertexSmear(kPerEvent); 
// no tracking
	gener->SetTrackingFlag(0);
	gGener = gener;
      }
      break;
     
    case pythia:
//********************************************
// Example for Charm  Production with Pythia *
//********************************************
      {
	AliGenPythia *gener = new AliGenPythia(-1);
//   final state kinematic cuts
	gener->SetMomentumRange(0,999);
	gener->SetPhiRange(0. ,360.);
	gener->SetThetaRange(0., 180.);
	gener->SetYRange(-10,10);
	gener->SetPtRange(0,100);
//   vertex position and smearing 
	gener->SetOrigin(0,0,0);       // vertex position
	gener->SetVertexSmear(kPerEvent);
	gener->SetSigma(0,0,5.6);      // Sigma in (X,Y,Z) (cm) on IP position
//   Structure function. See the list in EVGEN/AliStructFuncType.h
	gener->SetStrucFunc(kGRVHO);
// Select corection for nuclear structure functions
//     gener->SetNuclei(208,208);
//
//   Process type. See the list in PYTHIA6/AliPythia.h
	gener->SetProcess(kPyBeauty);
//   
//   Pt transfer of the hard scattering
	gener->SetPtHard(0.,5.);
//   Decay type (semielectronic, semimuonic, nodecay)
	gener->SetForceDecay(kSemiElectronic);
//   Centre of mass energy 
	gener->SetEnergyCMS(5500.);
//   No Tracking 
	gener->SetTrackingFlag(0);
	gGener = gener;
      }
      break;              

    case herwig:
//********************************************
// Example for Charm  Production with Pythia *
//********************************************
      {
	AliGenHerwig *gener = new AliGenHerwig(-1);
//   final state kinematic cuts
	gener->SetMomentumRange(0,7000);
	gener->SetPhiRange(0. ,360.);
	gener->SetThetaRange(0., 180.);
	gener->SetYRange(-10,10);
	gener->SetPtRange(0,7000);
//   vertex position and smearing 
	gener->SetOrigin(0,0,0);       // vertex position
	gener->SetVertexSmear(kPerEvent);
	gener->SetSigma(0,0,5.6);      // Sigma in (X,Y,Z) (cm) on IP position
//   Beam momenta
	gener->SetBeamMomenta(7000,7000);
//   Beams
	gener->SetProjectile("P");
	gener->SetTarget("P");
//   Structure function
	gener->SetStrucFunc(kGRVHO);
//   Hard scatering
	gener->SetPtHardMin(200);
	gener->SetPtRMS(20);
//   Min bias
	gener->SetProcess(8000);
//   No Tracking 
	gener->SetTrackingFlag(0);
	gGener = gener;
      }
      break;              
    case isajet:
	AliGenIsajet *gener = new AliGenIsajet(-1);
        gGener = gener;
      break;
   case dpmjet:
	AliGenDPMjet *gener = new AliGenDPMjet(-1);
	//kDpmSingleDiffr, kDpmDoubleDiffr, kDpmDiffr, kDpmNonDiffr
		gener->SetProcess(kDpmMb);
	gGener = gener;
      break;



    case param1:
//*******************************************************
// Example for J/psi  Production from  Parameterisation 
// using default library (AliMUONlib)                                       
//*******************************************************
      {
	AliGenParam *gener =
	  new AliGenParam(ntracks, AliGenMUONlib::kUpsilon);
	gener->SetMomentumRange(0,999);
	gener->SetPtRange(0,999);     
	gener->SetPhiRange(0. , 360.);
	gener->SetYRange(2.5,4);
	gener->SetCutOnChild(1);
	gener->SetChildThetaRange(2,9);
	gener->SetOrigin(0,0,0);        //vertex position
	gener->SetSigma(0,0,5.3);       //Sigma in (X,Y,Z) (cm) on IP position
	gener->SetForceDecay(kDiMuon);
	gener->SetTrackingFlag(0);
	gGener = gener;
      }
      break;

    case param2:
//*******************************************************
// Example for Omega  Production from  Parameterisation 
// specifying library.                                       
//*******************************************************
      {
	AliGenParam *gener = new AliGenParam(1000,new AliGenPHOSlib(), 
					     AliGenPHOSlib::kOmega);
	gener->SetWeighting(kNonAnalog);
	gener->SetForceDecay(kNoDecay);
	gener->SetPtRange(0,100);
	gener->SetThetaRange(45,135);
	gener->SetTrackingFlag(0);
	gGener = gener;
      }
      break;

    case param3:
//*******************************************************
// Example for Upsilon  Production from  Parameterisation 
// specifying library.                                       
// GSI style
//*******************************************************
      {
	AliGenParam *gener = new AliGenParam(1000,new AliGenGSIlib(), 
					     AliGenGSIlib::kUpsilon, "MUON");
	gener->SetMomentumRange(0,999);
	gener->SetPtRange(0,999);     
	gener->SetPhiRange(0., 360.);
	gener->SetYRange(2.5,4);
	gener->SetCutOnChild(1);
	gener->SetChildThetaRange(2,9);
	gener->SetOrigin(0,0,0);        //vertex position
	gener->SetSigma(0,0,5.3);       //Sigma in (X,Y,Z) (cm) on IP position
	gener->SetForceDecay(kDiMuon);
	gener->SetTrackingFlag(0);
	gGener = gener;
      }
      break;
     
    case param4:
//*******************************************************
// Example for Omega  Production from  Parameterisation 
// specifying library.
// The alternative way.                                       
//*******************************************************
      {
	AliGenLib* Lib=new AliGenPHOSlib();
	Int_t iOmega = AliGenPHOSlib::kOmega;
	AliGenParam *gener = new AliGenParam(50, iOmega,            
					     Lib->GetPt(iOmega, ""),
					     Lib->GetY (iOmega, ""),
					     Lib->GetIp(iOmega, ""));
	gener->SetPtRange(0,999);     
	gener->SetWeighting(kNonAnalog);
	gener->SetForceDecay(kNoDecay);
	gener->SetTrackingFlag(0);
	gGener = gener;
      }
      break;
      
    case fluka:
//*******************************************************
// Example for a FLUKA Boundary Source                  *
//*******************************************************
      {
	AliGenFLUKAsource *gener = new AliGenFLUKAsource(-1);
	gener->SetFileName("$(ALICE_ROOT)/data/all32.root"); 
	gener->SetPartFlag(9);
	gener->SetAgeMax(1.e-5);
//  31.7 events     
	gener->SetFraction(0.0315);     
//     gener->SetFraction(0.75*0.0315);     
	rl->CdGAFile();
//     gener->SetPartFlag(10);
	gener->SetMomentumRange(0,999);
	gener->SetPhiRange(0.,360.);
	gener->SetThetaRange(0., 180.); 
	gener->SetAgeMax(1.e-5);
     
//  31.7 events     
//     gener->SetFraction(0.0315);     
	gGener = gener;
      }
      break;

    case ntuple:
//*******************************************************
// Example for reading from a external file                  *
//*******************************************************
      {
	AliGenExtFile *gener = new AliGenExtFile(-1); 
	gener->SetVertexSmear(kPerEvent); 
	gener->SetTrackingFlag(1);
	
	AliGenReaderTreeK * reader = new AliGenReaderTreeK();
	reader->SetFileName("$(ALICE_ROOT)/data/dtujet93.root");
	gener->SetReader(reader);
	gGener = gener;
      }
      break;

    case halo:
//*******************************************************
// Example for Tunnel Halo Source                       *
//*******************************************************
      {
	AliGenHalo *gener = new AliGenHalo(ntracks); 
	gener->SetFileName("/h1/morsch/marsip/marsip5.mu");
	gGener = gener;
      }
      break;
      
    case cocktail:
//*******************************************************
// Example for a Cocktail                               *
//*******************************************************
      {
	AliGenCocktail *gener = new AliGenCocktail(); 

	gener->SetPhiRange(0,360);
	gener->SetYRange(2.5,4);
	gener->SetThetaRange(2,9);
	gener->SetPtRange(0,10);
	gener->SetOrigin(0,0,0);        //vertex position
	gener->SetSigma(0,0,0);         //Sigma in (X,Y,Z) (cm) on IP position
	gener->SetMomentumRange(0,999);

	AliGenParam *jpsi = new AliGenParam(1,AliGenMUONlib::kJpsi);
	jpsi->SetForceDecay(kDiMuon);
	jpsi->SetCutOnChild(1);

     
	AliGenFLUKAsource *bg = new AliGenFLUKAsource(-1);
	bg->AddFile("$(ALICE_ROOT)/data/all32.root"); 
	rl->CdGAFile();
	bg->SetPartFlag(9);
	bg->SetAgeMax(1.e-5);
//  31.7 events     
//     gener->SetFraction(0.0315);     
	bg->SetFraction(0.01*0.0315);     
      
	gener->AddGenerator(jpsi,"J/Psi", 1);
	gener->AddGenerator(bg,"Background",1);

	gGener = gener;
      }
      break;
    }
 
// Activate this line if you want the vertex smearing to happen
// track by track
//
// gener->SetVertexSmear(kPerTrack); 

  gGener->Init();

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

  Int_t iMAG=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");
  }
}
 ConfigDPMjet.C:1
 ConfigDPMjet.C:2
 ConfigDPMjet.C:3
 ConfigDPMjet.C:4
 ConfigDPMjet.C:5
 ConfigDPMjet.C:6
 ConfigDPMjet.C:7
 ConfigDPMjet.C:8
 ConfigDPMjet.C:9
 ConfigDPMjet.C:10
 ConfigDPMjet.C:11
 ConfigDPMjet.C:12
 ConfigDPMjet.C:13
 ConfigDPMjet.C:14
 ConfigDPMjet.C:15
 ConfigDPMjet.C:16
 ConfigDPMjet.C:17
 ConfigDPMjet.C:18
 ConfigDPMjet.C:19
 ConfigDPMjet.C:20
 ConfigDPMjet.C:21
 ConfigDPMjet.C:22
 ConfigDPMjet.C:23
 ConfigDPMjet.C:24
 ConfigDPMjet.C:25
 ConfigDPMjet.C:26
 ConfigDPMjet.C:27
 ConfigDPMjet.C:28
 ConfigDPMjet.C:29
 ConfigDPMjet.C:30
 ConfigDPMjet.C:31
 ConfigDPMjet.C:32
 ConfigDPMjet.C:33
 ConfigDPMjet.C:34
 ConfigDPMjet.C:35
 ConfigDPMjet.C:36
 ConfigDPMjet.C:37
 ConfigDPMjet.C:38
 ConfigDPMjet.C:39
 ConfigDPMjet.C:40
 ConfigDPMjet.C:41
 ConfigDPMjet.C:42
 ConfigDPMjet.C:43
 ConfigDPMjet.C:44
 ConfigDPMjet.C:45
 ConfigDPMjet.C:46
 ConfigDPMjet.C:47
 ConfigDPMjet.C:48
 ConfigDPMjet.C:49
 ConfigDPMjet.C:50
 ConfigDPMjet.C:51
 ConfigDPMjet.C:52
 ConfigDPMjet.C:53
 ConfigDPMjet.C:54
 ConfigDPMjet.C:55
 ConfigDPMjet.C:56
 ConfigDPMjet.C:57
 ConfigDPMjet.C:58
 ConfigDPMjet.C:59
 ConfigDPMjet.C:60
 ConfigDPMjet.C:61
 ConfigDPMjet.C:62
 ConfigDPMjet.C:63
 ConfigDPMjet.C:64
 ConfigDPMjet.C:65
 ConfigDPMjet.C:66
 ConfigDPMjet.C:67
 ConfigDPMjet.C:68
 ConfigDPMjet.C:69
 ConfigDPMjet.C:70
 ConfigDPMjet.C:71
 ConfigDPMjet.C:72
 ConfigDPMjet.C:73
 ConfigDPMjet.C:74
 ConfigDPMjet.C:75
 ConfigDPMjet.C:76
 ConfigDPMjet.C:77
 ConfigDPMjet.C:78
 ConfigDPMjet.C:79
 ConfigDPMjet.C:80
 ConfigDPMjet.C:81
 ConfigDPMjet.C:82
 ConfigDPMjet.C:83
 ConfigDPMjet.C:84
 ConfigDPMjet.C:85
 ConfigDPMjet.C:86
 ConfigDPMjet.C:87
 ConfigDPMjet.C:88
 ConfigDPMjet.C:89
 ConfigDPMjet.C:90
 ConfigDPMjet.C:91
 ConfigDPMjet.C:92
 ConfigDPMjet.C:93
 ConfigDPMjet.C:94
 ConfigDPMjet.C:95
 ConfigDPMjet.C:96
 ConfigDPMjet.C:97
 ConfigDPMjet.C:98
 ConfigDPMjet.C:99
 ConfigDPMjet.C:100
 ConfigDPMjet.C:101
 ConfigDPMjet.C:102
 ConfigDPMjet.C:103
 ConfigDPMjet.C:104
 ConfigDPMjet.C:105
 ConfigDPMjet.C:106
 ConfigDPMjet.C:107
 ConfigDPMjet.C:108
 ConfigDPMjet.C:109
 ConfigDPMjet.C:110
 ConfigDPMjet.C:111
 ConfigDPMjet.C:112
 ConfigDPMjet.C:113
 ConfigDPMjet.C:114
 ConfigDPMjet.C:115
 ConfigDPMjet.C:116
 ConfigDPMjet.C:117
 ConfigDPMjet.C:118
 ConfigDPMjet.C:119
 ConfigDPMjet.C:120
 ConfigDPMjet.C:121
 ConfigDPMjet.C:122
 ConfigDPMjet.C:123
 ConfigDPMjet.C:124
 ConfigDPMjet.C:125
 ConfigDPMjet.C:126
 ConfigDPMjet.C:127
 ConfigDPMjet.C:128
 ConfigDPMjet.C:129
 ConfigDPMjet.C:130
 ConfigDPMjet.C:131
 ConfigDPMjet.C:132
 ConfigDPMjet.C:133
 ConfigDPMjet.C:134
 ConfigDPMjet.C:135
 ConfigDPMjet.C:136
 ConfigDPMjet.C:137
 ConfigDPMjet.C:138
 ConfigDPMjet.C:139
 ConfigDPMjet.C:140
 ConfigDPMjet.C:141
 ConfigDPMjet.C:142
 ConfigDPMjet.C:143
 ConfigDPMjet.C:144
 ConfigDPMjet.C:145
 ConfigDPMjet.C:146
 ConfigDPMjet.C:147
 ConfigDPMjet.C:148
 ConfigDPMjet.C:149
 ConfigDPMjet.C:150
 ConfigDPMjet.C:151
 ConfigDPMjet.C:152
 ConfigDPMjet.C:153
 ConfigDPMjet.C:154
 ConfigDPMjet.C:155
 ConfigDPMjet.C:156
 ConfigDPMjet.C:157
 ConfigDPMjet.C:158
 ConfigDPMjet.C:159
 ConfigDPMjet.C:160
 ConfigDPMjet.C:161
 ConfigDPMjet.C:162
 ConfigDPMjet.C:163
 ConfigDPMjet.C:164
 ConfigDPMjet.C:165
 ConfigDPMjet.C:166
 ConfigDPMjet.C:167
 ConfigDPMjet.C:168
 ConfigDPMjet.C:169
 ConfigDPMjet.C:170
 ConfigDPMjet.C:171
 ConfigDPMjet.C:172
 ConfigDPMjet.C:173
 ConfigDPMjet.C:174
 ConfigDPMjet.C:175
 ConfigDPMjet.C:176
 ConfigDPMjet.C:177
 ConfigDPMjet.C:178
 ConfigDPMjet.C:179
 ConfigDPMjet.C:180
 ConfigDPMjet.C:181
 ConfigDPMjet.C:182
 ConfigDPMjet.C:183
 ConfigDPMjet.C:184
 ConfigDPMjet.C:185
 ConfigDPMjet.C:186
 ConfigDPMjet.C:187
 ConfigDPMjet.C:188
 ConfigDPMjet.C:189
 ConfigDPMjet.C:190
 ConfigDPMjet.C:191
 ConfigDPMjet.C:192
 ConfigDPMjet.C:193
 ConfigDPMjet.C:194
 ConfigDPMjet.C:195
 ConfigDPMjet.C:196
 ConfigDPMjet.C:197
 ConfigDPMjet.C:198
 ConfigDPMjet.C:199
 ConfigDPMjet.C:200
 ConfigDPMjet.C:201
 ConfigDPMjet.C:202
 ConfigDPMjet.C:203
 ConfigDPMjet.C:204
 ConfigDPMjet.C:205
 ConfigDPMjet.C:206
 ConfigDPMjet.C:207
 ConfigDPMjet.C:208
 ConfigDPMjet.C:209
 ConfigDPMjet.C:210
 ConfigDPMjet.C:211
 ConfigDPMjet.C:212
 ConfigDPMjet.C:213
 ConfigDPMjet.C:214
 ConfigDPMjet.C:215
 ConfigDPMjet.C:216
 ConfigDPMjet.C:217
 ConfigDPMjet.C:218
 ConfigDPMjet.C:219
 ConfigDPMjet.C:220
 ConfigDPMjet.C:221
 ConfigDPMjet.C:222
 ConfigDPMjet.C:223
 ConfigDPMjet.C:224
 ConfigDPMjet.C:225
 ConfigDPMjet.C:226
 ConfigDPMjet.C:227
 ConfigDPMjet.C:228
 ConfigDPMjet.C:229
 ConfigDPMjet.C:230
 ConfigDPMjet.C:231
 ConfigDPMjet.C:232
 ConfigDPMjet.C:233
 ConfigDPMjet.C:234
 ConfigDPMjet.C:235
 ConfigDPMjet.C:236
 ConfigDPMjet.C:237
 ConfigDPMjet.C:238
 ConfigDPMjet.C:239
 ConfigDPMjet.C:240
 ConfigDPMjet.C:241
 ConfigDPMjet.C:242
 ConfigDPMjet.C:243
 ConfigDPMjet.C:244
 ConfigDPMjet.C:245
 ConfigDPMjet.C:246
 ConfigDPMjet.C:247
 ConfigDPMjet.C:248
 ConfigDPMjet.C:249
 ConfigDPMjet.C:250
 ConfigDPMjet.C:251
 ConfigDPMjet.C:252
 ConfigDPMjet.C:253
 ConfigDPMjet.C:254
 ConfigDPMjet.C:255
 ConfigDPMjet.C:256
 ConfigDPMjet.C:257
 ConfigDPMjet.C:258
 ConfigDPMjet.C:259
 ConfigDPMjet.C:260
 ConfigDPMjet.C:261
 ConfigDPMjet.C:262
 ConfigDPMjet.C:263
 ConfigDPMjet.C:264
 ConfigDPMjet.C:265
 ConfigDPMjet.C:266
 ConfigDPMjet.C:267
 ConfigDPMjet.C:268
 ConfigDPMjet.C:269
 ConfigDPMjet.C:270
 ConfigDPMjet.C:271
 ConfigDPMjet.C:272
 ConfigDPMjet.C:273
 ConfigDPMjet.C:274
 ConfigDPMjet.C:275
 ConfigDPMjet.C:276
 ConfigDPMjet.C:277
 ConfigDPMjet.C:278
 ConfigDPMjet.C:279
 ConfigDPMjet.C:280
 ConfigDPMjet.C:281
 ConfigDPMjet.C:282
 ConfigDPMjet.C:283
 ConfigDPMjet.C:284
 ConfigDPMjet.C:285
 ConfigDPMjet.C:286
 ConfigDPMjet.C:287
 ConfigDPMjet.C:288
 ConfigDPMjet.C:289
 ConfigDPMjet.C:290
 ConfigDPMjet.C:291
 ConfigDPMjet.C:292
 ConfigDPMjet.C:293
 ConfigDPMjet.C:294
 ConfigDPMjet.C:295
 ConfigDPMjet.C:296
 ConfigDPMjet.C:297
 ConfigDPMjet.C:298
 ConfigDPMjet.C:299
 ConfigDPMjet.C:300
 ConfigDPMjet.C:301
 ConfigDPMjet.C:302
 ConfigDPMjet.C:303
 ConfigDPMjet.C:304
 ConfigDPMjet.C:305
 ConfigDPMjet.C:306
 ConfigDPMjet.C:307
 ConfigDPMjet.C:308
 ConfigDPMjet.C:309
 ConfigDPMjet.C:310
 ConfigDPMjet.C:311
 ConfigDPMjet.C:312
 ConfigDPMjet.C:313
 ConfigDPMjet.C:314
 ConfigDPMjet.C:315
 ConfigDPMjet.C:316
 ConfigDPMjet.C:317
 ConfigDPMjet.C:318
 ConfigDPMjet.C:319
 ConfigDPMjet.C:320
 ConfigDPMjet.C:321
 ConfigDPMjet.C:322
 ConfigDPMjet.C:323
 ConfigDPMjet.C:324
 ConfigDPMjet.C:325
 ConfigDPMjet.C:326
 ConfigDPMjet.C:327
 ConfigDPMjet.C:328
 ConfigDPMjet.C:329
 ConfigDPMjet.C:330
 ConfigDPMjet.C:331
 ConfigDPMjet.C:332
 ConfigDPMjet.C:333
 ConfigDPMjet.C:334
 ConfigDPMjet.C:335
 ConfigDPMjet.C:336
 ConfigDPMjet.C:337
 ConfigDPMjet.C:338
 ConfigDPMjet.C:339
 ConfigDPMjet.C:340
 ConfigDPMjet.C:341
 ConfigDPMjet.C:342
 ConfigDPMjet.C:343
 ConfigDPMjet.C:344
 ConfigDPMjet.C:345
 ConfigDPMjet.C:346
 ConfigDPMjet.C:347
 ConfigDPMjet.C:348
 ConfigDPMjet.C:349
 ConfigDPMjet.C:350
 ConfigDPMjet.C:351
 ConfigDPMjet.C:352
 ConfigDPMjet.C:353
 ConfigDPMjet.C:354
 ConfigDPMjet.C:355
 ConfigDPMjet.C:356
 ConfigDPMjet.C:357
 ConfigDPMjet.C:358
 ConfigDPMjet.C:359
 ConfigDPMjet.C:360
 ConfigDPMjet.C:361
 ConfigDPMjet.C:362
 ConfigDPMjet.C:363
 ConfigDPMjet.C:364
 ConfigDPMjet.C:365
 ConfigDPMjet.C:366
 ConfigDPMjet.C:367
 ConfigDPMjet.C:368
 ConfigDPMjet.C:369
 ConfigDPMjet.C:370
 ConfigDPMjet.C:371
 ConfigDPMjet.C:372
 ConfigDPMjet.C:373
 ConfigDPMjet.C:374
 ConfigDPMjet.C:375
 ConfigDPMjet.C:376
 ConfigDPMjet.C:377
 ConfigDPMjet.C:378
 ConfigDPMjet.C:379
 ConfigDPMjet.C:380
 ConfigDPMjet.C:381
 ConfigDPMjet.C:382
 ConfigDPMjet.C:383
 ConfigDPMjet.C:384
 ConfigDPMjet.C:385
 ConfigDPMjet.C:386
 ConfigDPMjet.C:387
 ConfigDPMjet.C:388
 ConfigDPMjet.C:389
 ConfigDPMjet.C:390
 ConfigDPMjet.C:391
 ConfigDPMjet.C:392
 ConfigDPMjet.C:393
 ConfigDPMjet.C:394
 ConfigDPMjet.C:395
 ConfigDPMjet.C:396
 ConfigDPMjet.C:397
 ConfigDPMjet.C:398
 ConfigDPMjet.C:399
 ConfigDPMjet.C:400
 ConfigDPMjet.C:401
 ConfigDPMjet.C:402
 ConfigDPMjet.C:403
 ConfigDPMjet.C:404
 ConfigDPMjet.C:405
 ConfigDPMjet.C:406
 ConfigDPMjet.C:407
 ConfigDPMjet.C:408
 ConfigDPMjet.C:409
 ConfigDPMjet.C:410
 ConfigDPMjet.C:411
 ConfigDPMjet.C:412
 ConfigDPMjet.C:413
 ConfigDPMjet.C:414
 ConfigDPMjet.C:415
 ConfigDPMjet.C:416
 ConfigDPMjet.C:417
 ConfigDPMjet.C:418
 ConfigDPMjet.C:419
 ConfigDPMjet.C:420
 ConfigDPMjet.C:421
 ConfigDPMjet.C:422
 ConfigDPMjet.C:423
 ConfigDPMjet.C:424
 ConfigDPMjet.C:425
 ConfigDPMjet.C:426
 ConfigDPMjet.C:427
 ConfigDPMjet.C:428
 ConfigDPMjet.C:429
 ConfigDPMjet.C:430
 ConfigDPMjet.C:431
 ConfigDPMjet.C:432
 ConfigDPMjet.C:433
 ConfigDPMjet.C:434
 ConfigDPMjet.C:435
 ConfigDPMjet.C:436
 ConfigDPMjet.C:437
 ConfigDPMjet.C:438
 ConfigDPMjet.C:439
 ConfigDPMjet.C:440
 ConfigDPMjet.C:441
 ConfigDPMjet.C:442
 ConfigDPMjet.C:443
 ConfigDPMjet.C:444
 ConfigDPMjet.C:445
 ConfigDPMjet.C:446
 ConfigDPMjet.C:447
 ConfigDPMjet.C:448
 ConfigDPMjet.C:449
 ConfigDPMjet.C:450
 ConfigDPMjet.C:451
 ConfigDPMjet.C:452
 ConfigDPMjet.C:453
 ConfigDPMjet.C:454
 ConfigDPMjet.C:455
 ConfigDPMjet.C:456
 ConfigDPMjet.C:457
 ConfigDPMjet.C:458
 ConfigDPMjet.C:459
 ConfigDPMjet.C:460
 ConfigDPMjet.C:461
 ConfigDPMjet.C:462
 ConfigDPMjet.C:463
 ConfigDPMjet.C:464
 ConfigDPMjet.C:465
 ConfigDPMjet.C:466
 ConfigDPMjet.C:467
 ConfigDPMjet.C:468
 ConfigDPMjet.C:469
 ConfigDPMjet.C:470
 ConfigDPMjet.C:471
 ConfigDPMjet.C:472
 ConfigDPMjet.C:473
 ConfigDPMjet.C:474
 ConfigDPMjet.C:475
 ConfigDPMjet.C:476
 ConfigDPMjet.C:477
 ConfigDPMjet.C:478
 ConfigDPMjet.C:479
 ConfigDPMjet.C:480
 ConfigDPMjet.C:481
 ConfigDPMjet.C:482
 ConfigDPMjet.C:483
 ConfigDPMjet.C:484
 ConfigDPMjet.C:485
 ConfigDPMjet.C:486
 ConfigDPMjet.C:487
 ConfigDPMjet.C:488
 ConfigDPMjet.C:489
 ConfigDPMjet.C:490
 ConfigDPMjet.C:491
 ConfigDPMjet.C:492
 ConfigDPMjet.C:493
 ConfigDPMjet.C:494
 ConfigDPMjet.C:495
 ConfigDPMjet.C:496
 ConfigDPMjet.C:497
 ConfigDPMjet.C:498
 ConfigDPMjet.C:499
 ConfigDPMjet.C:500
 ConfigDPMjet.C:501
 ConfigDPMjet.C:502
 ConfigDPMjet.C:503
 ConfigDPMjet.C:504
 ConfigDPMjet.C:505
 ConfigDPMjet.C:506
 ConfigDPMjet.C:507
 ConfigDPMjet.C:508
 ConfigDPMjet.C:509
 ConfigDPMjet.C:510