-
-
Notifications
You must be signed in to change notification settings - Fork 4
/
ktProcess_cfi.py
36 lines (28 loc) · 951 Bytes
/
ktProcess_cfi.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
"""@package kT-factorised process objects definition
A collection of useful objects for the definition of a
general kT-factorised process steering card
"""
from math import pi
from .containers_cfi import Module, Parameters
class ProtonFlux:
"""Type of parton (from proton) flux modelling"""
PhotonElastic = 0
PhotonInelastic = 1
PhotonInelasticBudnev = 11
GluonKMR = 20
GluonKMRlegacy = 21
class HeavyIonFlux:
"""Type of parton (from heavy ion) flux modelling"""
PhotonElastic = 100
process = Module('ktProcess',
outKinematics = Parameters(
#--- cuts on initial-state partons
qt = (0., 50.),
phiqt = (0., 2.*pi),
#--- cuts on individual particles defining the central system
rapidity = (-6., 6.),
#--- cuts on the pt(outgoing system) (hyper-)plane
ptdiff = (0., 500.),
phidiff = (0., 2.*pi),
),
)