#include <vector>
#include "G3VolTableEntry.hh"
#include "G4Transform3D.hh"
 
Go to the source code of this file.
Definition at line 39 of file G3toG4MANY.cc.
   45       G4String text = 
"G3toG4MANY: volume ";
 
   46       text = text + curVTE->
GetName() + 
" has specified overlaps \n";
 
   47       text = text + 
" but is not defined as MANY.";
 
   55       G4String text = 
"G3toG4MANY: volume ";
 
   56       text = text + curVTE->
GetName() + 
" which has MANY has not just one position.";
 
G3Pos * GetG3PosCopy(G4int copy=0)
 
std::vector< G3VolTableEntry * > * GetOverlaps()
 
void MakeBooleanSolids(G3VolTableEntry *curVTE, G3VolTableEntryVector *overlaps, const G4Transform3D &transform)
 
G3VolTableEntry * GetDaughter(G4int i)
 
G4GLOB_DLL std::ostream G4cout
 
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
 
void G3toG4MANY(G3VolTableEntry *curVTE)
 
G4Transform3D GetTransform3D(G3Pos *)
 
 
 
 
Definition at line 146 of file G3toG4MANY.cc.
  148   G4int irot = g3pos->GetIrot();
 
  150   if (irot>0) theMatrix = 
G3Rot.
Get(irot);
 
G3G4DLL_API G3RotTable G3Rot
 
G4RotationMatrix * Get(G4int id) const 
 
 
 
 
Definition at line 76 of file G3toG4MANY.cc.
   80   for (
size_t i=0; i<overlaps->size(); i++){
 
   94            << 
"cut '" << cloneVTE->
GetName() << 
"' :" 
   95            << i  << 
"th overlap (from " << overlaps->size() << 
") " 
   97            << j  << 
"th copy (from " << cloneVTE->
NPCopies() << 
")  " 
G3VolTableEntry * GetMasterClone()
 
G3VolTableEntry * GetClone(G4int i)
 
void SubstractSolids(G3VolTableEntry *vte1, G3VolTableEntry *vte2, G4int copy, const G4Transform3D &transform)
 
G4GLOB_DLL std::ostream G4cout
 
 
 
 
Definition at line 107 of file G3toG4MANY.cc.
  123                              transform*transform2);
 
  134       G4String text = 
"G3toG4MANY: volume ";
 
  135       text = text + dVTE->
GetName() + 
" which has MANY has not just one position.";
 
G3Pos * GetG3PosCopy(G4int copy=0)
 
void SubstractSolids(G3VolTableEntry *vte1, G3VolTableEntry *vte2, G4int copy, const G4Transform3D &transform)
 
G3VolTableEntry * GetDaughter(G4int i)
 
G4GLOB_DLL std::ostream G4cout
 
void SetSolid(G4VSolid *solid)
 
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
 
G4Transform3D GetTransform3D(G3Pos *)