Skip to content

Commit

Permalink
[ALICE3] Add configuration files for pythia8 pp (AliceO2Group#1648)
Browse files Browse the repository at this point in the history
* Add pp configurations

* Adding missing test script

---------

Co-authored-by: jesgum <[email protected]>
  • Loading branch information
2 people authored and martenole committed Jun 3, 2024
1 parent 89d5e62 commit 7c3de78
Show file tree
Hide file tree
Showing 18 changed files with 288 additions and 0 deletions.
9 changes: 9 additions & 0 deletions MC/config/ALICE3/ini/pythia8_pp.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
[Diamond]
width[2]=6.0

[GeneratorExternal]
fileName=${O2DPG_ROOT}/MC/config/ALICE3/pythia8/generator_pythia8_ALICE3.C
funcName=generator_pythia8_ALICE3()

[GeneratorPythia8]
config=${O2DPG_ROOT}/MC/config/ALICE3/pythia8/generator/pythia8_pp.cfg
9 changes: 9 additions & 0 deletions MC/config/ALICE3/ini/pythia8_pp_136tev.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
[Diamond]
width[2]=6.0

[GeneratorExternal]
fileName=${O2DPG_ROOT}/MC/config/ALICE3/pythia8/generator_pythia8_ALICE3.C
funcName=generator_pythia8_ALICE3()

[GeneratorPythia8]
config=${O2DPG_ROOT}/MC/config/ALICE3/pythia8/generator/pythia8_pp_136tev.cfg
9 changes: 9 additions & 0 deletions MC/config/ALICE3/ini/pythia8_pp_ropes.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
[Diamond]
width[2]=6.0

[GeneratorExternal]
fileName=${O2DPG_ROOT}/MC/config/ALICE3/pythia8/generator_pythia8_ALICE3.C
funcName=generator_pythia8_ALICE3()

[GeneratorPythia8]
config=${O2DPG_ROOT}/MC/config/ALICE3/pythia8/generator/pythia8_pp_ropes.cfg
9 changes: 9 additions & 0 deletions MC/config/ALICE3/ini/pythia8_pp_ropes_136tev.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
[Diamond]
width[2]=6.0

[GeneratorExternal]
fileName=${O2DPG_ROOT}/MC/config/ALICE3/pythia8/generator_pythia8_ALICE3.C
funcName=generator_pythia8_ALICE3()

[GeneratorPythia8]
config=${O2DPG_ROOT}/MC/config/ALICE3/pythia8/generator/pythia8_pp_ropes_136tev.cfg
9 changes: 9 additions & 0 deletions MC/config/ALICE3/ini/pythia8_pp_shoving.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
[Diamond]
width[2]=6.0

[GeneratorExternal]
fileName=${O2DPG_ROOT}/MC/config/ALICE3/pythia8/generator_pythia8_ALICE3.C
funcName=generator_pythia8_ALICE3()

[GeneratorPythia8]
config=${O2DPG_ROOT}/MC/config/ALICE3/pythia8/generator/pythia8_pp_shoving.cfg
9 changes: 9 additions & 0 deletions MC/config/ALICE3/ini/pythia8_pp_shoving_136tev.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
[Diamond]
width[2]=6.0

[GeneratorExternal]
fileName=${O2DPG_ROOT}/MC/config/ALICE3/pythia8/generator_pythia8_ALICE3.C
funcName=generator_pythia8_ALICE3()

[GeneratorPythia8]
config=${O2DPG_ROOT}/MC/config/ALICE3/pythia8/generator/pythia8_pp_shoving_136tev.cfg
8 changes: 8 additions & 0 deletions MC/config/ALICE3/ini/tests/pythia8_pp.C
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
int External() {
return 0;
}

int Pythia8()
{
return External();
}
8 changes: 8 additions & 0 deletions MC/config/ALICE3/ini/tests/pythia8_pp_136tev.C
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
int External() {
return 0;
}

int Pythia8()
{
return External();
}
8 changes: 8 additions & 0 deletions MC/config/ALICE3/ini/tests/pythia8_pp_ropes.C
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
int External() {
return 0;
}

int Pythia8()
{
return External();
}
8 changes: 8 additions & 0 deletions MC/config/ALICE3/ini/tests/pythia8_pp_ropes_136tev.C
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
int External() {
return 0;
}

int Pythia8()
{
return External();
}
8 changes: 8 additions & 0 deletions MC/config/ALICE3/ini/tests/pythia8_pp_shoving.C
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
int External() {
return 0;
}

int Pythia8()
{
return External();
}
8 changes: 8 additions & 0 deletions MC/config/ALICE3/ini/tests/pythia8_pp_shoving_136tev.C
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
int External() {
return 0;
}

int Pythia8()
{
return External();
}
16 changes: 16 additions & 0 deletions MC/config/ALICE3/pythia8/generator/pythia8_pp.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
### Specify beams
Beams:idA = 2212
Beams:idB = 2212
Beams:eCM = 14000. ### energy

Beams:frameType = 1
ParticleDecays:limitTau0 = on
ParticleDecays:tau0Max = 10. ### match alice: 1cm/c = 10.0mm/c

### processes
SoftQCD:inelastic = on # all inelastic processes

# default: do nothing, Monash 2013 will do its thing
Tune:pp = 14

Random:setSeed = on
16 changes: 16 additions & 0 deletions MC/config/ALICE3/pythia8/generator/pythia8_pp_136tev.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
### Specify beams
Beams:idA = 2212
Beams:idB = 2212
Beams:eCM = 13600. ### energy

Beams:frameType = 1
ParticleDecays:limitTau0 = on
ParticleDecays:tau0Max = 10. ### match alice: 1cm/c = 10.0mm/c

### processes
SoftQCD:inelastic = on # all inelastic processes

# default: do nothing, Monash 2013 will do its thing
Tune:pp = 14

Random:setSeed = on
43 changes: 43 additions & 0 deletions MC/config/ALICE3/pythia8/generator/pythia8_pp_ropes.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
### Specify beams
Beams:idA = 2212
Beams:idB = 2212
Beams:eCM = 14000. ### energy

Beams:frameType = 1
ParticleDecays:limitTau0 = on
ParticleDecays:tau0Max = 10. ### match alice: 1cm/c = 10.0mm/c

### processes
SoftQCD:inelastic = on # all inelastic processes

### Ropes settings
MultiPartonInteractions:pT0Ref = 2.15

BeamRemnants:remnantMode = 1
BeamRemnants:saturation = 5

ColourReconnection:mode = 1
ColourReconnection:allowDoubleJunRem = off
ColourReconnection:m0 = 0.3
ColourReconnection:allowJunctions = on
ColourReconnection:junctionCorrection = 1.2
ColourReconnection:timeDilationMode = 2
ColourReconnection:timeDilationPar = 0.18

Ropewalk:RopeHadronization = on
Ropewalk:doShoving = on
Ropewalk:tInit = 1.5 # Propagation time
Ropewalk:deltat = 0.05
Ropewalk:tShove 0.1
Ropewalk:gAmplitude = 0. # Set shoving strength to 0 explicitly
Ropewalk:doFlavour = on
Ropewalk:r0 = 0.5
Ropewalk:m0 = 0.2
Ropewalk:beta = 0.1

### Enabling setting of vertex information.
PartonVertex:setVertex = on
PartonVertex:protonRadius = 0.7
PartonVertex:emissionWidth = 0.1

Random:setSeed = on
43 changes: 43 additions & 0 deletions MC/config/ALICE3/pythia8/generator/pythia8_pp_ropes_136tev.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
### Specify beams
Beams:idA = 2212
Beams:idB = 2212
Beams:eCM = 13600. ### energy

Beams:frameType = 1
ParticleDecays:limitTau0 = on
ParticleDecays:tau0Max = 10. ### match alice: 1cm/c = 10.0mm/c

### processes
SoftQCD:inelastic = on # all inelastic processes

### Ropes settings
MultiPartonInteractions:pT0Ref = 2.15

BeamRemnants:remnantMode = 1
BeamRemnants:saturation = 5

ColourReconnection:mode = 1
ColourReconnection:allowDoubleJunRem = off
ColourReconnection:m0 = 0.3
ColourReconnection:allowJunctions = on
ColourReconnection:junctionCorrection = 1.2
ColourReconnection:timeDilationMode = 2
ColourReconnection:timeDilationPar = 0.18

Ropewalk:RopeHadronization = on
Ropewalk:doShoving = on
Ropewalk:tInit = 1.5 # Propagation time
Ropewalk:deltat = 0.05
Ropewalk:tShove 0.1
Ropewalk:gAmplitude = 0. # Set shoving strength to 0 explicitly
Ropewalk:doFlavour = on
Ropewalk:r0 = 0.5
Ropewalk:m0 = 0.2
Ropewalk:beta = 0.1

### Enabling setting of vertex information.
PartonVertex:setVertex = on
PartonVertex:protonRadius = 0.7
PartonVertex:emissionWidth = 0.1

Random:setSeed = on
34 changes: 34 additions & 0 deletions MC/config/ALICE3/pythia8/generator/pythia8_pp_shoving.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
### Specify beams
Beams:idA = 2212
Beams:idB = 2212
Beams:eCM = 14000. ### energy

Beams:frameType = 1
ParticleDecays:limitTau0 = on
ParticleDecays:tau0Max = 10. ### match alice: 1cm/c = 10.0mm/c

### processes
SoftQCD:inelastic = on # all inelastic processes

### Shoving settings
Ropewalk:RopeHadronization = on
Ropewalk:doShoving = on
Ropewalk:doFlavour = off
Ropewalk:rCutOff = 10.0
Ropewalk:limitMom = on
Ropewalk:pTcut = 2.0
Ropewalk:r0 = 0.41
Ropewalk:m0 = 0.2
Ropewalk:gAmplitude = 10.0
Ropewalk:gExponent = 1.0
Ropewalk:deltat = 0.1
Ropewalk:tShove = 1.
Ropewalk:deltay = 0.1
Ropewalk:tInit = 1.5

### Enabling setting of vertex information.
PartonVertex:setVertex = on
PartonVertex:protonRadius = 0.7
PartonVertex:emissionWidth = 0.1

Random:setSeed = on
34 changes: 34 additions & 0 deletions MC/config/ALICE3/pythia8/generator/pythia8_pp_shoving_136tev.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
### Specify beams
Beams:idA = 2212
Beams:idB = 2212
Beams:eCM = 13600. ### energy

Beams:frameType = 1
ParticleDecays:limitTau0 = on
ParticleDecays:tau0Max = 10. ### match alice: 1cm/c = 10.0mm/c

### processes
SoftQCD:inelastic = on # all inelastic processes

### Shoving settings
Ropewalk:RopeHadronization = on
Ropewalk:doShoving = on
Ropewalk:doFlavour = off
Ropewalk:rCutOff = 10.0
Ropewalk:limitMom = on
Ropewalk:pTcut = 2.0
Ropewalk:r0 = 0.41
Ropewalk:m0 = 0.2
Ropewalk:gAmplitude = 10.0
Ropewalk:gExponent = 1.0
Ropewalk:deltat = 0.1
Ropewalk:tShove = 1.
Ropewalk:deltay = 0.1
Ropewalk:tInit = 1.5

### Enabling setting of vertex information.
PartonVertex:setVertex = on
PartonVertex:protonRadius = 0.7
PartonVertex:emissionWidth = 0.1

Random:setSeed = on

0 comments on commit 7c3de78

Please sign in to comment.