Commit in lcdd/include on MAIN
StoreInspector.hh+44-421.3 -> 1.4
JM: Add mass to G4LogicalVolume printout

lcdd/include
StoreInspector.hh 1.3 -> 1.4
diff -u -r1.3 -r1.4
--- StoreInspector.hh	9 Dec 2005 22:51:28 -0000	1.3
+++ StoreInspector.hh	9 Feb 2006 03:12:18 -0000	1.4
@@ -1,4 +1,4 @@
-// $Header: /cvs/lcd/lcdd/include/StoreInspector.hh,v 1.3 2005/12/09 22:51:28 jeremy Exp $
+// $Header: /cvs/lcd/lcdd/include/StoreInspector.hh,v 1.4 2006/02/09 03:12:18 jeremy Exp $
 #ifndef lcdd_StoreInspector_hh
 #define lcdd_StoreInspector_hh 1
 
@@ -6,6 +6,7 @@
 #include "G4UIcmdWithAString.hh"
 #include "G4UImessenger.hh"
 #include "G4UIdirectory.hh"
+#include "G4UnitsTable.hh"
 
 // std
 #include <string>
@@ -242,51 +243,52 @@
 /* G4LogicalVolume stream operator */
 std::ostream& operator<<(std::ostream &os, G4LogicalVolume &lv)
 {
-os << "solid: " << lv.GetSolid()->GetName() << endl;
-os << "material: " << lv.GetMaterial()->GetName() << endl;
-os << "# daughters: " << lv.GetNoDaughters() << endl;
-
-G4UserLimits* lim = lv.GetUserLimits();
-os << "limits: ";
-if ( 0 != lim ) {
-os << lim->GetType();
-}
-else {
-os << "NONE";
-}
-os << endl;
+  os << "solid: " << lv.GetSolid()->GetName() << endl;
+  os << "material: " << lv.GetMaterial()->GetName() << endl;
+  os << "mass: " << G4BestUnit(lv.GetMass(), "Mass") << endl;
+  os << "daughters: " << lv.GetNoDaughters() << endl;
+
+  G4UserLimits* lim = lv.GetUserLimits();
+  os << "limits: ";
+  if ( 0 != lim ) {
+    os << lim->GetType();
+  }
+  else {
+    os << "NONE";
+  }
+  os << endl;
 
-G4VSensitiveDetector* sd = lv.GetSensitiveDetector();
-os << "SD: ";
-if ( 0 != sd ) {
-os << sd->GetName();
-}
-else {
-os << "NONE";
-}
-os << endl;
+  G4VSensitiveDetector* sd = lv.GetSensitiveDetector();
+  os << "SD: ";
+  if ( 0 != sd ) {
+    os << sd->GetName();
+  }
+  else {
+    os << "NONE";
+  }
+  os << endl;
 
-G4Region* reg = lv.GetRegion();
-os << "region: ";
-if ( 0 != reg ) {
-os << reg->GetName();
-}
-else {
-os << "NONE";
-}
-os << endl;
+  G4Region* reg = lv.GetRegion();
+  os << "region: ";
+  if ( 0 != reg ) {
+    os << reg->GetName();
+  }
+  else {
+    os << "NONE";
+  }
+  os << endl;
 
-const G4VisAttributes* vis = lv.GetVisAttributes();
-os << "visattributes: ";
-if ( 0 != vis ) {
-os << "yes";
-}
-else {
-os << "NONE";
-}
-os << endl;
+  const G4VisAttributes* vis = lv.GetVisAttributes();
+  os << "visattributes: ";
+  if ( 0 != vis ) {
+    os << "yes";
+  }
+  else {
+    os << "NONE";
+  }
+  os << endl;
 
-return os;
+  return os;
 }
 
 typedef StoreInspector< G4LogicalVolume, G4LogicalVolumeStore > G4LogicalVolumeStoreInspector;
CVSspam 0.2.8