#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: