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