Changeset 1347 for trunk/source/persistency/gdml/src/G4GDMLReadParamvol.cc
- Timestamp:
- Dec 22, 2010, 3:52:27 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/persistency/gdml/src/G4GDMLReadParamvol.cc
r1337 r1347 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4GDMLReadParamvol.cc,v 1.1 3 2009/04/24 15:34:20 gcosmo Exp $27 // GEANT4 tag $Name: g eant4-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 $ 28 28 // 29 29 // class G4GDMLReadParamvol Implementation … … 40 40 #include "G4VPhysicalVolume.hh" 41 41 42 G4GDMLReadParamvol::G4GDMLReadParamvol() : G4GDMLReadSetup() 42 G4GDMLReadParamvol::G4GDMLReadParamvol() 43 : G4GDMLReadSetup(), parameterisation(0) 43 44 { 44 45 } … … 67 68 const xercesc::DOMAttr* const attribute 68 69 = dynamic_cast<xercesc::DOMAttr*>(attribute_node); 70 if (!attribute) 71 { 72 G4Exception("G4GDMLReadParamvol::Box_dimensionsRead()", 73 "InvalidRead", FatalException, "No attribute found!"); 74 return; 75 } 69 76 const G4String attName = Transcode(attribute->getName()); 70 77 const G4String attValue = Transcode(attribute->getValue()); … … 100 107 const xercesc::DOMAttr* const attribute 101 108 = dynamic_cast<xercesc::DOMAttr*>(attribute_node); 109 if (!attribute) 110 { 111 G4Exception("G4GDMLReadParamvol::Trd_dimensionsRead()", 112 "InvalidRead", FatalException, "No attribute found!"); 113 return; 114 } 102 115 const G4String attName = Transcode(attribute->getName()); 103 116 const G4String attValue = Transcode(attribute->getValue()); … … 138 151 const xercesc::DOMAttr* const attribute 139 152 = dynamic_cast<xercesc::DOMAttr*>(attribute_node); 153 if (!attribute) 154 { 155 G4Exception("G4GDMLReadParamvol::Trap_dimensionsRead()", 156 "InvalidRead", FatalException, "No attribute found!"); 157 return; 158 } 140 159 const G4String attName = Transcode(attribute->getName()); 141 160 const G4String attValue = Transcode(attribute->getValue()); … … 202 221 const xercesc::DOMAttr* const attribute 203 222 = dynamic_cast<xercesc::DOMAttr*>(attribute_node); 223 if (!attribute) 224 { 225 G4Exception("G4GDMLReadParamvol::Tube_dimensionsRead()", 226 "InvalidRead", FatalException, "No attribute found!"); 227 return; 228 } 204 229 const G4String attName = Transcode(attribute->getName()); 205 230 const G4String attValue = Transcode(attribute->getValue()); … … 248 273 const xercesc::DOMAttr* const attribute 249 274 = dynamic_cast<xercesc::DOMAttr*>(attribute_node); 275 if (!attribute) 276 { 277 G4Exception("G4GDMLReadParamvol::Cone_dimensionsRead()", 278 "InvalidRead", FatalException, "No attribute found!"); 279 return; 280 } 250 281 const G4String attName = Transcode(attribute->getName()); 251 282 const G4String attValue = Transcode(attribute->getValue()); … … 300 331 const xercesc::DOMAttr* const attribute 301 332 = dynamic_cast<xercesc::DOMAttr*>(attribute_node); 333 if (!attribute) 334 { 335 G4Exception("G4GDMLReadParamvol::Sphere_dimensionsRead()", 336 "InvalidRead", FatalException, "No attribute found!"); 337 return; 338 } 302 339 const G4String attName = Transcode(attribute->getName()); 303 340 const G4String attValue = Transcode(attribute->getValue()); … … 348 385 const xercesc::DOMAttr* const attribute 349 386 = dynamic_cast<xercesc::DOMAttr*>(attribute_node); 387 if (!attribute) 388 { 389 G4Exception("G4GDMLReadParamvol::Orb_dimensionsRead()", 390 "InvalidRead", FatalException, "No attribute found!"); 391 return; 392 } 350 393 const G4String attName = Transcode(attribute->getName()); 351 394 const G4String attValue = Transcode(attribute->getValue()); … … 378 421 const xercesc::DOMAttr* const attribute 379 422 = dynamic_cast<xercesc::DOMAttr*>(attribute_node); 423 if (!attribute) 424 { 425 G4Exception("G4GDMLReadParamvol::Torus_dimensionsRead()", 426 "InvalidRead", FatalException, "No attribute found!"); 427 return; 428 } 380 429 const G4String attName = Transcode(attribute->getName()); 381 430 const G4String attValue = Transcode(attribute->getValue()); … … 424 473 const xercesc::DOMAttr* const attribute 425 474 = dynamic_cast<xercesc::DOMAttr*>(attribute_node); 475 if (!attribute) 476 { 477 G4Exception("G4GDMLReadParamvol::Para_dimensionsRead()", 478 "InvalidRead", FatalException, "No attribute found!"); 479 return; 480 } 426 481 const G4String attName = Transcode(attribute->getName()); 427 482 const G4String attValue = Transcode(attribute->getValue()); … … 473 528 const xercesc::DOMAttr* const attribute 474 529 = dynamic_cast<xercesc::DOMAttr*>(attribute_node); 530 if (!attribute) 531 { 532 G4Exception("G4GDMLReadParamvol::Hype_dimensionsRead()", 533 "InvalidRead", FatalException, "No attribute found!"); 534 return; 535 } 475 536 const G4String attName = Transcode(attribute->getName()); 476 537 const G4String attValue = Transcode(attribute->getValue()); … … 514 575 const xercesc::DOMElement* const child 515 576 = dynamic_cast<xercesc::DOMElement*>(iter); 577 if (!child) 578 { 579 G4Exception("G4GDMLReadParamvol::ParametersRead()", 580 "InvalidRead", FatalException, "No child found!"); 581 return; 582 } 516 583 const G4String tag = Transcode(child->getTagName()); 517 584 if (tag=="rotation") { VectorRead(child,rotation); } else … … 560 627 const xercesc::DOMElement* const child 561 628 = dynamic_cast<xercesc::DOMElement*>(iter); 629 if (!child) 630 { 631 G4Exception("G4GDMLReadParamvol::ParameterisedRead()", 632 "InvalidRead", FatalException, "No child found!"); 633 return; 634 } 562 635 const G4String tag = Transcode(child->getTagName()); 563 636 … … 578 651 const xercesc::DOMAttr* const attribute 579 652 = dynamic_cast<xercesc::DOMAttr*>(attribute_node); 653 if (!attribute) 654 { 655 G4Exception("G4GDMLReadParamvol::ParameterisedRead()", 656 "InvalidRead", FatalException, "No attribute found!"); 657 return; 658 } 580 659 const G4String attName = Transcode(attribute->getName()); 581 660 const G4String attValue = Transcode(attribute->getValue()); … … 602 681 const xercesc::DOMElement* const child 603 682 = dynamic_cast<xercesc::DOMElement*>(iter); 683 if (!child) 684 { 685 G4Exception("G4GDMLReadParamvol::Paramvol_contentRead()", "InvalidRead", 686 FatalException, "No child found!"); 687 return; 688 } 604 689 const G4String tag = Transcode(child->getTagName()); 605 690 if (tag=="parameterised_position_size") { ParameterisedRead(child); }else … … 622 707 const xercesc::DOMElement* const child 623 708 = dynamic_cast<xercesc::DOMElement*>(iter); 709 if (!child) 710 { 711 G4Exception("G4GDMLReadParamvol::ParamvolRead()", "InvalidRead", 712 FatalException, "No child found!"); 713 return; 714 } 624 715 const G4String tag = Transcode(child->getTagName()); 625 716
Note: See TracChangeset
for help on using the changeset viewer.