Advertisement
Guest User

Untitled

a guest
Sep 20th, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.70 KB | None | 0 0
  1. ProcessDriver:{
  2. Verbosity: 2
  3. EnableFilter: false
  4. RandomAccess: false
  5. ProcessType: ["VertexInROI","ChannelMax","ChannelMax","ChannelMax","CombineImages","SegmentMask","SegmentMask","MaskImage","MaskImage","BlankImage","WireMask","LArbysImage"]
  6. ProcessName: ["VertexInROI","ChannelMaxPlane0","ChannelMaxPlane1","ChannelMaxPlane2","CombineImages","ShowerSegment","TrackSegment","ShowerImage","TrackImage","BlankImage","WireMask","LArbysImage"]
  7. AnaFile: "reco_ana.root"
  8. IOManager: {
  9. Verbosity: 2
  10. Name: "IOManager"
  11. IOMode: 2
  12. OutFileName: ""
  13. InputFiles: []
  14. InputDirs: []
  15. #StoreOnlyType: [4,3,3]
  16. #StoreOnlyName: ["test","test_ctor","test_img"]
  17. }
  18. ProcessList: {
  19. VertexInROI: {
  20. TruthROIProducer: "segment"
  21. InputROIProducer: "croimerge"
  22. OutputROIProducer: "croimerge_true"
  23. NPlanesInside: 2
  24. CROI_IDX: -1
  25. }
  26. ChannelMaxPlane0: {
  27. Verbosity: 2
  28. InProducer: "uburn_plane0"
  29. NPlanes: 2
  30. OutputProducer: "uburn_max_plane0"
  31. ChannelWeights: [1,1]
  32. RelevantChannels: [0,1]
  33. ChannelMask: [1,2]
  34. }
  35. ChannelMaxPlane1: {
  36. Verbosity: 2
  37. InProducer: "uburn_plane1"
  38. NPlanes: 2
  39. OutputProducer: "uburn_max_plane1"
  40. ChannelWeights: [1,1]
  41. RelevantChannels: [0,1]
  42. ChannelMask: [1,2]
  43. }
  44. ChannelMaxPlane2: {
  45. Verbosity: 2
  46. InProducer: "uburn_plane2"
  47. NPlanes: 2
  48. OutputProducer: "uburn_max_plane2"
  49. ChannelWeights: [1,1]
  50. RelevantChannels: [0,1]
  51. ChannelMask: [1,2]
  52. }
  53. CombineImages: {
  54. Verbosity: 2
  55. ImageProducers: ["uburn_max_plane0","uburn_max_plane1","uburn_max_plane2"]
  56. NPlanes: 1
  57. OutputProducer: "uburn"
  58. }
  59. ShowerSegment: {
  60. Verbosity: 2
  61. ROIProducer: ""
  62. ImageProducer: "uburn"
  63. OutputProducer: "shower_segment"
  64. ValidROI: ["Cosmic"]
  65. MaskValue: 0
  66. PlaneID: [0,1,2]
  67. }
  68. TrackSegment: {
  69. Verbosity: 2
  70. ROIProducer: ""
  71. ImageProducer: "uburn"
  72. OutputProducer: "track_segment"
  73. ValidROI: ["BNB"]
  74. MaskValue: 0
  75. PlaneID: [0,1,2]
  76. }
  77. ShowerImage: {
  78. Verbosity: 2
  79. MinPIThreshold: 1
  80. MaskValue: 0
  81. OutputProducer: "shower_tpc"
  82. ReferenceProducer: "shower_segment"
  83. TargetProducer: "modimg"
  84. }
  85. TrackImage: {
  86. Verbosity: 2
  87. MinPIThreshold: 1
  88. MaskValue: 0
  89. OutputProducer: "track_tpc"
  90. ReferenceProducer: "track_segment"
  91. TargetProducer: "modimg"
  92. }
  93. BlankImage: {
  94. TPCImageProducer: "wire"
  95. OutImageProducer: "dead_wire"
  96. PixValue: 50;
  97. }
  98. WireMask: {
  99. ImageProducer: "dead_wire"
  100. ChStatusProducer: "wire"
  101. }
  102. # LArOpenCV driver
  103. LArbysImage: {
  104. Verbosity: 2
  105. Profile: true
  106. CosmicTagDataType: 0
  107. RSEImageProducer: "tpc"
  108. ADCImageProducer: "modimg"
  109. TrackImageProducer: "track_tpc"
  110. ShowerImageProducer: "shower_tpc"
  111. ThruMuImageProducer: "thrumupixels"
  112. StopMuImageProducer: "stopmupixels"
  113. 3DAlgoName: "matchanalysis"
  114. ChStatusImageProducer: "dead_wire"
  115. MaskThruMu: true
  116. MaskStopMu: true
  117. OutputImageProducer: "test"
  118. ROIProducer: "croimerge_true"
  119. VertexAlgoName: "combinevertex"
  120. ParticleAlgoName: "matchoverlap"
  121. VertexAlgoVertexOffset: 0
  122. ParticleAlgoParticleOffset: 0
  123. # Image Maker
  124. LArbysImageMaker:{
  125. Verbosity: 2
  126. Q2Gray: 2
  127. QMin: 0.1
  128. QMax: 500
  129. }
  130. # Pre-Processor
  131. PreProcess: true
  132. PreProcessor: {
  133. Verbosity: 2
  134. PiThreshold: 10
  135. MinContourSize: 4
  136. AllowedNeighborSeparation: 10
  137. BlurSize: 0
  138. EdgePCABoxSize: 5
  139. MinPCAOverallAngle: 10
  140. MergeTracklets: true
  141. MergeTrackletsSize: 6
  142. MergeTrackletsDist: 2
  143. }
  144. # LArOpenCV configurations
  145. ImageClusterManager: {
  146. Verbosity: 2
  147. Profile: true
  148. ClusterAlgoType: ["SuperClusterMaker","TrackVertexSeeds","TrackVertexEstimate","TrackVertexScan","ShowerPlaneSeeds","ShowerVertexScan","VertexMerger","VertexParticleClusterMaker","CombineVertex","MatchOverlap","\
  149. ShapeAnalysis","AngleAnalysis","MatchAnalysis","dQdsAnalysis"]
  150. ClusterAlgoName: ["adc_superclustermaker","trackvertexseeds","trackvertexestimate","trackvertexscan","showerplaneseeds","showervertexscan","vertexmerger","vertexparticleclustermaker","combinevertex","matchoverla\
  151. p","shapeanalysis","angleanalysis","matchanalysis","dqdsanalysis"]
  152. StoreAlgoData: true
  153. StoreAlgoName: ["combinevertex","matchoverlap"]
  154. adc_superclustermaker : {
  155. Verbosity : 2
  156. ImageSetID: 0
  157. SuperClusterer: {}
  158. }
  159. trackvertexseeds: {
  160. ImageSetID: 1
  161. Verbosity : 2
  162. SimpleKink : {}
  163. ClusterHIPMIP: {
  164. MinHIPClusterSize: 6
  165. MinHIPClusterPixels: 6
  166. MinMIPClusterSize: 10
  167. MinMIPClusterPixels: 20
  168. MIPLevels: [10,10,10]
  169. HIPLevels: [70,60,40]
  170. }
  171. DefectBreaker: {}
  172. PCACrossing: {}
  173. }
  174. trackvertexestimate: {
  175. Verbosity: 2
  176. ImageSetID: 1
  177. TrackVertexSeedsAlgoName: "trackvertexseeds"
  178. TrackVertexScan2D: {
  179. QPointSupression: 1
  180. LArPlaneGeo: {
  181. Verbosity: 2
  182. }
  183. }
  184. }
  185. trackvertexscan : {
  186. ImageSetID: 0
  187. Verbosity: 2
  188. VertexEstimateAlgo: "trackvertexestimate"
  189. LArPlaneGeo: {
  190. Verbosity: 2
  191. XPlaneTickResolution: 12
  192. }
  193. VertexScan3D: {
  194. Verbosity: 2
  195. dX: 2
  196. dY: 2
  197. dZ: 2
  198. SizeStep3D: 0.5
  199. SizeStep2D: 2
  200. MinRadius2D: 4
  201. MaxRadius2D: 10
  202. PIThreshold: 10
  203. AngleSupression: 0
  204. PCABoxSize: 2
  205. ProhibitOneXs: true
  206. MergeVoxels: true
  207. }
  208. }
  209. showerplaneseeds: {
  210. ImageSetID: 2
  211. Verbosity: 2
  212. Threshold: 10
  213. OneTrackOneShower: {
  214. Verbosity: 2
  215. ValidXsNpx: 1
  216. CircleDefaultRadius: 6#10
  217. PiThreshold: 10
  218. LArPlaneGeo: {
  219. Verbosity: 2
  220. XPlaneTickResolution: 4
  221. }
  222. RequireUnique: true
  223. PathExistsCheck: false
  224. UseSeedRadius: false
  225. RefineQPoint: true
  226. RefineQPointMaskout: 3
  227. #GraduateCircle: true
  228. #GraduateCircleMin: 4
  229. #GraduateCircleMax: 10
  230. #GraduateCircleStep: 1
  231. }
  232. }
  233. showervertexscan : {
  234. ImageSetID: 0
  235. Verbosity: 2
  236. EdgeSeedProducer: "showerplaneseeds"
  237. ADCSuperCluster: "adc_superclustermaker"
  238. LArPlaneGeo: {
  239. Verbosity: 2
  240. XPlaneTickResolution: 12
  241. }
  242. VertexScan3D: {
  243. Verbosity: 2
  244. dX: 2
  245. dY: 2
  246. dZ: 2
  247. SizeStep3D: 0.5
  248. SizeStep2D: 2
  249. MinRadius2D: 6
  250. MaxRadius2D: 10
  251. PIThreshold: 10
  252. AngleSupression: 0
  253. PCABoxSize: 2
  254. ProhibitOneXs: true
  255. dThetaCut: 10
  256. MergeVoxels: true
  257. }
  258. }
  259. vertexmerger : {
  260. Verbosity: 2
  261. TrackVertexAlgo: "trackvertexscan"
  262. ShowerVertexAlgo: "showervertexscan"
  263. ADCSuperAlgo: "adc_superclustermaker"
  264. }
  265. vertexparticleclustermaker: {
  266. ImageSetID: 0
  267. Verbosity: 2
  268. TrackVertexEstimateAlgo: "trackvertexscan"
  269. ShowerVertexEstimateAlgo: "showervertexscan"
  270. SuperClusterAlgo: "adc_superclustermaker"
  271. VertexParticleCluster: {
  272. Verbosity: 2
  273. ThetaHi: 10
  274. ThetaLo: 10
  275. PIThreshold: 10
  276. ContourMinDist: 5
  277. UseHalfAngle : true
  278. RefinePolarCluster: true
  279. RefineCartesianCluster: true
  280. MaskFractionRadius: -1
  281. MaskMinRadius: 3
  282. RefineCartesianThickness: 6
  283. UseXsRadiusMinDist: true
  284. ResetXs: false
  285. ResetXsFixedRad: true
  286. ResetXsFixedRadSize: 6
  287. ResetXsRefineXs: false
  288. ResetXsRefineXsInnerR: 3
  289. }
  290. SuperClusterer: {}
  291. }
  292. combinevertex: {
  293. ImageSetID: 0
  294. Verbosity: 2
  295. TrackVertexEstimateAlgo: "trackvertexscan"
  296. ShowerVertexEstimateAlgo: "showervertexscan"
  297. ParticleClusterAlgo: "vertexparticleclustermaker"
  298. }
  299. angleanalysis:{
  300. CombinedVertexAnalysisAlgo: "combinevertex"
  301. ParticleProducer: "matchoverlap"
  302. PixelsNumber : 10
  303. AngleCut: 165
  304. }
  305. dqdsanalysis: {
  306. CombinedVertexAnalysisAlgo: "combinevertex"
  307. AngleAnalysisAlgo: "angleanalysis"
  308. MatchAnalysisAlgo: "matchanalysis"
  309. MatchOverlapAlgo: "matchoverlap"
  310. ShapeAnalysisAlgo: "shapeanalysis"
  311. dQdsScanThre: 3.
  312. dQdsDropLocation: 3
  313. TruncateWindowSize: 15
  314. TruncateWindowSizeThre :3
  315. HeadFrac: 0.05
  316. TailFrac: 0.4
  317. AtomicAnalysis: {
  318. Verbosity: 2
  319. PiThreshold: 10
  320. dXResoluton: 2.
  321. AtomicRegionPad: 5.
  322. AtomicContourPad: 3.
  323. }
  324. }
  325. matchoverlap: {
  326. ImageSetID: 0
  327. Verbosity: 2
  328. VertexAlgo: "combinevertex"
  329. ParticleClusterAlgo: "combinevertex"
  330. VertexAlgoOffset: 0
  331. ParticleClusterAlgoOffset: 1
  332. VertexAnalysis: {
  333. Verbosity: 2
  334. }
  335. }
  336. shapeanalysis: {
  337. VertexProducer: "combinevertex"
  338. ParticleProducer: "matchoverlap"
  339. }
  340. matchanalysis: {
  341. VertexAnalysis: {
  342. Verbosity: 2
  343. }
  344. AtomicAnalysis: {
  345. Verbosity: 2
  346. }
  347. DefectBreaker: {}
  348. Verbosity: 2
  349. VertexProducer: "combinevertex"
  350. ParticleProducer: "matchoverlap"
  351. DebugMatchAna: true
  352. BreakContours: false
  353. TrunkRadius: 50
  354. }
  355. }
  356. }
  357. }
  358. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement