00001 import FWCore.ParameterSet.Config as cms
00002
00003 process = cms.Process("SIMU")
00004 process.load("Configuration.Generator.PythiaUESettings_cfi")
00005
00006 process.load("iOMC.RandomEngine.IOMC_cff")
00007
00008 process.load("Configuration.StandardSequences.VtxSmearedGauss_cff")
00009
00010 process.load("SimG4Core.Application.g4SimHits_cfi")
00011
00012 process.load("PhysicsTools.HepMCCandAlgos.genParticleCandidatesFast_cfi")
00013
00014 process.load("Configuration.StandardSequences.Simulation_cff")
00015
00016 process.load("Configuration.StandardSequences.MixingNoPileUp_cff")
00017
00018 process.load("Configuration.StandardSequences.FakeConditions_cff")
00019
00020 process.load("Configuration.StandardSequences.L1Emulator_cff")
00021
00022 process.load("Configuration.StandardSequences.DigiToRaw_cff")
00023
00024 process.load("Configuration.StandardSequences.RawToDigi_cff")
00025
00026 process.load("Configuration.StandardSequences.Reconstruction_cff")
00027
00028 process.MessageLogger = cms.Service("MessageLogger",
00029 destinations = cms.untracked.vstring('simul',
00030 'cout'),
00031 simul = cms.untracked.PSet(
00032 threshold = cms.untracked.string('ERROR')
00033 )
00034 )
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055
00056 process.myout = cms.OutputModule("PoolOutputModule",
00057 outputCommands = cms.untracked.vstring('keep *',
00058 'drop *_g4SimHits_*_*'),
00059 fileName = cms.untracked.string('/tmp/exampleRunAllOutput.root')
00060 )
00061
00062 process.maxEvents = cms.untracked.PSet(
00063 input = cms.untracked.int32(10)
00064 )
00065 process.source = cms.Source("PythiaSource",
00066 pythiaHepMCVerbosity = cms.untracked.bool(True),
00067 maxEventsToPrint = cms.untracked.int32(4),
00068 pythiaPylistVerbosity = cms.untracked.int32(0),
00069 PythiaParameters = cms.PSet(
00070 process.pythiaUESettingsBlock,
00071 processParameters = cms.vstring('MDCY(134,1) = 0',
00072 'MDCY(137,1) = 0',
00073 'MDCY(138,1) = 0',
00074 'MDCY(135,1) = 0',
00075 'MDCY(141,1) = 0',
00076 'MDCY(140,1) = 0',
00077 'MDCY(15,1) = 0',
00078 'MDCY(123,1) = 0',
00079 'MDCY(126,1) = 0',
00080 'MDCY(129,1) = 0',
00081 'MDCY(122,1) = 0',
00082 'MDCY(125,1) = 0',
00083 'MDCY(128,1) = 0',
00084 'MDCY(262,1) = 0',
00085 'MDCY(264,1) = 0',
00086 'MDCY(263,1) = 0',
00087 'MDCY(265,1) = 0',
00088 'MDCY(286,1) = 0',
00089 'MDCY(287,1) = 0',
00090 'MDCY(124,1) = 0',
00091 'MDCY(127,1) = 0',
00092 'MDCY(266,1) = 0',
00093 'MDCY(288,1) = 0',
00094 'MDCY(267,1) = 0',
00095 'MDCY(130,1) = 0',
00096 'MDCY(112,1) = 0',
00097 'MDCY(113,1) = 0',
00098 'MDCY(114,1) = 0',
00099 'MDCY(117,1) = 0',
00100 'MDCY(258,1) = 0',
00101 'MDCY(256,1) = 0',
00102 'MDCY(257,1) = 0',
00103 'MDCY(259,1) = 0',
00104 'MDCY(284,1) = 0',
00105 'MDCY(283,1) = 0',
00106 'MDCY(118,1) = 0',
00107 'MDCY(115,1) = 0',
00108 'MDCY(102,1) = 0',
00109 'MDCY(109,1) = 0',
00110 'MDCY(103,1) = 0',
00111 'MDCY(107,1) = 0',
00112 'MDCY(110,1) = 0',
00113 'MDCY(119,1) = 0',
00114 'MDCY(120,1) = 0',
00115 'MDCY(281,1) = 0',
00116 'MDCY(280,1) = 0',
00117 'MDCY(281,1) = 0',
00118 'MDCY(108,1) = 0',
00119 'MDCY(104,1) = 0',
00120 'MDCY(253,1) = 0',
00121 'MDCY(251,1) = 0',
00122 'MDCY(250,1) = 0',
00123 'MDCY(252,1) = 0',
00124 'MDCY(254,1) = 0',
00125 'MDCY(282,1) = 0',
00126 'MDCY(285,1) = 0',
00127 'MDCY(111,1) = 0',
00128 'MDCY(121,1) = 0',
00129 'MDCY(255,1) = 0',
00130 'MDCY(261,1) = 0',
00131 'MDCY(131,1) = 0',
00132 'MDCY(132,1) = 0',
00133 'MDCY(295,1) = 0',
00134 'MDCY(268,1) = 0',
00135 'MDCY(289,1) = 0',
00136 'MDCY(133,1) = 0',
00137 'MDCY(146,1) = 0',
00138 'MDCY(147,1) = 0',
00139 'MDCY(296,1) = 0',
00140 'MDCY(278,1) = 0',
00141 'MDCY(294,1) = 0',
00142 'MDCY(148,1) = 0',
00143 'MDCY(279,1) = 0',
00144 'MDCY(181,1) = 0',
00145 'MDCY(182,1) = 0',
00146 'MDCY(84,1) = 0',
00147 'MDCY(179,1) = 0',
00148 'MDCY(185,1) = 0',
00149 'MDCY(189,1) = 0',
00150 'MDCY(187,1) = 0',
00151 'MDCY(194,1) = 0',
00152 'MDCY(192,1) = 0',
00153 'MDCY(164,1) = 0',
00154 'MDCY(169,1) = 0',
00155 'MDCY(158,1) = 0',
00156 'MDCY(159,1) = 0',
00157 'MDCY(175,1) = 0',
00158 'MDCY(155,1) = 0',
00159 'MDCY(151,1) = 0',
00160 'MDCY(162,1) = 0',
00161 'MDCY(167,1) = 0',
00162 'MDCY(163,1) = 0',
00163 'MDCY(170,1) = 0',
00164 'MDCY(168,1) = 0',
00165 'MDCY(174,1) = 0',
00166 'MDCY(172,1) = 0',
00167 'MDCY(173,1) = 0',
00168 'MDCY(176,1) = 0',
00169 'MDCY(180,1) = 0',
00170 'MDCY(186,1) = 0',
00171 'MDCY(188,1) = 0',
00172 'MDCY(193,1) = 0',
00173 'MDCY(195,1) = 0',
00174 'MDCY(196,1) = 0',
00175 'MDCY(197,1) = 0',
00176 'MDCY(43,1) = 0',
00177 'MDCY(44,1) = 0',
00178 'MDCY(269,1) = 0',
00179 'MDCY(210,1) = 0',
00180 'MDCY(211,1) = 0',
00181 'MDCY(219,1) = 0',
00182 'MDCY(227,1) = 0',
00183 'MDCY(217,1) = 0',
00184 'MDCY(208,1) = 0',
00185 'MDCY(215,1) = 0',
00186 'MDCY(143,1) = 0',
00187 'MDCY(223,1) = 0',
00188 'MDCY(225,1) = 0',
00189 'MDCY(272,1) = 0',
00190 'MDCY(291,1) = 0',
00191 'MDCY(273,1) = 0',
00192 'MDCY(139,1) = 0',
00193 'MDCY(270,1) = 0',
00194 'MDCY(290,1) = 0',
00195 'MDCY(271,1) = 0',
00196 'MDCY(136,1) = 0',
00197 'MDCY(274,1) = 0',
00198 'MDCY(292,1) = 0',
00199 'MDCY(275,1) = 0',
00200 'MDCY(142,1) = 0',
00201 'MDCY(144,1) = 0',
00202 'MDCY(145,1) = 0',
00203 'MDCY(209,1) = 0',
00204 'MDCY(218,1) = 0',
00205 'MDCY(216,1) = 0',
00206 'MDCY(224,1) = 0',
00207 'MDCY(226,1) = 0',
00208 'MDCY(228,1) = 0',
00209 'MDCY(276,1) = 0',
00210 'MDCY(277,1) = 0',
00211 'MDCY(293,1) = 0',
00212 'MDCY(105,1) = 0',
00213 'MSEL=5 ! b-bbar'),
00214 parameterSets = cms.vstring('pythiaUESettings',
00215 'processParameters')
00216 )
00217 )
00218
00219 process.evtgenproducer = cms.EDProducer("EvtGenProducer",
00220 use_default_decay = cms.untracked.bool(False),
00221 decay_table = cms.FileInPath('GeneratorInterface/EvtGenInterface//data/DECAY.DEC'),
00222 particle_property_file = cms.FileInPath('GeneratorInterface/EvtGenInterface/data/evt.pdl'),
00223 user_decay_file = cms.FileInPath('GeneratorInterface/EvtGenInterface/data/Bd_Kstarmumu_Kpi.dec'),
00224 list_forced_decays = cms.vstring('MyB0',
00225 'Myanti-B0'),
00226 processParameters = cms.vstring('MDCY(134,1) = 0',
00227 'MDCY(137,1) = 0',
00228 'MDCY(138,1) = 0',
00229 'MDCY(135,1) = 0',
00230 'MDCY(141,1) = 0',
00231 'MDCY(140,1) = 0',
00232 'MDCY(15,1) = 0',
00233 'MDCY(123,1) = 0',
00234 'MDCY(126,1) = 0',
00235 'MDCY(129,1) = 0',
00236 'MDCY(122,1) = 0',
00237 'MDCY(125,1) = 0',
00238 'MDCY(128,1) = 0',
00239 'MDCY(262,1) = 0',
00240 'MDCY(264,1) = 0',
00241 'MDCY(263,1) = 0',
00242 'MDCY(265,1) = 0',
00243 'MDCY(286,1) = 0',
00244 'MDCY(287,1) = 0',
00245 'MDCY(124,1) = 0',
00246 'MDCY(127,1) = 0',
00247 'MDCY(266,1) = 0',
00248 'MDCY(288,1) = 0',
00249 'MDCY(267,1) = 0',
00250 'MDCY(130,1) = 0',
00251 'MDCY(112,1) = 0',
00252 'MDCY(113,1) = 0',
00253 'MDCY(114,1) = 0',
00254 'MDCY(117,1) = 0',
00255 'MDCY(258,1) = 0',
00256 'MDCY(256,1) = 0',
00257 'MDCY(257,1) = 0',
00258 'MDCY(259,1) = 0',
00259 'MDCY(284,1) = 0',
00260 'MDCY(283,1) = 0',
00261 'MDCY(118,1) = 0',
00262 'MDCY(115,1) = 0',
00263 'MDCY(102,1) = 0',
00264 'MDCY(109,1) = 0',
00265 'MDCY(103,1) = 0',
00266 'MDCY(107,1) = 0',
00267 'MDCY(110,1) = 0',
00268 'MDCY(119,1) = 0',
00269 'MDCY(120,1) = 0',
00270 'MDCY(281,1) = 0',
00271 'MDCY(280,1) = 0',
00272 'MDCY(281,1) = 0',
00273 'MDCY(108,1) = 0',
00274 'MDCY(104,1) = 0',
00275 'MDCY(253,1) = 0',
00276 'MDCY(251,1) = 0',
00277 'MDCY(250,1) = 0',
00278 'MDCY(252,1) = 0',
00279 'MDCY(254,1) = 0',
00280 'MDCY(282,1) = 0',
00281 'MDCY(285,1) = 0',
00282 'MDCY(111,1) = 0',
00283 'MDCY(121,1) = 0',
00284 'MDCY(255,1) = 0',
00285 'MDCY(261,1) = 0',
00286 'MDCY(131,1) = 0',
00287 'MDCY(132,1) = 0',
00288 'MDCY(295,1) = 0',
00289 'MDCY(268,1) = 0',
00290 'MDCY(289,1) = 0',
00291 'MDCY(133,1) = 0',
00292 'MDCY(146,1) = 0',
00293 'MDCY(147,1) = 0',
00294 'MDCY(296,1) = 0',
00295 'MDCY(278,1) = 0',
00296 'MDCY(294,1) = 0',
00297 'MDCY(148,1) = 0',
00298 'MDCY(279,1) = 0',
00299 'MDCY(181,1) = 0',
00300 'MDCY(182,1) = 0',
00301 'MDCY(84,1) = 0',
00302 'MDCY(179,1) = 0',
00303 'MDCY(185,1) = 0',
00304 'MDCY(189,1) = 0',
00305 'MDCY(187,1) = 0',
00306 'MDCY(194,1) = 0',
00307 'MDCY(192,1) = 0',
00308 'MDCY(164,1) = 0',
00309 'MDCY(169,1) = 0',
00310 'MDCY(158,1) = 0',
00311 'MDCY(159,1) = 0',
00312 'MDCY(175,1) = 0',
00313 'MDCY(155,1) = 0',
00314 'MDCY(151,1) = 0',
00315 'MDCY(162,1) = 0',
00316 'MDCY(167,1) = 0',
00317 'MDCY(163,1) = 0',
00318 'MDCY(170,1) = 0',
00319 'MDCY(168,1) = 0',
00320 'MDCY(174,1) = 0',
00321 'MDCY(172,1) = 0',
00322 'MDCY(173,1) = 0',
00323 'MDCY(176,1) = 0',
00324 'MDCY(180,1) = 0',
00325 'MDCY(186,1) = 0',
00326 'MDCY(188,1) = 0',
00327 'MDCY(193,1) = 0',
00328 'MDCY(195,1) = 0',
00329 'MDCY(196,1) = 0',
00330 'MDCY(197,1) = 0',
00331 'MDCY(43,1) = 0',
00332 'MDCY(44,1) = 0',
00333 'MDCY(269,1) = 0',
00334 'MDCY(210,1) = 0',
00335 'MDCY(211,1) = 0',
00336 'MDCY(219,1) = 0',
00337 'MDCY(227,1) = 0',
00338 'MDCY(217,1) = 0',
00339 'MDCY(208,1) = 0',
00340 'MDCY(215,1) = 0',
00341 'MDCY(143,1) = 0',
00342 'MDCY(223,1) = 0',
00343 'MDCY(225,1) = 0',
00344 'MDCY(272,1) = 0',
00345 'MDCY(291,1) = 0',
00346 'MDCY(273,1) = 0',
00347 'MDCY(139,1) = 0',
00348 'MDCY(270,1) = 0',
00349 'MDCY(290,1) = 0',
00350 'MDCY(271,1) = 0',
00351 'MDCY(136,1) = 0',
00352 'MDCY(274,1) = 0',
00353 'MDCY(292,1) = 0',
00354 'MDCY(275,1) = 0',
00355 'MDCY(142,1) = 0',
00356 'MDCY(144,1) = 0',
00357 'MDCY(145,1) = 0',
00358 'MDCY(209,1) = 0',
00359 'MDCY(218,1) = 0',
00360 'MDCY(216,1) = 0',
00361 'MDCY(224,1) = 0',
00362 'MDCY(226,1) = 0',
00363 'MDCY(228,1) = 0',
00364 'MDCY(276,1) = 0',
00365 'MDCY(277,1) = 0',
00366 'MDCY(293,1) = 0',
00367 'MDCY(105,1) = 0',
00368 'MSEL=5 ! b-bbar')
00369 )
00370
00371 process.p0 = cms.Path(process.evtgenproducer)
00372 process.p1 = cms.Path(process.psim)
00373 process.p2 = cms.Path(process.pdigi)
00374 process.p3 = cms.Path(process.l1Emulator)
00375 process.p4 = cms.Path(process.digiToRaw)
00376 process.p5 = cms.Path(process.rawToDigi)
00377 process.p6 = cms.Path(process.reconstruction)
00378 process.outpath = cms.EndPath(process.myout)
00379 process.schedule = cms.Schedule(process.p0,process.p1,process.p2,process.p3,process.p4,process.p5,process.p6,process.outpath)
00380
00381 process.g4SimHits.Generator.HepMCProductLabel = 'evtgenproducer'
00382 process.genParticleCandidates.src = 'evtgenproducer:'
00383