#include <G4AssemblyVolume.hh>
 | 
|   | G4AssemblyVolume () | 
|   | 
|   | G4AssemblyVolume (G4LogicalVolume *volume, G4ThreeVector &translation, G4RotationMatrix *rotation) | 
|   | 
|   | ~G4AssemblyVolume () | 
|   | 
| void  | AddPlacedVolume (G4LogicalVolume *pPlacedVolume, G4ThreeVector &translation, G4RotationMatrix *rotation) | 
|   | 
| void  | AddPlacedVolume (G4LogicalVolume *pPlacedVolume, G4Transform3D &transformation) | 
|   | 
| void  | AddPlacedAssembly (G4AssemblyVolume *pAssembly, G4Transform3D &transformation) | 
|   | 
| void  | AddPlacedAssembly (G4AssemblyVolume *pAssembly, G4ThreeVector &translation, G4RotationMatrix *rotation) | 
|   | 
| void  | MakeImprint (G4LogicalVolume *pMotherLV, G4ThreeVector &translationInMother, G4RotationMatrix *pRotationInMother, G4int copyNumBase=0, G4bool surfCheck=false) | 
|   | 
| void  | MakeImprint (G4LogicalVolume *pMotherLV, G4Transform3D &transformation, G4int copyNumBase=0, G4bool surfCheck=false) | 
|   | 
std::vector< G4VPhysicalVolume * > 
::iterator  | GetVolumesIterator () | 
|   | 
| unsigned int  | TotalImprintedVolumes () const  | 
|   | 
| unsigned int  | GetImprintsCount () const  | 
|   | 
| unsigned int  | GetInstanceCount () const  | 
|   | 
| unsigned int  | GetAssemblyID () const  | 
|   | 
Definition at line 60 of file G4AssemblyVolume.hh.
 
      
        
          | G4AssemblyVolume::G4AssemblyVolume  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 48 of file G4AssemblyVolume.cc.
unsigned int GetInstanceCount() const 
 
void SetImprintsCount(unsigned int value)
 
void SetAssemblyID(unsigned int value)
 
 
 
 
Definition at line 58 of file G4AssemblyVolume.cc.
unsigned int GetInstanceCount() const 
 
void SetImprintsCount(unsigned int value)
 
void SetAssemblyID(unsigned int value)
 
void AddPlacedVolume(G4LogicalVolume *pPlacedVolume, G4ThreeVector &translation, G4RotationMatrix *rotation)
 
 
 
 
      
        
          | G4AssemblyVolume::~G4AssemblyVolume  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 71 of file G4AssemblyVolume.cc.
   73   unsigned int howmany = fTriplets.size();
 
   76     for( 
unsigned int i = 0; i < howmany; i++ )
 
   79       if( pRotToClean != 0 )
 
   87   howmany = fPVStore.size();
 
   90     for( 
unsigned int j = 0; j < howmany; j++ )
 
void InstanceCountMinus()
 
 
 
 
Definition at line 161 of file G4AssemblyVolume.cc.
  175   G4bool isReflection = 
false;
 
  176   if (scale(0,0)*scale(1,1)*scale(2,2) < 0.)  { isReflection = 
true; }
 
  179   fTriplets.push_back( toAdd );
 
CLHEP::HepRotation G4RotationMatrix
 
 
 
 
Definition at line 146 of file G4AssemblyVolume.cc.
  152   if( pRotation != 0 )  { *toStore = *pRotation; }
 
  155   fTriplets.push_back( toAdd );
 
CLHEP::HepRotation G4RotationMatrix
 
 
 
 
Definition at line 109 of file G4AssemblyVolume.cc.
  115   if( pRotation != 0 )  { *toStore = *pRotation; }
 
  118   fTriplets.push_back( toAdd );
 
CLHEP::HepRotation G4RotationMatrix
 
 
 
 
Definition at line 123 of file G4AssemblyVolume.cc.
  136   G4bool isReflection = 
false;
 
  137   if (scale(0,0)*scale(1,1)*scale(2,2) < 0.)  { isReflection = 
true; }
 
  140   fTriplets.push_back( toAdd );
 
CLHEP::HepRotation G4RotationMatrix
 
 
 
 
      
        
          | unsigned int G4AssemblyVolume::GetAssemblyID  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
      
        
          | unsigned int G4AssemblyVolume::GetImprintsCount  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
      
        
          | unsigned int G4AssemblyVolume::GetInstanceCount  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
  
  
      
        
          | void G4AssemblyVolume::ImprintsCountMinus  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
  
  
      
        
          | void G4AssemblyVolume::ImprintsCountPlus  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
  
  
      
        
          | void G4AssemblyVolume::InstanceCountMinus  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
  
  
      
        
          | void G4AssemblyVolume::InstanceCountPlus  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
Definition at line 310 of file G4AssemblyVolume.cc.
  324   if( pRotationInMother == 0 )
 
  333                             translationInMother );
 
  334   MakeImprint(
this, pMotherLV, transform, copyNumBase, surfCheck);
 
void MakeImprint(G4LogicalVolume *pMotherLV, G4ThreeVector &translationInMother, G4RotationMatrix *pRotationInMother, G4int copyNumBase=0, G4bool surfCheck=false)
 
static DLL_API const HepRotation IDENTITY
 
 
 
 
Definition at line 337 of file G4AssemblyVolume.cc.
  348   MakeImprint(
this, pMotherLV, transformation, copyNumBase, surfCheck);
 
void MakeImprint(G4LogicalVolume *pMotherLV, G4ThreeVector &translationInMother, G4RotationMatrix *pRotationInMother, G4int copyNumBase=0, G4bool surfCheck=false)
 
 
 
 
  
  
      
        
          | void G4AssemblyVolume::SetAssemblyID  | 
          ( | 
          unsigned int  | 
          value | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
  
  
      
        
          | void G4AssemblyVolume::SetImprintsCount  | 
          ( | 
          unsigned int  | 
          value | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
  
  
      
        
          | void G4AssemblyVolume::SetInstanceCount  | 
          ( | 
          unsigned int  | 
          value | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
Definition at line 356 of file G4AssemblyVolume.cc.
  358   G4AssemblyVolume::fsInstanceCounter = 
value;
 
const XML_Char int const XML_Char * value
 
 
 
 
  
  
      
        
          | unsigned int G4AssemblyVolume::TotalImprintedVolumes  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
The documentation for this class was generated from the following files: