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