CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PyquenTuneZ2Settings_cff.py
Go to the documentation of this file.
1 #Default Pythia Paramters for Hydjet & Pyquen
2 
3 import FWCore.ParameterSet.Config as cms
4 
5 #from Configuration.Generator.PythiaUESettings_cfi import *
7 
8 collisionParameters4TeV = cms.PSet(aBeamTarget = cms.double(208.0), ## beam/target atomic number
9  comEnergy = cms.double(4000.0)
10  )
11 
12 collisionParameters2760GeV = cms.PSet(aBeamTarget = cms.double(208.0), ## beam/target atomic number
13  comEnergy = cms.double(2760.0)
14  )
15 
16 collisionParameters = collisionParameters2760GeV.clone()
17 
18 qgpParameters = cms.PSet(qgpInitialTemperature = cms.double(1.0), ## initial temperature of QGP; allowed range [0.2,2.0]GeV;
19  qgpProperTimeFormation = cms.double(0.1), ## proper time of QGP formation; allowed range [0.01,10.0]fm/c;
20  hadronFreezoutTemperature = cms.double(0.14),
21  doRadiativeEnLoss = cms.bool(True), ## if true, perform partonic radiative en loss
22  doCollisionalEnLoss = cms.bool(False),
23  qgpNumQuarkFlavor = cms.int32(0), ## number of active quark flavors in qgp; allowed values: 0,1,2,3
24  numQuarkFlavor = cms.int32(0) ## to be removed
25  )
26 
27 pyquenParameters = cms.PSet(
28  angularSpectrumSelector = cms.int32(0), ## angular emitted gluon spectrum :
29  embeddingMode = cms.bool(False),
30  backgroundLabel = cms.InputTag("generator") ## ineffective in no mixing
31  )
32 
33 hydjetParameters = cms.PSet(sigmaInelNN = cms.double(58),
34  shadowingSwitch = cms.int32(0),
35  nMultiplicity = cms.int32(21500),
36  fracSoftMultiplicity = cms.double(1.),
37  maxLongitudinalRapidity = cms.double(4.5),
38  maxTransverseRapidity = cms.double(1.),
39  rotateEventPlane = cms.bool(True),
40  allowEmptyEvents = cms.bool(False),
41  embeddingMode = cms.bool(False)
42  )
43 
44 pyquenPythiaDefaultBlock = cms.PSet(
45  pythiaUESettingsBlock,
46  hydjetPythiaDefault = cms.vstring('MSEL=0 ! user processes',
47  'CKIN(3)=6.',# ! ptMin
48  'MSTP(81)=0'
49  ),
50  ppDefault = cms.vstring('MSEL=1 ! QCD hight pT processes (only jets)',
51  'CKIN(3)=6.',# ! ptMin
52  'MSTP(81)=0'
53  ),
54  pythiaHirootDefault = cms.vstring('MSEL=0', # ! Only user defined processes,
55  'MSTU(21)=1', # ! to avoid stopping run',
56  'PARU(14)=1.', # ! tolerance parameter to adjust fragmentation',
57  'MSTP(81)=0', # ! pp multiple scattering off',
58  'PMAS(5,1)=4.8', # ! b quark mass',
59  'PMAS(6,1)=175.0', # ! t quark mass'
60  'CKIN(3)=7.',# ! ptMin
61  'MSTJ(22)=2',
62  'PARJ(71)=10.', # Decays only if life time < 10mm
63  'PARP(67)=1.',
64  'PARP(82)=1.9',
65  'PARP(85)=0.33',
66  'PARP(86)=0.66',
67  'PARP(89)=1000.',
68  'PARP(91)=1.0',
69  'MSTJ(11)=3',
70  'MSTJ(22)=2'
71  ),
72  ppJets = cms.vstring('MSEL=1 ! QCD hight pT processes'),
73  customProcesses = cms.vstring('MSEL=0 ! User processes'),
74  pythiaJets = cms.vstring('MSUB(11)=1', # q+q->q+q
75  'MSUB(12)=1', # q+qbar->q+qbar
76  'MSUB(13)=1', # q+qbar->g+g
77  'MSUB(28)=1', # q+g->q+g
78  'MSUB(53)=1', # g+g->q+qbar
79  'MSUB(68)=1' # g+g->g+g
80  ),
81  pythiaPromptPhotons = cms.vstring('MSUB(14)=1', # q+qbar->g+gamma
82  'MSUB(18)=1', # q+qbar->gamma+gamma
83  'MSUB(29)=1', # q+g->q+gamma
84  'MSUB(114)=1', # g+g->gamma+gamma
85  'MSUB(115)=1' # g+g->g+gamma
86  ),
87 
88  pythiaWeakBosons = cms.vstring('MSUB(1)=1',
89  'MSUB(2)=1'),
90 
91  pythiaZjets = cms.vstring('MSUB(15)=1',
92  'MSUB(30)=1'),
93 
94  pythiaCharmoniumNRQCD = cms.vstring('MSUB(421) = 1',
95  'MSUB(422) = 1',
96  'MSUB(423) = 1',
97  'MSUB(424) = 1',
98  'MSUB(425) = 1',
99  'MSUB(426) = 1',
100  'MSUB(427) = 1',
101  'MSUB(428) = 1',
102  'MSUB(429) = 1',
103  'MSUB(430) = 1',
104  'MSUB(431) = 1',
105  'MSUB(432) = 1',
106  'MSUB(433) = 1',
107  'MSUB(434) = 1',
108  'MSUB(435) = 1',
109  'MSUB(436) = 1',
110  'MSUB(437) = 1',
111  'MSUB(438) = 1',
112  'MSUB(439) = 1'
113  ),
114 
115  pythiaBottomoniumNRQCD = cms.vstring('MSUB(461) = 1',
116  'MSUB(462) = 1',
117  'MSUB(463) = 1',
118  'MSUB(464) = 1',
119  'MSUB(465) = 1',
120  'MSUB(466) = 1',
121  'MSUB(467) = 1',
122  'MSUB(468) = 1',
123  'MSUB(469) = 1',
124  'MSUB(470) = 1',
125  'MSUB(471) = 1',
126  'MSUB(472) = 1',
127  'MSUB(473) = 1',
128  'MSUB(474) = 1',
129  'MSUB(475) = 1',
130  'MSUB(476) = 1',
131  'MSUB(477) = 1',
132  'MSUB(478) = 1',
133  'MSUB(479) = 1',
134  ),
135 
136  pythiaQuarkoniaSettings = cms.vstring('PARP(141)=1.16', # Matrix Elements
137  'PARP(142)=0.0119',
138  'PARP(143)=0.01',
139  'PARP(144)=0.01',
140  'PARP(145)=0.05',
141  'PARP(146)=9.28',
142  'PARP(147)=0.15',
143  'PARP(148)=0.02',
144  'PARP(149)=0.02',
145  'PARP(150)=0.085',
146  # Meson spin
147  'PARJ(13)=0.60',
148  'PARJ(14)=0.162',
149  'PARJ(15)=0.018',
150  'PARJ(16)=0.054',
151  # Polarization
152  'MSTP(145)=0',
153  'MSTP(146)=0',
154  'MSTP(147)=0',
155  'MSTP(148)=1',
156  'MSTP(149)=1',
157  # Chi_c branching ratios
158  'BRAT(861)=0.202',
159  'BRAT(862)=0.798',
160  'BRAT(1501)=0.013',
161  'BRAT(1502)=0.987',
162  'BRAT(1555)=0.356',
163  'BRAT(1556)=0.644'
164  ),
165 
166  pythiaZtoMuons = cms.vstring("MDME(174,1)=0", # !Z decay into d dbar,
167  "MDME(175,1)=0", # !Z decay into u ubar,
168  "MDME(176,1)=0", # !Z decay into s sbar,
169  "MDME(177,1)=0", # !Z decay into c cbar,
170  "MDME(178,1)=0", # !Z decay into b bbar,
171  "MDME(179,1)=0", # !Z decay into t tbar,
172  "MDME(182,1)=0", # !Z decay into e- e+,
173  "MDME(183,1)=0", # !Z decay into nu_e nu_ebar,
174  "MDME(184,1)=1", # !Z decay into mu- mu+,
175  "MDME(185,1)=0", # !Z decay into nu_mu nu_mubar,
176  "MDME(186,1)=0", # !Z decay into tau- tau+,
177  "MDME(187,1)=0" # !Z decay into nu_tau nu_taubar
178  ),
179 
180 
181  pythiaZtoElectrons = cms.vstring("MDME(174,1)=0", # !Z decay into d dbar,
182  "MDME(175,1)=0", # !Z decay into u ubar,
183  "MDME(176,1)=0", # !Z decay into s sbar,
184  "MDME(177,1)=0", # !Z decay into c cbar,
185  "MDME(178,1)=0", # !Z decay into b bbar,
186  "MDME(179,1)=0", # !Z decay into t tbar,
187  "MDME(182,1)=1", # !Z decay into e- e+,
188  "MDME(183,1)=0", # !Z decay into nu_e nu_ebar,
189  "MDME(184,1)=0", # !Z decay into mu- mu+,
190  "MDME(185,1)=0", # !Z decay into nu_mu nu_mubar,
191  "MDME(186,1)=0", # !Z decay into tau- tau+,
192  "MDME(187,1)=0" # !Z decay into nu_tau nu_taubar
193  ),
194 
195  pythiaZtoMuonsAndElectrons = cms.vstring("MDME(174,1)=0", # !Z decay into d dbar,
196  "MDME(175,1)=0", # !Z decay into u ubar,
197  "MDME(176,1)=0", # !Z decay into s sbar,
198  "MDME(177,1)=0", # !Z decay into c cbar,
199  "MDME(178,1)=0", # !Z decay into b bbar,
200  "MDME(179,1)=0", # !Z decay into t tbar,
201  "MDME(182,1)=1", # !Z decay into e- e+,
202  "MDME(183,1)=0", # !Z decay into nu_e nu_ebar,
203  "MDME(184,1)=1", # !Z decay into mu- mu+,
204  "MDME(185,1)=0", # !Z decay into nu_mu nu_mubar,
205  "MDME(186,1)=0", # !Z decay into tau- tau+,
206  "MDME(187,1)=0" # !Z decay into nu_tau nu_taubar
207  ),
208 
209  pythiaUpsilonToMuons = cms.vstring('BRAT(1034) = 0 ', # switch off',
210  'BRAT(1035) = 1 ', # switch on',
211  'BRAT(1036) = 0 ', # switch off',
212  'BRAT(1037) = 0 ', # switch off',
213  'BRAT(1038) = 0 ', # switch off',
214  'BRAT(1039) = 0 ', # switch off',
215  'BRAT(1040) = 0 ', # switch off',
216  'BRAT(1041) = 0 ', # switch off',
217  'BRAT(1042) = 0 ', # switch off',
218  'MDME(1034,1) = 0 ', # switch off',
219  'MDME(1035,1) = 1 ', # switch on',
220  'MDME(1036,1) = 0 ', # switch off',
221  'MDME(1037,1) = 0 ', # switch off',
222  'MDME(1038,1) = 0 ', # switch off',
223  'MDME(1039,1) = 0 ', # switch off',
224  'MDME(1040,1) = 0 ', # switch off',
225  'MDME(1041,1) = 0 ', # switch off',
226  'MDME(1042,1) = 0 ', # switch off'
227  ),
228 
229  pythiaJpsiToMuons = cms.vstring('BRAT(858) = 0 ', # switch off',
230  'BRAT(859) = 1 ', # switch on',
231  'BRAT(860) = 0 ', # switch off',
232  'MDME(858,1) = 0 ', # switch off',
233  'MDME(859,1) = 1 ', # switch on',
234  'MDME(860,1) = 0 ', # switch off'
235  ),
236 
237  pythiaMuonCandidates = cms.vstring(
238  'CKIN(3)=20',
239  'MSTJ(22)=2',
240  'PARJ(71)=40.'
241  ),
242  myParameters = cms.vstring(
243  )
244 
245 )
246 
247 # This one is not to be used
248 impactParameters = cms.PSet(cFlag = cms.int32(1),
249  bFixed = cms.double(0),
250  bMin = cms.double(0),
251  bMax = cms.double(30)
252  )
253