PageRenderTime 45ms CodeModel.GetById 11ms app.highlight 31ms RepoModel.GetById 1ms app.codeStats 0ms

/Documentation/DataFormats/python/RecoEgamma_dataformats.py

https://github.com/aivanov-cern/cmssw
Python | 427 lines | 417 code | 1 blank | 9 comment | 0 complexity | 6f8044849784551994e39bed93c63ef1 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": "RecoEgamma collections (in RECO and AOD)",
 14    "data": [
 15     {
 16      "instance": "egammaCTFFinalFitWithMaterial",
 17      "container": "reco::TrackCollection",
 18      "desc": "Tracks for Si strip seeded electrons (not produced in standard sequence)"
 19     },
 20     {
 21      "instance": "siStripElectrons",
 22      "container": "reco::SiStripElectronCollection",
 23      "desc": "Intermediate object for Si Strip electron reconstruction containing information about Si strip hits associated to the SuperCluster (not produced in standard sequence)"
 24     },
 25     {
 26      "instance": "hfEMClusters",
 27      "container": "*",
 28      "desc": "No documentation"
 29     },
 30     {
 31      "instance": "electronGsfTracks",
 32      "container": "reco::GsfTrackCollection",
 33      "desc": "GsfTracks for GsfElectrons (produced in a dedicated module in the standard reconstruction sequence). They have been produced from the electronMergedSeeds described below."
 34     },
 35     {
 36      "instance": "eidTYPE",
 37      "container": " ",
 38      "desc": "ValueMaps containing a reference to a CMS.GsfElectron and the result of the electron ID. The event has one Value Map per identification TYPE (eidLoose, eidRobust...) (standard electron ID computed in standard sequence)"
 39     },
 40     {
 41      "instance": "siStripElectronToTrackAssociator",
 42      "container": "reco::ElectronCollection",
 43      "desc": "Electrons reconstructed using tracks seeded in the Si strip layers (not produced in standard sequence)"
 44     },
 45     {
 46      "instance": "gsfElectrons",
 47      "container": "reco::GsfElectronCollection",
 48      "desc": "Offline electron containing all the relevant observables and corrections. The collection is produced starting from GsfElectronCore and its modularity allows to easily recompute electron variables skipping the reconstruction step. Each electron has also a reference to the corresponding `core` partner. (standard offline electron collection)"
 49     },
 50     {
 51      "instance": "gsfElectronCores",
 52      "container": "reco::GsfElectronCoreCollection",
 53      "desc": "Offline electron object containing a minimal set of information: reference to GsfTrack, reference to SuperCluster (Egamma and/or PFlow cluster) and provenance information. The collection is unpreselected and contains electrons reconstructed either by Egamma or by PF algorithm."
 54     },
 55     {
 56      "instance": "uncleanedOnlyGsfElectrons",
 57      "container": "*",
 58      "desc": "No documentation"
 59     },
 60     {
 61      "instance": "uncleanedOnlyGsfElectronCores",
 62      "container": "*",
 63      "desc": "No documentation"
 64     },
 65     {
 66      "instance": "eidRobustTight",
 67      "container": "*",
 68      "desc": "No documentation"
 69     },
 70     {
 71      "instance": "eidRobustLoose",
 72      "container": "*",
 73      "desc": "No documentation"
 74     },
 75     {
 76      "instance": "eidLoose",
 77      "container": "*",
 78      "desc": "No documentation"
 79     },
 80     {
 81      "instance": "eidRobustHighEnergy",
 82      "container": "*",
 83      "desc": "No documentation"
 84     },
 85     {
 86      "instance": "conversions",
 87      "container": "recoConversions",
 88      "desc": "Converted photons"
 89     },
 90     {
 91      "instance": "eidTight",
 92      "container": "*",
 93      "desc": "No documentation"
 94     },
 95     {
 96      "instance": "photons",
 97      "container": "reco::PhotonCollection",
 98      "desc": "Photons with all the related observables like vertex, shower shapes, isolation. Each photon has also a reference to the corresponding `core` partner. (standard reconstructed photon collection)"
 99     },
100     {
101      "instance": "photonCore",
102      "container": "reco::PhotonCoreCollection",
103      "desc": "Photon objects containing reference to SuperCluster, Conversions and ElectronSeeds."
104     },
105     {
106      "instance": "ckfOutInTracksFromConversions",
107      "container": "recoTracks",
108      "desc": "Conversion tracks from outside-in tracking."
109     },
110     {
111      "instance": "allConversions",
112      "container": "*",
113      "desc": "No documentation"
114     },
115     {
116      "instance": "uncleanedOnlyAllConversions",
117      "container": "*",
118      "desc": "No documentation"
119     },
120     {
121      "instance": "ckfInOutTracksFromConversions",
122      "container": "recoTracks",
123      "desc": "Conversion tracks from inside-out tracking."
124     },
125     {
126      "instance": "uncleanedOnlyCkfInOutTracksFromConversions",
127      "container": "*",
128      "desc": "No documentation"
129     },
130     {
131      "instance": "uncleanedOnlyCkfOutInTracksFromConversions",
132      "container": "*",
133      "desc": "No documentation"
134     },
135     {
136      "instance": "hfRecoEcalCandidate",
137      "container": "*",
138      "desc": "No documentation"
139     },
140     {
141      "instance": "PhotonIDProd",
142      "container": "*",
143      "desc": "No documentation"
144     }
145    ]
146  },
147  "aod": {
148    "title": "RecoEgamma collections (in AOD only)",
149    "data": [
150     {
151      "instance": "conversions",
152      "container": "recoConversions",
153      "desc": "Converted photons"
154     },
155     {
156      "instance": "photons",
157      "container": "reco::PhotonCollection",
158      "desc": "Photons with all the related observables like vertex, shower shapes, isolation. Each photon has also a reference to the corresponding `core` partner. (standard reconstructed photon collection)"
159     },
160     {
161      "instance": "ckfOutInTracksFromConversions",
162      "container": "recoTracks",
163      "desc": "Conversion tracks from outside-in tracking."
164     },
165     {
166      "instance": "allConversions",
167      "container": "recoConversions",
168      "desc": "No documentation"
169     },
170     {
171      "instance": "uncleanedOnlyAllConversions",
172      "container": "recoConversions",
173      "desc": "No documentation"
174     },
175     {
176      "instance": "ckfInOutTracksFromConversions",
177      "container": "recoTracks",
178      "desc": "Conversion tracks from inside-out tracking."
179     },
180     {
181      "instance": "uncleanedOnlyCkfInOutTracksFromConversions",
182      "container": "recoTracks",
183      "desc": "No documentation"
184     },
185     {
186      "instance": "uncleanedOnlyCkfOutInTracksFromConversions",
187      "container": "recoTracks",
188      "desc": "No documentation"
189     },
190     {
191      "instance": "hfRecoEcalCandidate",
192      "container": "*",
193      "desc": "No documentation"
194     },
195     {
196      "instance": "PhotonIDProd",
197      "container": "reco::PhotonIDCollection",
198      "desc": "Photons identification variables, calculated for corresponding photons. (standard reconstructed photon collection)"
199     },
200     {
201      "instance": "hfEMClusters",
202      "container": "*",
203      "desc": "No documentation"
204     },
205     {
206      "instance": "gsfElectrons",
207      "container": "reco::GsfElectronCollection",
208      "desc": "Offline electron containing all the relevant observables and corrections. The collection is produced starting from GsfElectronCore and its modularity allows to easily recompute electron variables skipping the reconstruction step. Each electron has also a reference to the corresponding `core` partner. (standard offline electron collection)"
209     },
210     {
211      "instance": "gsfElectronCores",
212      "container": "reco::GsfElectronCoreCollection",
213      "desc": "Offline electron object containing a minimal set of information: reference to GsfTrack, reference to SuperCluster (Egamma and/or PFlow cluster) and provenance information. The collection is unpreselected and contains electrons reconstructed either by Egamma or by PF algorithm."
214     },
215     {
216      "instance": "uncleanedOnlyGsfElectrons",
217      "container": "recoGsfElectrons",
218      "desc": "No documentation"
219     },
220     {
221      "instance": "uncleanedOnlyGsfElectronCores",
222      "container": "recoGsfElectronCores",
223      "desc": "No documentation"
224     },
225     {
226      "instance": "eidRobustTight",
227      "container": "floatedmValueMap",
228      "desc": "No documentation"
229     },
230     {
231      "instance": "eidRobustLoose",
232      "container": "floatedmValueMap",
233      "desc": "No documentation"
234     },
235     {
236      "instance": "eidLoose",
237      "container": "floatedmValueMap",
238      "desc": "No documentation"
239     },
240     {
241      "instance": "eidRobustHighEnergy",
242      "container": "floatedmValueMap",
243      "desc": "No documentation"
244     },
245     {
246      "instance": "photonCore",
247      "container": "recoPhotonCores",
248      "desc": "No documentation"
249     },
250     {
251      "instance": "eidTight",
252      "container": "floatedmValueMap",
253      "desc": "No documentation"
254     }
255    ]
256  },
257  "reco": {
258    "title": "RecoEgamma collections (in RECO only)",
259    "data": [
260     {
261      "instance": "uncleanedOnlyCkfOutInTracksFromConversions",
262      "container": "TrackingRecHitsOwned",
263      "desc": "No documentation"
264     },
265     {
266      "instance": "electronMergedSeeds",
267      "container": "reco::ElectronSeedCollection",
268      "desc": "Mixed collection of ElectronSeeds coming from Egamma and/or PFlow algorithms, with their parent SuperClusters and/or tracks. They are used as input for the production of electronGsfTracks."
269     },
270     {
271      "instance": "uncleanedOnlyCkfInOutTracksFromConversions",
272      "container": "TrackingRecHitsOwned",
273      "desc": "No documentation"
274     },
275     {
276      "instance": "uncleanedOnlyCkfOutInTracksFromConversions",
277      "container": "recoTrackExtras",
278      "desc": "No documentation"
279     },
280     {
281      "instance": "PhotonIDProd",
282      "container": "reco::PhotonIDCollection",
283      "desc": "Photons identification variables, calculated for corresponding photons. (standard reconstructed photon collection)"
284     },
285     {
286      "instance": "hfRecoEcalCandidate",
287      "container": "*",
288      "desc": "No documentation"
289     },
290     {
291      "instance": "uncleanedOnlyCkfOutInTracksFromConversions",
292      "container": "recoTracks",
293      "desc": "No documentation"
294     },
295     {
296      "instance": "egammaCTFFinalFitWithMaterial",
297      "container": "reco::TrackExtraCollection",
298      "desc": "TrackExtras for Si strip seeded electrons (not produced in standard sequence)"
299     },
300     {
301      "instance": "uncleanedOnlyCkfInOutTracksFromConversions",
302      "container": "recoTracks",
303      "desc": "No documentation"
304     },
305     {
306      "instance": "conversions",
307      "container": "recoConversions",
308      "desc": "Converted photons"
309     },
310     {
311      "instance": "photonCore",
312      "container": "reco::PhotonCoreCollection",
313      "desc": "Photon objects containing reference to SuperCluster, Conversions and ElectronSeeds."
314     },
315     {
316      "instance": "ckfOutInTracksFromConversions",
317      "container": "recoTracks",
318      "desc": "Conversion tracks from outside-in tracking."
319     },
320     {
321      "instance": "allConversions",
322      "container": "recoConversions",
323      "desc": "No documentation"
324     },
325     {
326      "instance": "ckfOutInTracksFromConversions",
327      "container": "recoTrackExtras",
328      "desc": "TrackExtras and TrackingRecHits for conversion tracks from outside-in tracking."
329     },
330     {
331      "instance": "ckfInOutTracksFromConversions",
332      "container": "recoTracks",
333      "desc": "Conversion tracks from inside-out tracking."
334     },
335     {
336      "instance": "ckfOutInTracksFromConversions",
337      "container": "TrackingRecHitsOwned",
338      "desc": "No documentation"
339     },
340     {
341      "instance": "ckfInOutTracksFromConversions",
342      "container": "recoTrackExtras",
343      "desc": "TrackExtras and TrackingRecHits for conversion tracks from inside-out tracking."
344     },
345     {
346      "instance": "uncleanedOnlyAllConversions",
347      "container": "recoConversions",
348      "desc": "No documentation"
349     },
350     {
351      "instance": "ckfInOutTracksFromConversions",
352      "container": "TrackingRecHitsOwned",
353      "desc": "No documentation"
354     },
355     {
356      "instance": "ecalDrivenElectronSeeds",
357      "container": "reco::ElectronSeedCollection",
358      "desc": "Collection of ElectronSeeds with their parent SuperClusters, using the SuperCluster driven pixel matching algorithm, made for electron track seeding. That`s one of the two collections which are mixed into electronMergedSeeds just above."
359     },
360     {
361      "instance": "uncleanedOnlyCkfInOutTracksFromConversions",
362      "container": "recoTrackExtras",
363      "desc": "No documentation"
364     },
365     {
366      "instance": "hfEMClusters",
367      "container": "*",
368      "desc": "No documentation"
369     },
370     {
371      "instance": "gsfElectronsGsfFit",
372      "container": "reco::GsfTrackExtraCollection reco::TrackExtraCollection TrackingRecHitCollection",
373      "desc": "GsfTrackExtras, TrackExtras, TrackingRecHits"
374     },
375     {
376      "instance": "gsfElectrons",
377      "container": "reco::GsfElectronCollection",
378      "desc": "Offline electron containing all the relevant observables and corrections. The collection is produced starting from GsfElectronCore and its modularity allows to easily recompute electron variables skipping the reconstruction step. Each electron has also a reference to the corresponding `core` partner. (standard offline electron collection)"
379     },
380     {
381      "instance": "gsfElectronCores",
382      "container": "reco::GsfElectronCoreCollection",
383      "desc": "Offline electron object containing a minimal set of information: reference to GsfTrack, reference to SuperCluster (Egamma and/or PFlow cluster) and provenance information. The collection is unpreselected and contains electrons reconstructed either by Egamma or by PF algorithm."
384     },
385     {
386      "instance": "uncleanedOnlyGsfElectrons",
387      "container": "recoGsfElectrons",
388      "desc": "No documentation"
389     },
390     {
391      "instance": "uncleanedOnlyGsfElectronCores",
392      "container": "recoGsfElectronCores",
393      "desc": "No documentation"
394     },
395     {
396      "instance": "eidRobustTight",
397      "container": "floatedmValueMap",
398      "desc": "No documentation"
399     },
400     {
401      "instance": "eidRobustLoose",
402      "container": "floatedmValueMap",
403      "desc": "No documentation"
404     },
405     {
406      "instance": "eidLoose",
407      "container": "floatedmValueMap",
408      "desc": "No documentation"
409     },
410     {
411      "instance": "eidRobustHighEnergy",
412      "container": "floatedmValueMap",
413      "desc": "No documentation"
414     },
415     {
416      "instance": "photons",
417      "container": "reco::PhotonCollection",
418      "desc": "Photons with all the related observables like vertex, shower shapes, isolation. Each photon has also a reference to the corresponding `core` partner. (standard reconstructed photon collection)"
419     },
420     {
421      "instance": "eidTight",
422      "container": "floatedmValueMap",
423      "desc": "No documentation"
424     }
425    ]
426  }
427}