Commit a5a14b95d12b3e775dbf7594ba56ebf6326bfd30
1 parent
ea8e0c6d
Exists in
master
and in
1 other branch
WIP
Showing
1 changed file
with
20 additions
and
6 deletions
Show diff stats
src/InputOutput/IHMImpl/Tools/IHMPlotContextFileClass.php
@@ -67,16 +67,30 @@ class IHMPlotContextFileClass | @@ -67,16 +67,30 @@ class IHMPlotContextFileClass | ||
67 | $parametersNode = $parametersNodes->item(0); | 67 | $parametersNode = $parametersNodes->item(0); |
68 | $items = $parametersNode->getElementsByTagName($PARAMETER_TAG); | 68 | $items = $parametersNode->getElementsByTagName($PARAMETER_TAG); |
69 | foreach ($items as $item) { | 69 | foreach ($items as $item) { |
70 | - $pContext = array( | 70 | + $pContext = array( |
71 | 'id' => $item->getAttribute('id'), | 71 | 'id' => $item->getAttribute('id'), |
72 | - 'name' => $item->getAttribute('name'), | ||
73 | - 'shortname' => $item->getAttribute('name'), | ||
74 | - 'units' => $item->getAttribute('units'), | 72 | + 'name' => $item->getAttribute('name'), |
73 | + 'shortname' => $item->getAttribute('name'), | ||
74 | + 'units' => $item->getAttribute('units'), | ||
75 | 'MinSampling' => floatval($item->getAttribute('MinSampling')), | 75 | 'MinSampling' => floatval($item->getAttribute('MinSampling')), |
76 | - 'isHisto' => $item->getAttribute('isHisto'), | ||
77 | - 'fileName' => $item->getAttribute('fileName') | ||
78 | ); | 76 | ); |
79 | 77 | ||
78 | + $histogramsNodes = $item->getElementsByTagName("histograms"); | ||
79 | + $isHisto = $histogramsNodes->length > 0; | ||
80 | + if ($isHisto) { | ||
81 | + $histogramsNode = $histogramsNodes->item(0); | ||
82 | + $histoNodes = $histogramsNode->getElementsByTagName("histo"); | ||
83 | + $histogramsContext = array(); | ||
84 | + foreach ($histoNodes as $histoNode) { | ||
85 | + $histogramsContext[] = array( | ||
86 | + 'shortInfo' => $histoNode->getAttribute("shortInfo"), | ||
87 | + 'fullInfo' => $histoNode->getAttribute("fullInfo"), | ||
88 | + 'fileName' => $histoNode->getAttribute("fileName"), | ||
89 | + ); | ||
90 | + } | ||
91 | + $pContext['histograms'] = $histogramsContext; | ||
92 | + } | ||
93 | + | ||
80 | $sampling_context = array(); | 94 | $sampling_context = array(); |
81 | 95 | ||
82 | $samplingNodes = $item->getElementsByTagName('sampling'); | 96 | $samplingNodes = $item->getElementsByTagName('sampling'); |