#include <G3VolTableEntry.hh>
Definition at line 80 of file G3VolTableEntry.hh.
 
Definition at line 40 of file G3VolTableEntry.cc.
   43   : fVname(vname), fShape(shape), fRpar(0), fNpar(npar), fNmed(nmed), 
 
   44     fSolid(solid), fLV(0), fHasNegPars(hasNegPars), fHasMANY(
false),
 
   47   if (npar>0 && rpar!=0) {
 
   49     for (
G4int i=0; i<npar; i++) fRpar[i] = rpar[i];
 
   51   fClones.push_back(
this);
 
 
 
 
  
  
      
        
          | G3VolTableEntry::~G3VolTableEntry  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
Definition at line 91 of file G3VolTableEntry.cc.
   92   if (
FindClone(itsClone->GetName()) == 0) {
 
   93     fClones.push_back(itsClone);
 
G3VolTableEntry * FindClone(const G4String &vname)
 
 
 
 
Definition at line 77 of file G3VolTableEntry.cc.
   79     fDaughters.push_back(aDaughter);
 
G3VolTableEntry * FindDaughter(const G4String &vname)
 
 
 
 
      
        
          | void G3VolTableEntry::AddG3Pos  | 
          ( | 
          G3Pos *  | 
          aG3Pos | ) | 
           | 
        
      
 
Definition at line 65 of file G3VolTableEntry.cc.
   69   fG3Pos.push_back(aG3Pos);
 
void SetHasMANY(G4bool hasMANY)
 
G3G4DLL_API G3VolTable G3Vol
 
 
 
 
Definition at line 84 of file G3VolTableEntry.cc.
   86     fMothers.push_back(itsMother);
 
G3VolTableEntry * FindMother(const G4String &vname)
 
 
 
 
      
        
          | void G3VolTableEntry::ClearDivision  | 
          ( | 
           | ) | 
           | 
        
      
 
 
      
        
          | void G3VolTableEntry::ClearG3PosCopy  | 
          ( | 
          G4int  | 
          copy | ) | 
           | 
        
      
 
Definition at line 213 of file G3VolTableEntry.cc.
  214   if (fG3Pos.size()>0 && copy>=0 && copy<
G4int(fG3Pos.size())) {
 
  215      std::vector<G3Pos*>::iterator it=fG3Pos.begin();
 
  216      for(
G4int j=0;j<copy;j++) it++;
 
  217      if(it!=fG3Pos.end()) {
 
 
 
 
      
        
          | G3Pos * G3VolTableEntry::GetG3PosCopy  | 
          ( | 
          G4int  | 
          copy = 0 | ) | 
           | 
        
      
 
 
Definition at line 340 of file G3VolTableEntry.cc.
G3VolTableEntry * GetVTE(const G4String &Vname)
 
G4bool contains(const std::string &) const 
 
G3G4DLL_API char gSeparator
 
G3G4DLL_API G3VolTable G3Vol
 
 
 
 
      
        
          | G4int G3VolTableEntry::GetNmed  | 
          ( | 
           | ) | 
           | 
        
      
 
 
      
        
          | G4int G3VolTableEntry::GetNoClones  | 
          ( | 
           | ) | 
           | 
        
      
 
 
      
        
          | G4int G3VolTableEntry::GetNoDaughters  | 
          ( | 
           | ) | 
           | 
        
      
 
 
      
        
          | G4int G3VolTableEntry::GetNoMothers  | 
          ( | 
           | ) | 
           | 
        
      
 
 
      
        
          | G4int G3VolTableEntry::GetNoOverlaps  | 
          ( | 
           | ) | 
           | 
        
      
 
 
      
        
          | G4int G3VolTableEntry::GetNpar  | 
          ( | 
           | ) | 
           | 
        
      
 
 
      
        
          | G4VSolid * G3VolTableEntry::GetSolid  | 
          ( | 
           | ) | 
           | 
        
      
 
 
      
        
          | G4bool G3VolTableEntry::HasMANY  | 
          ( | 
           | ) | 
           | 
        
      
 
 
      
        
          | G4bool G3VolTableEntry::HasNegPars  | 
          ( | 
           | ) | 
           | 
        
      
 
 
      
        
          | G4int G3VolTableEntry::NPCopies  | 
          ( | 
           | ) | 
           | 
        
      
 
 
      
        
          | void G3VolTableEntry::PrintSolidInfo  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 164 of file G3VolTableEntry.cc.
  169   G4cout << 
"Parameters (npar = " << fNpar << 
") fRpar: ";
 
  170   for (
G4int i=0; i<fNpar; i++) 
G4cout << fRpar[i] << 
" ";
 
  174   G4cout << 
"================================= " << 
G4endl;
 
G4GLOB_DLL std::ostream G4cout
 
 
 
 
Definition at line 103 of file G3VolTableEntry.cc.
  112                          + 
" does not exist.";
 
  113     G4Exception(
"G3VolTableEntry::ReplaceDaughter()", 
"G3toG40007",
 
  117   fDaughters[index] = vteNew;
 
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
 
 
 
 
Definition at line 121 of file G3VolTableEntry.cc.
  130                          + 
" does not exist.";
 
  131     G4Exception(
"G3VolTableEntry::ReplaceMother()", 
"G3toG40008",
 
  135   fMothers[index] = vteNew;
 
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
 
 
 
 
      
        
          | void G3VolTableEntry::SetHasMANY  | 
          ( | 
          G4bool  | 
          hasMANY | ) | 
           | 
        
      
 
 
      
        
          | void G3VolTableEntry::SetHasNegPars  | 
          ( | 
          G4bool  | 
          hasNegPars | ) | 
           | 
        
      
 
 
The documentation for this class was generated from the following files: