CMS 3D CMS Logo

RecoMuon_dataformats.py
Go to the documentation of this file.
1 '''
2  Created on Jun 26, 2013
3  @author: Mantas Stankevicius
4  @contact: mantas.stankevicius@cern.ch
5  http://cmsdoxy.web.cern.ch/cmsdoxy/dataformats/
6 
7  @responsible:
8 
9 '''
10 
11 json = {
12  "full": {
13  "title": "RecoMuon collections (in RECO and AOD)",
14  "data": [
15  {
16  "instance": "tevMuons:firstHit",
17  "container": "reco::TrackToTrackMap",
18  "desc": "Map associating tracks in the globalMuons collection to tracks in the tevMuons:firstHit collection"
19  },
20  {
21  "instance": "tevMuons:default",
22  "container": "reco::TrackToTrackMap",
23  "desc": "Map associating tracks in the globalMuons collection to tracks in the tevMuons:default collection"
24  },
25  {
26  "instance": "tevMuons:dyt",
27  "container": "reco::TrackToTrackMap",
28  "desc": "Map associating tracks in the globalMuons collection to tracks in the tevMuons:dyt collection"
29  },
30  {
31  "instance": "tevMuons:picky",
32  "container": "reco::TrackToTrackMap",
33  "desc": "Map associating tracks in the globalMuons collection to tracks in the tevMuons:picky collection"
34  },
35  {
36  "instance": "MuonShowerInformation",
37  "container": "edm::ValueMap<reco::MuonShower>",
38  "desc": "Muon shower information, defined in DataFormats/MuonReco/interface/MuonShower.h"
39  },
40  {
41  "instance": "muid*",
42  "container": "edm::ValueMap<boolean>",
43  "desc": "Output of the muon selectors defined in DataFormats/MuonReco/interface/MuonSelectors.h"
44  },
45  {
46  "instance": "cosmicsVeto",
47  "container": "edm::ValueMap<unsigned int>",
48  "desc": "Index of the partner track found in the opposite hemisphere, used by the cosmic-muon identifier"
49  },
50  {
51  "instance": "muons",
52  "container": "edm::ValueMap<reco::MuonTimeExtra>",
53  "desc": "Muon timing information for DT, CSC, and combined, defined in DataFormats/MuonReco/interface/MuonTimeExtra.h"
54  },
55  {
56  "instance": "cosmicsVeto",
57  "container": "edm::ValueMap<reco::MuonCosmicCompatibility>",
58  "desc": "Information used by the cosmic-muon identifier, defined in DataFormats/MuonReco/interface/MuonCosmicCompatibility.h"
59  },
60  {
61  "instance": "muonsWithSET",
62  "container": "reco::MuonCollection",
63  "desc": "Similar to `muons` but reconstructed by alternative SET algorithm for standalone muons"
64  },
65  {
66  "instance": "muonsFromCosmics",
67  "container": "reco::MuonCollection",
68  "desc": "Similar to `muons` but reconstructed by dedicated cosmic-muon reconstructor (2-leg option)"
69  },
70  {
71  "instance": "tevMuons:default",
72  "container": "reco::TrackCollection",
73  "desc": "Global muon tracks using the global-muon reconstruction algorithm with one refit"
74  },
75  {
76  "instance": "standAloneMuons:UpdatedAtVtx",
77  "container": "reco::TrackCollection",
78  "desc": "Standalone muon tracks without extra and hits, with constraint at the beam spot"
79  },
80  {
81  "instance": "tevMuons:picky",
82  "container": "reco::TrackCollection",
83  "desc": "Global muon tracks using all tracker hits plus hits from the muon stations which do not contain electromagnetic showers"
84  },
85  {
86  "instance": "tevMuons:firstHit",
87  "container": "reco::TrackCollection",
88  "desc": "Global muon tracks using all tracker hits plus hits from the first muon station that has them"
89  },
90  {
91  "instance": "muIsoDepositTk",
92  "container": "reco::IsoDepositMap",
93  "desc": "Map of IsoDeposits for each muon calculated using general tracks"
94  },
95  {
96  "instance": "tevMuons:dyt",
97  "container": "reco::TrackCollection",
98  "desc": "Global muon tracks reconstructed by the DYT algorithm for high-p<sub>T</sub> muons"
99  },
100  {
101  "instance": "muIsoDepositJets",
102  "container": "reco::IsoDepositMap",
103  "desc": "Map of IsoDeposits for each muon calculated using jets (sisCone5CaloJets)"
104  },
105  {
106  "instance": "muIsoDepositCalByAssociatorTowers",
107  "container": "reco::IsoDepositMap",
108  "desc": "Map of IsoDeposits for each muon calculated using calorimeter towers. Three instances are created (corresponding to the calo-tower component): <code>ecal</code>, <code>hcal</code>, and <code>ho</code>"
109  }
110  ]
111  },
112  "aod": {
113  "title": "RecoMuon collections (in AOD only)",
114  "data": [
115  {
116  "instance": "cosmicMuons",
117  "container": "recoTracks",
118  "desc": "Standalone muon tracks reconstructed by dedicated cosmic-muon reconstructor (2-leg option)"
119  },
120  {
121  "instance": "tevMuons",
122  "container": "recoTracksToOnerecoTracksAssociation",
123  "desc": "No documentation"
124  },
125  {
126  "instance": "muonsFromCosmics",
127  "container": "recoMuons",
128  "desc": "No documentation"
129  },
130  {
131  "instance": "globalCosmicMuons",
132  "container": "recoTracks",
133  "desc": "Global muon tracks reconstructed by dedicated cosmic-muon reconstructor (2-leg option)"
134  },
135  {
136  "instance": "globalCosmicMuons1Leg",
137  "container": "recoTracks",
138  "desc": "Global muon tracks reconstructed by dedicated cosmic-muon reconstructor (1-leg option)"
139  },
140  {
141  "instance": "cosmicMuons1Leg",
142  "container": "recoTracks",
143  "desc": "Standalone muon tracks reconstructed by dedicated cosmic-muon reconstructor (1-leg option)"
144  },
145  {
146  "instance": "refittedStandAloneMuons",
147  "container": "recoTracks",
148  "desc": "No documentation"
149  },
150  {
151  "instance": "muonsFromCosmics1Leg",
152  "container": "recoMuons",
153  "desc": "Similar to `muons` but reconstructed by dedicated cosmic-muon reconstructor (1-leg option)"
154  },
155  {
156  "instance": "refittedStandAloneMuons",
157  "container": "TrackingRecHitsOwned",
158  "desc": "No documentation"
159  },
160  {
161  "instance": "refittedStandAloneMuons",
162  "container": "recoTrackExtras",
163  "desc": "No documentation"
164  },
165  {
166  "instance": "*",
167  "container": "*",
168  "desc": "No documentation"
169  },
170  {
171  "instance": "muons",
172  "container": "reco::MuonCollection",
173  "desc": "Muons built using tracker-muon, standalone-muon and global-muon reconstruction algorithms with muon id and other information (energy deposits, isolation information, etc.)"
174  },
175  {
176  "instance": "standAloneMuons",
177  "container": "recoTrackExtras",
178  "desc": "No documentation"
179  },
180  {
181  "instance": "standAloneMuons",
182  "container": "recoTracks",
183  "desc": "Standalone muon tracks without extra and hits"
184  },
185  {
186  "instance": "globalMuons",
187  "container": "recoTracks",
188  "desc": "Global muon tracks without extra and hits"
189  },
190  {
191  "instance": "standAloneMuons",
192  "container": "TrackingRecHitsOwned",
193  "desc": "No documentation"
194  },
195  {
196  "instance": "tevMuons",
197  "container": "recoTracks",
198  "desc": "No documentation"
199  },
200  {
201  "instance": "globalMuons",
202  "container": "recoTrackExtras",
203  "desc": "No documentation"
204  },
205  {
206  "instance": "generalTracks",
207  "container": "recoTracks",
208  "desc": "No documentation"
209  },
210  {
211  "instance": "tevMuons",
212  "container": "recoTrackExtras",
213  "desc": "No documentation"
214  }
215  ]
216  },
217  "reco": {
218  "title": "RecoMuon collections (in RECO only)",
219  "data": [
220  {
221  "instance": "globalSETMuons",
222  "container": "reco::TrackCollection",
223  "desc": "Similar to globalMuons but produced by alternative SET algorithm"
224  },
225  {
226  "instance": "globalSETMuons",
227  "container": "recoTracks",
228  "desc": "No documentation"
229  },
230  {
231  "instance": "globalSETMuons",
232  "container": "recoTrackExtras",
233  "desc": "No documentation"
234  },
235  {
236  "instance": "globalSETMuons",
237  "container": "TrackingRecHitsOwned",
238  "desc": "No documentation"
239  },
240  {
241  "instance": "standAloneSETMuons",
242  "container": "reco::TrackCollection",
243  "desc": "Similar to standAloneMuons but produced by alternative SET algorithm"
244  },
245  {
246  "instance": "ancientMuonSeed",
247  "container": "*",
248  "desc": "No documentation"
249  },
250  {
251  "instance": "MuonSeed",
252  "container": "TrajectorySeed",
253  "desc": "Seeds for standalone muon reconstruction"
254  },
255  {
256  "instance": "globalMuons",
257  "container": "TrackingRecHitsOwned",
258  "desc": "No documentation"
259  },
260  {
261  "instance": "mergedStandAloneMuonSeeds",
262  "container": "*",
263  "desc": "No documentation"
264  },
265  {
266  "instance": "calomuons",
267  "container": "recoCaloMuons",
268  "desc": "Tracks with energy depositions in the calorimeters consistent with those of a muon, but which failed all other muon reconstruction algorithms"
269  },
270  {
271  "instance": "tevMuons",
272  "container": "TrackingRecHitsOwned",
273  "desc": "No documentation"
274  },
275  {
276  "instance": "cosmicMuons",
277  "container": "recoTrackExtras",
278  "desc": "No documentation"
279  },
280  {
281  "instance": "CosmicMuonSeed",
282  "container": "TrajectorySeed",
283  "desc": "Seeds for dedicated cosmic reconstructor of standalone muons"
284  },
285  {
286  "instance": "globalCosmicMuons",
287  "container": "recoTrackExtras",
288  "desc": "No documentation"
289  },
290  {
291  "instance": "cosmicMuons",
292  "container": "TrackingRecHitsOwned",
293  "desc": "No documentation"
294  },
295  {
296  "instance": "cosmicMuons1Leg",
297  "container": "recoTrackExtras",
298  "desc": "No documentation"
299  },
300  {
301  "instance": "globalCosmicMuons",
302  "container": "TrackingRecHitsOwned",
303  "desc": "No documentation"
304  },
305  {
306  "instance": "globalCosmicMuons1Leg",
307  "container": "recoTrackExtras",
308  "desc": "No documentation"
309  },
310  {
311  "instance": "cosmicMuons1Leg",
312  "container": "TrackingRecHitsOwned",
313  "desc": "No documentation"
314  },
315  {
316  "instance": "cosmicsVetoTracks",
317  "container": "recoTracks",
318  "desc": "No documentation"
319  },
320  {
321  "instance": "globalCosmicMuons1Leg",
322  "container": "TrackingRecHitsOwned",
323  "desc": "No documentation"
324  },
325  {
326  "instance": "standAloneSETMuons",
327  "container": "recoTracks",
328  "desc": "No documentation"
329  },
330  {
331  "instance": "SETMuonSeed",
332  "container": "*",
333  "desc": "No documentation"
334  },
335  {
336  "instance": "standAloneSETMuons",
337  "container": "TrackingRecHitsOwned",
338  "desc": "No documentation"
339  },
340  {
341  "instance": "standAloneSETMuons",
342  "container": "recoTrackExtras",
343  "desc": "No documentation"
344  }
345  ]
346  }
347 }