/Documentation/DataFormats/python/RecoParticleFlow_dataformats.py

https://github.com/aivanov-cern/cmssw · Python · 442 lines · 432 code · 1 blank · 9 comment · 0 complexity · 99f3c7002e59bf2de218c69499c1d6c9 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": "RecoParticleFlow collections (in RECO and AOD)",
  11. "data": [
  12. {
  13. "instance": "pfPhotonTranslator:pfphot",
  14. "container": "reco::CaloClusterCollection",
  15. "desc": "Basic clusters of PF photon super-clusters"
  16. },
  17. {
  18. "instance": "particleFlowPtrs",
  19. "container": "*",
  20. "desc": "No documentation"
  21. },
  22. {
  23. "instance": "pfPhotonTranslator:pfphot",
  24. "container": "reco::PreshowerClusterCollection",
  25. "desc": "Preshower clusters of PF photon super-clusters"
  26. },
  27. {
  28. "instance": "pfElectronTranslator:pf",
  29. "container": "reco::PreshowerClusterCollection",
  30. "desc": "Preshower clusters of PF electron super-clusters"
  31. },
  32. {
  33. "instance": "pfPhotonTranslator:pfphot",
  34. "container": "reco::PhotonCollection",
  35. "desc": "photons imported in PF translated into the RECO format"
  36. },
  37. {
  38. "instance": "particleFlow:electrons",
  39. "container": "reco::PFCandidateCollection",
  40. "desc": "Particle Flow Electron Candidates without any selection (refers to reco::PFBlock`s)"
  41. },
  42. {
  43. "instance": "pfElectronTranslator:pf",
  44. "container": "reco::SuperClusterCollection",
  45. "desc": "Particle Flow Super-clusters of PF-electrons"
  46. },
  47. {
  48. "instance": "pfElectronTranslator:pf",
  49. "container": "reco::CaloClusterCollection",
  50. "desc": "Basic clusters of PF electron super-clusters"
  51. },
  52. {
  53. "instance": "particleFlowClusterHCAL",
  54. "container": "recoPFClusters",
  55. "desc": "No documentation"
  56. },
  57. {
  58. "instance": "particleFlowClusterECAL",
  59. "container": "recoPFClusters",
  60. "desc": "No documentation"
  61. },
  62. {
  63. "instance": "particleFlowClusterHFEM",
  64. "container": "recoPFClusters",
  65. "desc": "No documentation"
  66. },
  67. {
  68. "instance": "particleFlowClusterHO",
  69. "container": "recoPFClusters",
  70. "desc": "No documentation"
  71. },
  72. {
  73. "instance": "particleFlowClusterPS",
  74. "container": "recoPFClusters",
  75. "desc": "No documentation"
  76. },
  77. {
  78. "instance": "particleFlowClusterHFHAD",
  79. "container": "recoPFClusters",
  80. "desc": "No documentation"
  81. },
  82. {
  83. "instance": "particleFlow",
  84. "container": "recoPFCandidates",
  85. "desc": "Particle Flow Candidates (refers to reco::PFBlock`s)"
  86. },
  87. {
  88. "instance": "particleFlowBlock",
  89. "container": "recoPFBlocks",
  90. "desc": "No documentation"
  91. },
  92. {
  93. "instance": "particleFlowDisplacedVertex",
  94. "container": "recoPFDisplacedVertexs",
  95. "desc": "No documentation"
  96. },
  97. {
  98. "instance": "particleFlowTmp",
  99. "container": "recoPFCandidates",
  100. "desc": "No documentation"
  101. },
  102. {
  103. "instance": "particleFlowTmpPtrs",
  104. "container": "*",
  105. "desc": "No documentation"
  106. },
  107. {
  108. "instance": "pfPhotonTranslator:pfphot",
  109. "container": "reco::SuperClusterCollection",
  110. "desc": "Particle Flow Super-clusters of photons imported in PF"
  111. },
  112. {
  113. "instance": "particleFlow",
  114. "container": "*",
  115. "desc": "No documentation"
  116. },
  117. {
  118. "instance": "trackerDrivenElectronSeeds",
  119. "container": "*",
  120. "desc": "No documentation"
  121. },
  122. {
  123. "instance": "particleFlowClusterHCAL",
  124. "container": "recoPFRecHits",
  125. "desc": "No documentation"
  126. },
  127. {
  128. "instance": "particleFlowClusterECAL",
  129. "container": "recoPFRecHits",
  130. "desc": "No documentation"
  131. },
  132. {
  133. "instance": "particleFlowClusterHFEM",
  134. "container": "recoPFRecHits",
  135. "desc": "No documentation"
  136. },
  137. {
  138. "instance": "particleFlowClusterHO",
  139. "container": "recoPFRecHits",
  140. "desc": "No documentation"
  141. },
  142. {
  143. "instance": "particleFlowClusterPS",
  144. "container": "recoPFRecHits",
  145. "desc": "No documentation"
  146. },
  147. {
  148. "instance": "particleFlowClusterHFHAD",
  149. "container": "recoPFRecHits",
  150. "desc": "No documentation"
  151. },
  152. {
  153. "instance": "particleFlowRecHitHO",
  154. "container": "recoPFRecHits",
  155. "desc": "No documentation"
  156. },
  157. {
  158. "instance": "particleFlowRecHitECAL",
  159. "container": "recoPFRecHits",
  160. "desc": "No documentation"
  161. },
  162. {
  163. "instance": "particleFlowRecHitPS",
  164. "container": "recoPFRecHits",
  165. "desc": "No documentation"
  166. },
  167. {
  168. "instance": "particleFlowRecHitHCAL",
  169. "container": "recoPFRecHits",
  170. "desc": "No documentation"
  171. }
  172. ]
  173. },
  174. "aod": {
  175. "title": "RecoParticleFlow collections (in AOD only)",
  176. "data": [
  177. {
  178. "instance": "particleFlowTmpPtrs",
  179. "container": "*",
  180. "desc": "No documentation"
  181. },
  182. {
  183. "instance": "pfPhotonTranslator:pfphot",
  184. "container": "reco::PhotonCollection",
  185. "desc": "photons imported in PF translated into the RECO format"
  186. },
  187. {
  188. "instance": "pfPhotonTranslator",
  189. "container": "recoPhotonCores",
  190. "desc": "No documentation"
  191. },
  192. {
  193. "instance": "pfPhotonTranslator",
  194. "container": "recoConversions",
  195. "desc": "No documentation"
  196. },
  197. {
  198. "instance": "particleFlowPtrs",
  199. "container": "*",
  200. "desc": "No documentation"
  201. },
  202. {
  203. "instance": "particleFlowClusterHCAL",
  204. "container": "recoPFRecHits",
  205. "desc": "No documentation"
  206. },
  207. {
  208. "instance": "particleFlowClusterECAL",
  209. "container": "recoPFRecHits",
  210. "desc": "No documentation"
  211. },
  212. {
  213. "instance": "particleFlowClusterHFEM",
  214. "container": "recoPFRecHits",
  215. "desc": "No documentation"
  216. },
  217. {
  218. "instance": "particleFlowClusterHO",
  219. "container": "recoPFRecHits",
  220. "desc": "No documentation"
  221. },
  222. {
  223. "instance": "particleFlowClusterPS",
  224. "container": "recoPFRecHits",
  225. "desc": "No documentation"
  226. },
  227. {
  228. "instance": "particleFlowClusterHFHAD",
  229. "container": "recoPFRecHits",
  230. "desc": "No documentation"
  231. },
  232. {
  233. "instance": "particleFlowRecHitHCAL",
  234. "container": "recoPFRecHits",
  235. "desc": "No documentation"
  236. },
  237. {
  238. "instance": "particleFlowRecHitECAL",
  239. "container": "recoPFRecHits",
  240. "desc": "No documentation"
  241. },
  242. {
  243. "instance": "particleFlowRecHitPS",
  244. "container": "recoPFRecHits",
  245. "desc": "No documentation"
  246. },
  247. {
  248. "instance": "particleFlowRecHitHO",
  249. "container": "recoPFRecHits",
  250. "desc": "No documentation"
  251. },
  252. {
  253. "instance": "particleFlowTmp",
  254. "container": "recoPFCandidates",
  255. "desc": "No documentation"
  256. },
  257. {
  258. "instance": "particleFlow",
  259. "container": "recoPFCandidates",
  260. "desc": "No documentation"
  261. },
  262. {
  263. "instance": "particleFlow",
  264. "container": "*",
  265. "desc": "No documentation"
  266. },
  267. {
  268. "instance": "particleFlow",
  269. "container": "*",
  270. "desc": "No documentation"
  271. },
  272. {
  273. "instance": "pfElectronTranslator",
  274. "container": "reco::CaloClusterCollection",
  275. "desc": "Basic clusters of PF electron super-clusters"
  276. },
  277. {
  278. "instance": "pfElectronTranslator",
  279. "container": "reco::SuperClusterCollection",
  280. "desc": "Particle Flow Super-clusters of PF-electrons"
  281. },
  282. {
  283. "instance": "pfPhotonTranslator:pfphot",
  284. "container": "reco::CaloClusterCollection",
  285. "desc": "Basic clusters of PF photon super-clusters"
  286. },
  287. {
  288. "instance": "pfElectronTranslator",
  289. "container": "reco::PreshowerClusterCollection",
  290. "desc": "Preshower clusters of PF electron super-clusters"
  291. },
  292. {
  293. "instance": "pfPhotonTranslator:pfphot",
  294. "container": "reco::SuperClusterCollection",
  295. "desc": "Particle Flow Super-clusters of photons imported in PF"
  296. },
  297. {
  298. "instance": "pfPhotonTranslator:pfphot",
  299. "container": "reco::PreshowerClusterCollection",
  300. "desc": "Preshower clusters of PF photon super-clusters"
  301. }
  302. ]
  303. },
  304. "reco": {
  305. "title": "RecoParticleFlow collections (in RECO only)",
  306. "data": [
  307. {
  308. "instance": "particleFlowPtrs",
  309. "container": "*",
  310. "desc": "No documentation"
  311. },
  312. {
  313. "instance": "particleFlowTmpPtrs",
  314. "container": "*",
  315. "desc": "No documentation"
  316. },
  317. {
  318. "instance": "pfPhotonTranslator",
  319. "container": "*",
  320. "desc": "No documentation"
  321. },
  322. {
  323. "instance": "particleFlow",
  324. "container": "*",
  325. "desc": "No documentation"
  326. },
  327. {
  328. "instance": "particleFlow",
  329. "container": "*",
  330. "desc": "No documentation"
  331. },
  332. {
  333. "instance": "trackerDrivenElectronSeeds",
  334. "container": "reco::PreIdCollection",
  335. "desc": "Information on the tracker-driven electron seed"
  336. },
  337. {
  338. "instance": "particleFlowClusterHCAL",
  339. "container": "recoPFRecHits",
  340. "desc": "No documentation"
  341. },
  342. {
  343. "instance": "particleFlowClusterECAL",
  344. "container": "recoPFRecHits",
  345. "desc": "No documentation"
  346. },
  347. {
  348. "instance": "particleFlowClusterHFEM",
  349. "container": "recoPFRecHits",
  350. "desc": "No documentation"
  351. },
  352. {
  353. "instance": "particleFlowClusterHO",
  354. "container": "recoPFRecHits",
  355. "desc": "No documentation"
  356. },
  357. {
  358. "instance": "particleFlowClusterPS",
  359. "container": "recoPFRecHits",
  360. "desc": "No documentation"
  361. },
  362. {
  363. "instance": "particleFlowClusterHFHAD",
  364. "container": "recoPFRecHits",
  365. "desc": "No documentation"
  366. },
  367. {
  368. "instance": "particleFlowRecHitHCAL",
  369. "container": "recoPFRecHits",
  370. "desc": "No documentation"
  371. },
  372. {
  373. "instance": "particleFlowRecHitECAL",
  374. "container": "recoPFRecHits",
  375. "desc": "No documentation"
  376. },
  377. {
  378. "instance": "particleFlowRecHitPS",
  379. "container": "recoPFRecHits",
  380. "desc": "No documentation"
  381. },
  382. {
  383. "instance": "particleFlowRecHitHO",
  384. "container": "recoPFRecHits",
  385. "desc": "No documentation"
  386. },
  387. {
  388. "instance": "particleFlowClusterHCAL",
  389. "container": "recoPFClusters",
  390. "desc": "HCAL clusters"
  391. },
  392. {
  393. "instance": "particleFlowClusterECAL",
  394. "container": "recoPFClusters",
  395. "desc": "ECAL clusters"
  396. },
  397. {
  398. "instance": "particleFlowClusterPS",
  399. "container": "recoPFClusters",
  400. "desc": "Preshower clusters"
  401. },
  402. {
  403. "instance": "particleFlowClusterHO",
  404. "container": "recoPFClusters",
  405. "desc": "No documentation"
  406. },
  407. {
  408. "instance": "particleFlow",
  409. "container": "recoPFCandidates",
  410. "desc": "Particle Flow Candidates (refers to reco::PFBlock`s)"
  411. },
  412. {
  413. "instance": "particleFlowBlock",
  414. "container": "recoPFBlocks",
  415. "desc": "Particle Flow Blocks (refers to reco::Track`s and reco::PFCluster`s)"
  416. },
  417. {
  418. "instance": "particleFlowTmp",
  419. "container": "recoPFCandidates",
  420. "desc": "No documentation"
  421. },
  422. {
  423. "instance": "particleFlowTmp",
  424. "container": "recoPFCandidates",
  425. "desc": "No documentation"
  426. },
  427. {
  428. "instance": "pfElectronTranslator",
  429. "container": "reco::GsfElectronCollection",
  430. "desc": "PF electron reconstructed translated in the GsfElectron format"
  431. },
  432. {
  433. "instance": "particleFlowDisplacedVertex",
  434. "container": "recoPFDisplacedVertexs",
  435. "desc": "No documentation"
  436. }
  437. ]
  438. }
  439. }