Geant4.10
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Functions
G4tgrVolumeAssembly.cc File Reference
#include "G4tgrVolumeAssembly.hh"
#include "G4tgrUtils.hh"
#include "G4tgrVolumeMgr.hh"
#include "G4tgrPlaceSimple.hh"
#include "G4tgrPlaceDivRep.hh"
#include "G4tgrPlaceParameterisation.hh"
#include "G4tgrFileReader.hh"
#include "G4tgrMessenger.hh"

Go to the source code of this file.

Functions

std::ostream & operator<< (std::ostream &os, const G4tgrVolumeAssembly &obj)
 

Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const G4tgrVolumeAssembly obj 
)

Definition at line 131 of file G4tgrVolumeAssembly.cc.

References G4endl, G4tgrVolumeAssembly::theComponentNames, G4tgrVolumeAssembly::theComponentPos, G4tgrVolumeAssembly::theComponentRMs, and G4tgrVolume::theName.

132 {
133  os << "G4tgrVolumeAssembly= " << obj.theName;
134 
135  for( size_t ii = 0; ii < obj.theComponentNames.size(); ii++ )
136  {
137  os << obj.theComponentNames[ii] << " RotMatName= "
138  << obj.theComponentRMs[ii] << " Position= "
139  << obj.theComponentPos[ii].x() << " "
140  << obj.theComponentPos[ii].y() << " "
141  << obj.theComponentPos[ii].z();
142  }
143  os << G4endl;
144 
145  return os;
146 }
std::vector< G4ThreeVector > theComponentPos
G4String theName
Definition: G4tgrVolume.hh:108
std::vector< G4String > theComponentRMs
#define G4endl
Definition: G4ios.hh:61
std::vector< G4String > theComponentNames