1 import FWCore.ParameterSet.Config
as cms
8 FileNames = cms.untracked.vstring([
'/store/relval/CMSSW_7_2_0_pre7/RelValQCD_Pt_80_120_13/GEN-SIM/PRE_LS172_V11-v1/00000/16547ECB-9C4B-E411-A815-0025905964BC.root',
'/store/relval/CMSSW_7_2_0_pre7/RelValQCD_Pt_80_120_13/GEN-SIM/PRE_LS172_V11-v1/00000/86C3C326-9F4B-E411-903D-0025905A48EC.root',
'/store/relval/CMSSW_7_2_0_pre7/RelValQCD_Pt_80_120_13/GEN-SIM/PRE_LS172_V11-v1/00000/C48D8223-9F4B-E411-BC37-0026189438DC.root',
'/store/relval/CMSSW_7_2_0_pre7/RelValQCD_Pt_80_120_13/GEN-SIM/PRE_LS172_V11-v1/00000/D070AB62-9D4B-E411-9766-002618FDA207.root'])
10 mix = cms.EDProducer(
"MixingModule",
11 skipSignal = cms.bool(
True),
13 digitizers = cms.PSet(),
14 LabelPlayback = cms.string(
''),
15 maxBunch = cms.int32(0),
16 minBunch = cms.int32(0),
17 bunchspace = cms.int32(1),
18 mixProdStep1 = cms.bool(
False),
19 mixProdStep2 = cms.bool(
False),
21 playback = cms.untracked.bool(
False),
22 useCurrentProcessOnly = cms.bool(
False),
24 input = cms.SecSource(
"EmbeddedRootSource",
25 nbPileupEvents = cms.PSet(
26 averageNumber = cms.double(1.0)
28 type = cms.string(
'fixed'),
29 sequential = cms.untracked.bool(
False),
33 mixObjects = cms.PSet(
38 input = cms.VInputTag(
39 cms.InputTag(
"generatorSmeared",
"",cms.InputTag.skipCurrentProcess()),
40 cms.InputTag(
"generator",
"unsmeared",cms.InputTag.skipCurrentProcess()),
41 cms.InputTag(
"generator",
"",cms.InputTag.skipCurrentProcess())
44 makeCrossingFrame = cms.untracked.bool(
True),
45 type = cms.string(
'HepMCProduct')
51 #mix.digitizers.castor.hitsProducer = cms.InputTag("g4SimHits","CastorFI",cms.InputTag.skipCurrentProcess())
52 #mix.digitizers.puVtx.vtxTag = cms.InputTag("generatorSmeared","",cms.InputTag.skipCurrentProcess())
53 #mix.digitizers.puVtx.vtxFallbackTag = cms.InputTag("generator","",cms.InputTag.skipCurrentProcess())
55 mix.mixObjects.mixCH.input = cms.VInputTag(
56 #cms.InputTag("g4SimHits","CaloHitsTk"), cms.InputTag("g4SimHits","CastorBU"), cms.InputTag("g4SimHits","CastorPL"), cms.InputTag("g4SimHits","CastorTU"),
57 cms.InputTag("g4SimHits","CastorFI",cms.InputTag.skipCurrentProcess()),
58 cms.InputTag("g4SimHits","EcalHitsEB",cms.InputTag.skipCurrentProcess()),
59 cms.InputTag("g4SimHits","EcalHitsEE",cms.InputTag.skipCurrentProcess()),
60 cms.InputTag("g4SimHits","EcalHitsES",cms.InputTag.skipCurrentProcess()),
61 #cms.InputTag("g4SimHits","EcalTBH4BeamHits"), cms.InputTag("g4SimHits","HcalTB06BeamHits"),
62 cms.InputTag("g4SimHits","HcalHits",cms.InputTag.skipCurrentProcess()),
63 cms.InputTag("g4SimHits","ZDCHITS",cms.InputTag.skipCurrentProcess())
66 mix.mixObjects.mixTracks.input = cms.VInputTag(
67 cms.InputTag("g4SimHits","",cms.InputTag.skipCurrentProcess())
70 mix.mixObjects.mixVertices.input = cms.VInputTag(
71 cms.InputTag("g4SimHits","",cms.InputTag.skipCurrentProcess())
74 mix.mixObjects.mixSH.input = cms.VInputTag(
75 #cms.InputTag("g4SimHits","BSCHits"), cms.InputTag("g4SimHits","BCM1FHits"), cms.InputTag("g4SimHits","PLTHits"), cms.InputTag("g4SimHits","FP420SI"),
76 cms.InputTag("g4SimHits","MuonCSCHits",cms.InputTag.skipCurrentProcess()),
77 cms.InputTag("g4SimHits","MuonDTHits",cms.InputTag.skipCurrentProcess()),
78 cms.InputTag("g4SimHits","MuonRPCHits",cms.InputTag.skipCurrentProcess()),
79 #cms.InputTag("g4SimHits","TotemHitsRP"), cms.InputTag("g4SimHits","TotemHitsT1"), cms.InputTag("g4SimHits","TotemHitsT2Gem"),
80 cms.InputTag("g4SimHits","TrackerHitsPixelBarrelHighTof",cms.InputTag.skipCurrentProcess()),
81 cms.InputTag("g4SimHits","TrackerHitsPixelBarrelLowTof",cms.InputTag.skipCurrentProcess()),
82 cms.InputTag("g4SimHits","TrackerHitsPixelEndcapHighTof",cms.InputTag.skipCurrentProcess()),
83 cms.InputTag("g4SimHits","TrackerHitsPixelEndcapLowTof",cms.InputTag.skipCurrentProcess()),
84 cms.InputTag("g4SimHits","TrackerHitsTECHighTof",cms.InputTag.skipCurrentProcess()),
85 cms.InputTag("g4SimHits","TrackerHitsTECLowTof",cms.InputTag.skipCurrentProcess()),
86 cms.InputTag("g4SimHits","TrackerHitsTIBHighTof",cms.InputTag.skipCurrentProcess()),
87 cms.InputTag("g4SimHits","TrackerHitsTIBLowTof",cms.InputTag.skipCurrentProcess()),
88 cms.InputTag("g4SimHits","TrackerHitsTIDHighTof",cms.InputTag.skipCurrentProcess()),
89 cms.InputTag("g4SimHits","TrackerHitsTIDLowTof",cms.InputTag.skipCurrentProcess()),
90 cms.InputTag("g4SimHits","TrackerHitsTOBHighTof",cms.InputTag.skipCurrentProcess()),
91 cms.InputTag("g4SimHits","TrackerHitsTOBLowTof",cms.InputTag.skipCurrentProcess())
94 mix.mixObjects.mixHepMC.input = cms.VInputTag(
95 cms.InputTag("generatorSmeared","",cms.InputTag.skipCurrentProcess()),
96 cms.InputTag("generator","unsmeared",cms.InputTag.skipCurrentProcess()),
97 cms.InputTag("generator","",cms.InputTag.skipCurrentProcess())
100 mix.mixObjects.mixHepMC.makeCrossingFrame = True
104 mixGen = cms.Sequence(mix)