From fa5d03627ada2cfcc51ffa6795d682f8fee4f13b Mon Sep 17 00:00:00 2001
From: agheata <Andrei.Gheata@cern.ch>
Date: Tue, 17 Feb 2015 18:52:10 +0100
Subject: [PATCH] Fixed includes for TGDMLParse.cxx

---
 geom/gdml/src/TGDMLParse.cxx | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/geom/gdml/src/TGDMLParse.cxx b/geom/gdml/src/TGDMLParse.cxx
index 39f5f57c365..7befe5c3d75 100644
--- a/geom/gdml/src/TGDMLParse.cxx
+++ b/geom/gdml/src/TGDMLParse.cxx
@@ -104,6 +104,9 @@ When most solids or volumes are added to the geometry they
 #include "TGeoVolume.h"
 #include "TROOT.h"
 #include "TMath.h"
+#include "TMap.h"
+#include "TObjString.h"
+#include "TGeoExtension.h"
 #include "TGeoMaterial.h"
 #include "TGeoBoolNode.h"
 #include "TGeoMedium.h"
@@ -248,10 +251,10 @@ const char* TGDMLParse::ParseGDML(TXMLEngine* gdml, XMLNodePointer_t node)
    else if ((strcmp(name, matestr)) == 0 && gdml->HasAttr(node, "Z")) {
      childtmp = gdml->GetChild(node);
 //     if ((strcmp(gdml->GetNodeName(childtmp), "fraction") == 0) || (strcmp(gdml->GetNodeName(childtmp), "D") == 0)){
-     Bool_t frac = kFALSE;
+     // Bool_t frac = kFALSE;
      Bool_t atom = kFALSE;
      while(childtmp) {
-       frac = strcmp(gdml->GetNodeName(childtmp),"fraction")==0;
+       // frac = strcmp(gdml->GetNodeName(childtmp),"fraction")==0;
        atom = strcmp(gdml->GetNodeName(childtmp),"atom")==0;
        gdml->ShiftToNext(childtmp);
      }
@@ -1136,8 +1139,7 @@ XMLNodePointer_t TGDMLParse::VolProcess(TXMLEngine* gdml, XMLNodePointer_t node)
    const Double_t* parentrot = 0;
    int yesrefl = 0;
    TString reftemp = "";
-   Bool_t auxInit=kTRUE;
-   TMap *auxmap;
+   TMap *auxmap = 0;
 
    while (child != 0) {
       if ((strcmp(gdml->GetNodeName(child), "solidref")) == 0) {
@@ -1615,9 +1617,8 @@ XMLNodePointer_t TGDMLParse::VolProcess(TXMLEngine* gdml, XMLNodePointer_t node)
 
 	 } //End of replicavol
       else if (strcmp(gdml->GetNodeName(child), "auxiliary") == 0) {
-         if(auxInit) {
+         if(!auxmap) {
             printf("Auxiliary values for volume %s\n",vol->GetName());
-            auxInit = kFALSE;
             auxmap = new TMap();
             vol->SetUserExtension(new TGeoRCExtension(auxmap));
          }
-- 
GitLab