50 #ifndef G4_ASSEMBLYVOLUME_H 
   51 #define G4_ASSEMBLYVOLUME_H  
  135                     G4int copyNumBase = 0,
 
  136                     G4bool surfCheck = 
false );
 
  142                     G4int copyNumBase = 0,
 
  143                     G4bool surfCheck = 
false );
 
  185                     G4int copyNumBase = 0,
 
  186                     G4bool surfCheck = 
false );
 
  225 #endif // G4_ASSEMBLYVOLUME_H 
unsigned int GetInstanceCount() const 
 
std::vector< G4AssemblyTriplet > fTriplets
 
void MakeImprint(G4LogicalVolume *pMotherLV, G4ThreeVector &translationInMother, G4RotationMatrix *pRotationInMother, G4int copyNumBase=0, G4bool surfCheck=false)
 
void SetImprintsCount(unsigned int value)
 
void SetAssemblyID(unsigned int value)
 
CLHEP::Hep3Vector G4ThreeVector
 
CLHEP::HepRotation G4RotationMatrix
 
void ImprintsCountMinus()
 
std::vector< G4VPhysicalVolume * >::iterator GetVolumesIterator()
 
std::vector< G4VPhysicalVolume * > fPVStore
 
void SetInstanceCount(unsigned int value)
 
unsigned int GetAssemblyID() const 
 
unsigned int GetImprintsCount() const 
 
unsigned int fImprintsCounter
 
static G4ThreadLocal unsigned int fsInstanceCounter
 
void AddPlacedVolume(G4LogicalVolume *pPlacedVolume, G4ThreeVector &translation, G4RotationMatrix *rotation)
 
void InstanceCountMinus()
 
unsigned int TotalImprintedVolumes() const 
 
void AddPlacedAssembly(G4AssemblyVolume *pAssembly, G4Transform3D &transformation)