Changeset 1089 for trunk/source/visualization/modeling/src
- Timestamp:
- Jul 27, 2009, 3:27:13 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/visualization/modeling/src/G4PhysicalVolumeModel.cc
r1038 r1089 762 762 values->push_back(G4AttValue("PVPath", oss.str(),"")); 763 763 if (fpCurrentLV) { 764 printf("G4PhysicalVolumeModel::CreateCurrentAttValues OK\n"); 765 } else { 766 printf("G4PhysicalVolumeModel::CreateCurrentAttValues Failed\n"); 767 } 768 values->push_back(G4AttValue("LVol", fpCurrentLV->GetName(),"")); 769 G4VSolid* pSol = fpCurrentLV->GetSolid(); 770 values->push_back(G4AttValue("Solid", pSol->GetName(),"")); 771 values->push_back(G4AttValue("EType", pSol->GetEntityType(),"")); 772 oss.str(""); oss << '\n' << *pSol; 773 values->push_back(G4AttValue("DmpSol", oss.str(),"")); 774 oss.str(""); oss << '\n' << *fpCurrentTransform; 775 values->push_back(G4AttValue("Trans", oss.str(),"")); 776 G4String matName = fpCurrentMaterial? fpCurrentMaterial->GetName(): G4String("No material"); 777 values->push_back(G4AttValue("Material", matName,"")); 778 G4double matDensity = fpCurrentMaterial? fpCurrentMaterial->GetDensity(): 0.; 779 values->push_back(G4AttValue("Density", G4BestUnit(matDensity,"Volumic Mass"),"")); 780 G4State matState = fpCurrentMaterial? fpCurrentMaterial->GetState(): kStateUndefined; 781 oss.str(""); oss << matState; 782 values->push_back(G4AttValue("State", oss.str(),"")); 783 G4double matRadlen = fpCurrentMaterial? fpCurrentMaterial->GetRadlen(): 0.; 784 values->push_back(G4AttValue("Radlen", G4BestUnit(matRadlen,"Length"),"")); 785 G4Region* region = fpCurrentLV->GetRegion(); 786 G4String regionName = region? region->GetName(): G4String("No region"); 787 values->push_back(G4AttValue("Region", regionName,"")); 788 oss.str(""); oss << fpCurrentLV->IsRootRegion(); 789 values->push_back(G4AttValue("RootRegion", oss.str(),"")); 764 values->push_back(G4AttValue("LVol", fpCurrentLV->GetName(),"")); 765 G4VSolid* pSol = fpCurrentLV->GetSolid(); 766 values->push_back(G4AttValue("Solid", pSol->GetName(),"")); 767 values->push_back(G4AttValue("EType", pSol->GetEntityType(),"")); 768 oss.str(""); oss << '\n' << *pSol; 769 values->push_back(G4AttValue("DmpSol", oss.str(),"")); 770 oss.str(""); oss << '\n' << *fpCurrentTransform; 771 values->push_back(G4AttValue("Trans", oss.str(),"")); 772 G4String matName = fpCurrentMaterial? fpCurrentMaterial->GetName(): G4String("No material"); 773 values->push_back(G4AttValue("Material", matName,"")); 774 G4double matDensity = fpCurrentMaterial? fpCurrentMaterial->GetDensity(): 0.; 775 values->push_back(G4AttValue("Density", G4BestUnit(matDensity,"Volumic Mass"),"")); 776 G4State matState = fpCurrentMaterial? fpCurrentMaterial->GetState(): kStateUndefined; 777 oss.str(""); oss << matState; 778 values->push_back(G4AttValue("State", oss.str(),"")); 779 G4double matRadlen = fpCurrentMaterial? fpCurrentMaterial->GetRadlen(): 0.; 780 values->push_back(G4AttValue("Radlen", G4BestUnit(matRadlen,"Length"),"")); 781 G4Region* region = fpCurrentLV->GetRegion(); 782 G4String regionName = region? region->GetName(): G4String("No region"); 783 values->push_back(G4AttValue("Region", regionName,"")); 784 oss.str(""); oss << fpCurrentLV->IsRootRegion(); 785 values->push_back(G4AttValue("RootRegion", oss.str(),"")); 786 } 790 787 return values; 791 788 }
Note: See TracChangeset
for help on using the changeset viewer.