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( # 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("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 )