Ignore:
Timestamp:
Dec 22, 2010, 3:52:27 PM (14 years ago)
Author:
garnier
Message:

geant4 tag 9.4

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/persistency/gdml/src/G4GDMLReadParamvol.cc

    r1337 r1347  
    2424// ********************************************************************
    2525//
    26 // $Id: G4GDMLReadParamvol.cc,v 1.13 2009/04/24 15:34:20 gcosmo Exp $
    27 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     26// $Id: G4GDMLReadParamvol.cc,v 1.14 2010/10/14 16:19:40 gcosmo Exp $
     27// GEANT4 tag $Name: gdml-V09-03-09 $
    2828//
    2929// class G4GDMLReadParamvol Implementation
     
    4040#include "G4VPhysicalVolume.hh"
    4141
    42 G4GDMLReadParamvol::G4GDMLReadParamvol() : G4GDMLReadSetup()
     42G4GDMLReadParamvol::G4GDMLReadParamvol()
     43  : G4GDMLReadSetup(), parameterisation(0)
    4344{
    4445}
     
    6768      const xercesc::DOMAttr* const attribute
    6869            = dynamic_cast<xercesc::DOMAttr*>(attribute_node);   
     70      if (!attribute)
     71      {
     72        G4Exception("G4GDMLReadParamvol::Box_dimensionsRead()",
     73                    "InvalidRead", FatalException, "No attribute found!");
     74        return;
     75      }
    6976      const G4String attName = Transcode(attribute->getName());
    7077      const G4String attValue = Transcode(attribute->getValue());
     
    100107      const xercesc::DOMAttr* const attribute
    101108            = dynamic_cast<xercesc::DOMAttr*>(attribute_node);   
     109      if (!attribute)
     110      {
     111        G4Exception("G4GDMLReadParamvol::Trd_dimensionsRead()",
     112                    "InvalidRead", FatalException, "No attribute found!");
     113        return;
     114      }
    102115      const G4String attName = Transcode(attribute->getName());
    103116      const G4String attValue = Transcode(attribute->getValue());
     
    138151      const xercesc::DOMAttr* const attribute
    139152            = dynamic_cast<xercesc::DOMAttr*>(attribute_node);   
     153      if (!attribute)
     154      {
     155        G4Exception("G4GDMLReadParamvol::Trap_dimensionsRead()",
     156                    "InvalidRead", FatalException, "No attribute found!");
     157        return;
     158      }
    140159      const G4String attName = Transcode(attribute->getName());
    141160      const G4String attValue = Transcode(attribute->getValue());
     
    202221      const xercesc::DOMAttr* const attribute
    203222            = dynamic_cast<xercesc::DOMAttr*>(attribute_node);   
     223      if (!attribute)
     224      {
     225        G4Exception("G4GDMLReadParamvol::Tube_dimensionsRead()",
     226                    "InvalidRead", FatalException, "No attribute found!");
     227        return;
     228      }
    204229      const G4String attName = Transcode(attribute->getName());
    205230      const G4String attValue = Transcode(attribute->getValue());
     
    248273      const xercesc::DOMAttr* const attribute
    249274            = dynamic_cast<xercesc::DOMAttr*>(attribute_node);   
     275      if (!attribute)
     276      {
     277        G4Exception("G4GDMLReadParamvol::Cone_dimensionsRead()",
     278                    "InvalidRead", FatalException, "No attribute found!");
     279        return;
     280      }
    250281      const G4String attName = Transcode(attribute->getName());
    251282      const G4String attValue = Transcode(attribute->getValue());
     
    300331      const xercesc::DOMAttr* const attribute
    301332            = dynamic_cast<xercesc::DOMAttr*>(attribute_node);   
     333      if (!attribute)
     334      {
     335        G4Exception("G4GDMLReadParamvol::Sphere_dimensionsRead()",
     336                    "InvalidRead", FatalException, "No attribute found!");
     337        return;
     338      }
    302339      const G4String attName = Transcode(attribute->getName());
    303340      const G4String attValue = Transcode(attribute->getValue());
     
    348385      const xercesc::DOMAttr* const attribute
    349386            = dynamic_cast<xercesc::DOMAttr*>(attribute_node);   
     387      if (!attribute)
     388      {
     389        G4Exception("G4GDMLReadParamvol::Orb_dimensionsRead()",
     390                    "InvalidRead", FatalException, "No attribute found!");
     391        return;
     392      }
    350393      const G4String attName = Transcode(attribute->getName());
    351394      const G4String attValue = Transcode(attribute->getValue());
     
    378421      const xercesc::DOMAttr* const attribute
    379422            = dynamic_cast<xercesc::DOMAttr*>(attribute_node);   
     423      if (!attribute)
     424      {
     425        G4Exception("G4GDMLReadParamvol::Torus_dimensionsRead()",
     426                    "InvalidRead", FatalException, "No attribute found!");
     427        return;
     428      }
    380429      const G4String attName = Transcode(attribute->getName());
    381430      const G4String attValue = Transcode(attribute->getValue());
     
    424473      const xercesc::DOMAttr* const attribute
    425474            = dynamic_cast<xercesc::DOMAttr*>(attribute_node);   
     475      if (!attribute)
     476      {
     477        G4Exception("G4GDMLReadParamvol::Para_dimensionsRead()",
     478                    "InvalidRead", FatalException, "No attribute found!");
     479        return;
     480      }
    426481      const G4String attName = Transcode(attribute->getName());
    427482      const G4String attValue = Transcode(attribute->getValue());
     
    473528      const xercesc::DOMAttr* const attribute
    474529            = dynamic_cast<xercesc::DOMAttr*>(attribute_node);   
     530      if (!attribute)
     531      {
     532        G4Exception("G4GDMLReadParamvol::Hype_dimensionsRead()",
     533                    "InvalidRead", FatalException, "No attribute found!");
     534        return;
     535      }
    475536      const G4String attName = Transcode(attribute->getName());
    476537      const G4String attValue = Transcode(attribute->getValue());
     
    514575      const xercesc::DOMElement* const child
    515576            = dynamic_cast<xercesc::DOMElement*>(iter);
     577      if (!child)
     578      {
     579        G4Exception("G4GDMLReadParamvol::ParametersRead()",
     580                    "InvalidRead", FatalException, "No child found!");
     581        return;
     582      }
    516583      const G4String tag = Transcode(child->getTagName());
    517584      if (tag=="rotation") { VectorRead(child,rotation); } else
     
    560627     const xercesc::DOMElement* const child
    561628           = dynamic_cast<xercesc::DOMElement*>(iter);
     629     if (!child)
     630     {
     631       G4Exception("G4GDMLReadParamvol::ParameterisedRead()",
     632                   "InvalidRead", FatalException, "No child found!");
     633       return;
     634     }
    562635     const G4String tag = Transcode(child->getTagName());
    563636 
     
    578651          const xercesc::DOMAttr* const attribute
    579652                = dynamic_cast<xercesc::DOMAttr*>(attribute_node);   
     653          if (!attribute)
     654          {
     655            G4Exception("G4GDMLReadParamvol::ParameterisedRead()",
     656                        "InvalidRead", FatalException, "No attribute found!");
     657            return;
     658          }
    580659          const G4String attName = Transcode(attribute->getName());
    581660          const G4String attValue = Transcode(attribute->getValue());
     
    602681      const xercesc::DOMElement* const child
    603682            = dynamic_cast<xercesc::DOMElement*>(iter);
     683      if (!child)
     684      {
     685        G4Exception("G4GDMLReadParamvol::Paramvol_contentRead()", "InvalidRead",
     686                    FatalException, "No child found!");
     687        return;
     688      }
    604689      const G4String tag = Transcode(child->getTagName());
    605690      if (tag=="parameterised_position_size") { ParameterisedRead(child); }else
     
    622707      const xercesc::DOMElement* const child
    623708            = dynamic_cast<xercesc::DOMElement*>(iter);
     709      if (!child)
     710      {
     711        G4Exception("G4GDMLReadParamvol::ParamvolRead()", "InvalidRead",
     712                    FatalException, "No child found!");
     713        return;
     714      }
    624715      const G4String tag = Transcode(child->getTagName());
    625716
Note: See TracChangeset for help on using the changeset viewer.