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 );
193 std::vector<G4AssemblyTriplet> fTriplets;
198 std::vector<G4VPhysicalVolume*> fPVStore;
209 unsigned int fImprintsCounter;
217 unsigned int fAssemblyID;
223 #include "G4AssemblyVolume.icc"
225 #endif // G4_ASSEMBLYVOLUME_H
unsigned int GetInstanceCount() const
void MakeImprint(G4LogicalVolume *pMotherLV, G4ThreeVector &translationInMother, G4RotationMatrix *pRotationInMother, G4int copyNumBase=0, G4bool surfCheck=false)
void SetImprintsCount(unsigned int value)
void SetAssemblyID(unsigned int value)
void ImprintsCountMinus()
std::vector< G4VPhysicalVolume * >::iterator GetVolumesIterator()
void SetInstanceCount(unsigned int value)
unsigned int GetAssemblyID() const
unsigned int GetImprintsCount() const
const XML_Char int const XML_Char * value
void AddPlacedVolume(G4LogicalVolume *pPlacedVolume, G4ThreeVector &translation, G4RotationMatrix *rotation)
void InstanceCountMinus()
unsigned int TotalImprintedVolumes() const
void AddPlacedAssembly(G4AssemblyVolume *pAssembly, G4Transform3D &transformation)