CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
mixObjects_cfi.py
Go to the documentation of this file.
2 
3 mixSimHits = cms.PSet(
4  input = cms.VInputTag(cms.InputTag("g4SimHits","BSCHits"), cms.InputTag("g4SimHits","FP420SI"), cms.InputTag("g4SimHits","MuonCSCHits"), cms.InputTag("g4SimHits","MuonDTHits"), cms.InputTag("g4SimHits","MuonRPCHits"),
5  cms.InputTag("g4SimHits","TotemHitsRP"), cms.InputTag("g4SimHits","TotemHitsT1"), cms.InputTag("g4SimHits","TotemHitsT2Gem"), cms.InputTag("g4SimHits","TrackerHitsPixelBarrelHighTof"), cms.InputTag("g4SimHits","TrackerHitsPixelBarrelLowTof"),
6  cms.InputTag("g4SimHits","TrackerHitsPixelEndcapHighTof"), cms.InputTag("g4SimHits","TrackerHitsPixelEndcapLowTof"), cms.InputTag("g4SimHits","TrackerHitsTECHighTof"), cms.InputTag("g4SimHits","TrackerHitsTECLowTof"), cms.InputTag("g4SimHits","TrackerHitsTIBHighTof"),
7  cms.InputTag("g4SimHits","TrackerHitsTIBLowTof"), cms.InputTag("g4SimHits","TrackerHitsTIDHighTof"), cms.InputTag("g4SimHits","TrackerHitsTIDLowTof"), cms.InputTag("g4SimHits","TrackerHitsTOBHighTof"), cms.InputTag("g4SimHits","TrackerHitsTOBLowTof")),
8  type = cms.string('PSimHit'),
9  subdets = cms.vstring(
10  'BSCHits',
11  'FP420SI',
12  'MuonCSCHits',
13  'MuonDTHits',
14  'MuonRPCHits',
15  'TotemHitsRP',
16  'TotemHitsT1',
17  'TotemHitsT2Gem',
18  'TrackerHitsPixelBarrelHighTof',
19  'TrackerHitsPixelBarrelLowTof',
20  'TrackerHitsPixelEndcapHighTof',
21  'TrackerHitsPixelEndcapLowTof',
22  'TrackerHitsTECHighTof',
23  'TrackerHitsTECLowTof',
24  'TrackerHitsTIBHighTof',
25  'TrackerHitsTIBLowTof',
26  'TrackerHitsTIDHighTof',
27  'TrackerHitsTIDLowTof',
28  'TrackerHitsTOBHighTof',
29  'TrackerHitsTOBLowTof'),
30  crossingFrames = cms.untracked.vstring(
31  'MuonCSCHits',
32  'MuonDTHits',
33  'MuonRPCHits'),
34  #crossingFrames = cms.untracked.vstring(
35  # 'BSCHits',
36  # 'FP420SI',
37  # 'MuonCSCHits',
38  # 'MuonDTHits',
39  # 'MuonRPCHits',
40  # 'TotemHitsRP',
41  # 'TotemHitsT1',
42  # 'TotemHitsT2Gem')
43 )
44 mixCaloHits = cms.PSet(
45  input = cms.VInputTag(cms.InputTag("g4SimHits","CaloHitsTk"), cms.InputTag("g4SimHits","CastorBU"), cms.InputTag("g4SimHits","CastorFI"), cms.InputTag("g4SimHits","CastorPL"), cms.InputTag("g4SimHits","CastorTU"),
46  cms.InputTag("g4SimHits","EcalHitsEB"), cms.InputTag("g4SimHits","EcalHitsEE"), cms.InputTag("g4SimHits","EcalHitsES"), cms.InputTag("g4SimHits","EcalTBH4BeamHits"), cms.InputTag("g4SimHits","HcalHits"),
47  cms.InputTag("g4SimHits","HcalTB06BeamHits"), cms.InputTag("g4SimHits","ZDCHITS")),
48  type = cms.string('PCaloHit'),
49  subdets = cms.vstring(
50  'CaloHitsTk',
51  'CastorBU',
52  'CastorFI',
53  'CastorPL',
54  'CastorTU',
55  'EcalHitsEB',
56  'EcalHitsEE',
57  'EcalHitsES',
58  'EcalTBH4BeamHits',
59  'HcalHits',
60  'HcalTB06BeamHits',
61  'ZDCHITS'),
62  crossingFrames = cms.untracked.vstring()
63 )
64 mixSimTracks = cms.PSet(
65  makeCrossingFrame = cms.untracked.bool(False),
66  input = cms.VInputTag(cms.InputTag("g4SimHits")),
67  type = cms.string('SimTrack')
68 )
69 mixSimVertices = cms.PSet(
70  makeCrossingFrame = cms.untracked.bool(False),
71  input = cms.VInputTag(cms.InputTag("g4SimHits")),
72  type = cms.string('SimVertex')
73 )
74 mixHepMCProducts = cms.PSet(
75  makeCrossingFrame = cms.untracked.bool(False),
76  input = cms.VInputTag(cms.InputTag("generator")),
77  type = cms.string('HepMCProduct')
78 )
79 
80 theMixObjects = cms.PSet(
81  mixCH = cms.PSet(
82  mixCaloHits
83  ),
84  mixTracks = cms.PSet(
85  mixSimTracks
86  ),
87  mixVertices = cms.PSet(
88  mixSimVertices
89  ),
90  mixSH = cms.PSet(
91  mixSimHits
92  ),
93  mixHepMC = cms.PSet(
94  mixHepMCProducts
95  )
96 )
97 
98 
99 mixPCFSimHits = cms.PSet(
100  input = cms.VInputTag(cms.InputTag("CFWriter","g4SimHitsBSCHits"), cms.InputTag("CFWriter","g4SimHitsFP420SI"), cms.InputTag("CFWriter","g4SimHitsMuonCSCHits"), cms.InputTag("CFWriter","g4SimHitsMuonDTHits"), cms.InputTag("CFWriter","g4SimHitsMuonRPCHits"),
101  cms.InputTag("CFWriter","g4SimHitsTotemHitsRP"), cms.InputTag("CFWriter","g4SimHitsTotemHitsT1"), cms.InputTag("CFWriter","g4SimHitsTotemHitsT2Gem"), cms.InputTag("CFWriter","g4SimHitsTrackerHitsPixelBarrelHighTof"), cms.InputTag("CFWriter","g4SimHitsTrackerHitsPixelBarrelLowTof"),
102  cms.InputTag("CFWriter","g4SimHitsTrackerHitsPixelEndcapHighTof"), cms.InputTag("CFWriter","g4SimHitsTrackerHitsPixelEndcapLowTof"), cms.InputTag("CFWriter","g4SimHitsTrackerHitsTECHighTof"), cms.InputTag("CFWriter","g4SimHitsTrackerHitsTECLowTof"), cms.InputTag("CFWriter","g4SimHitsTrackerHitsTIBHighTof"),
103  cms.InputTag("CFWriter","g4SimHitsTrackerHitsTIBLowTof"), cms.InputTag("CFWriter","g4SimHitsTrackerHitsTIDHighTof"), cms.InputTag("CFWriter","g4SimHitsTrackerHitsTIDLowTof"), cms.InputTag("CFWriter","g4SimHitsTrackerHitsTOBHighTof"), cms.InputTag("CFWriter","g4SimHitsTrackerHitsTOBLowTof")),
104  type = cms.string('PSimHitPCrossingFrame'),
105  subdets = cms.vstring('BSCHits',
106  'FP420SI',
107  'MuonCSCHits',
108  'MuonDTHits',
109  'MuonRPCHits',
110  'TotemHitsRP',
111  'TotemHitsT1',
112  'TotemHitsT2Gem',
113  'TrackerHitsPixelBarrelHighTof',
114  'TrackerHitsPixelBarrelLowTof',
115  'TrackerHitsPixelEndcapHighTof',
116  'TrackerHitsPixelEndcapLowTof',
117  'TrackerHitsTECHighTof',
118  'TrackerHitsTECLowTof',
119  'TrackerHitsTIBHighTof',
120  'TrackerHitsTIBLowTof',
121  'TrackerHitsTIDHighTof',
122  'TrackerHitsTIDLowTof',
123  'TrackerHitsTOBHighTof',
124  'TrackerHitsTOBLowTof')
125 )
126 
127 mixPCFCaloHits = cms.PSet(
128  input = cms.VInputTag(cms.InputTag("CFWriter","g4SimHitsCaloHitsTk"), cms.InputTag("CFWriter","g4SimHitsCastorBU"), cms.InputTag("CFWriter","g4SimHitsCastorFI"), cms.InputTag("CFWriter","g4SimHitsCastorPL"), cms.InputTag("CFWriter","g4SimHitsCastorTU"),
129  cms.InputTag("CFWriter","g4SimHitsEcalHitsEB"), cms.InputTag("CFWriter","g4SimHitsEcalHitsEE"), cms.InputTag("CFWriter","g4SimHitsEcalHitsES"), cms.InputTag("CFWriter","g4SimHitsEcalTBH4BeamHits"), cms.InputTag("CFWriter","g4SimHitsHcalHits"),
130  cms.InputTag("CFWriter","g4SimHitsHcalTB06BeamHits"), cms.InputTag("CFWriter","g4SimHitsZDCHITS")),
131  type = cms.string('PCaloHitPCrossingFrame'),
132  subdets = cms.vstring('CaloHitsTk',
133  'CastorBU',
134  'CastorFI',
135  'CastorPL',
136  'CastorTU',
137  'EcalHitsEB',
138  'EcalHitsEE',
139  'EcalHitsES',
140  'EcalTBH4BeamHits',
141  'HcalHits',
142  'HcalTB06BeamHits',
143  'ZDCHITS')
144 )
145 
146 mixPCFSimTracks = cms.PSet(
147  input = cms.VInputTag(cms.InputTag("CFWriter","g4SimHits")),
148  type = cms.string('SimTrackPCrossingFrame')
149 )
150 
151 mixPCFSimVertices = cms.PSet(
152  input = cms.VInputTag(cms.InputTag("CFWriter","g4SimHits")),
153  type = cms.string('SimVertexPCrossingFrame')
154 )
155 
156 mixPCFHepMCProducts = cms.PSet(
157  input = cms.VInputTag(cms.InputTag("CFWriter","generator")),
158  type = cms.string('HepMCProductPCrossingFrame')
159 )