lcdd/include
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;