PageRenderTime 32ms CodeModel.GetById 17ms app.highlight 12ms RepoModel.GetById 1ms app.codeStats 0ms

/Documentation/DataFormats/python/RecoMuon_dataformats.py

https://github.com/aivanov-cern/cmssw
Python | 347 lines | 337 code | 1 blank | 9 comment | 0 complexity | 4f421dd9d814a72527d6c24e74f360e2 MD5 | raw 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
 11json = {
 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}