73 #ifndef G4PVREPLICA_HH 
   74 #define G4PVREPLICA_HH 
  117 #define G4MT_copyNo ((subInstanceManager.offset[instanceID]).fcopyNo) 
  127                 const G4int nReplicas,
 
  137                 const G4int nReplicas,
 
void TerminateWorker(G4PVReplica *pMasterObject)
 
G4PVReplica(const G4String &pName, G4LogicalVolume *pLogical, G4LogicalVolume *pMother, const EAxis pAxis, const G4int nReplicas, const G4double width, const G4double offset=0)
 
virtual void GetReplicationData(EAxis &axis, G4int &nReplicas, G4double &width, G4double &offset, G4bool &consuming) const 
 
G4PVReplica & operator=(const G4PVReplica &)
 
virtual void SetRegularStructureId(G4int Code)
 
G4bool IsRegularStructure() const 
 
static G4GEOM_DLL G4PVRManager subInstanceManager
 
virtual G4int GetCopyNo() const 
 
G4bool IsReplicated() const 
 
G4int GetInstanceID() const 
 
static const G4PVRManager & GetSubInstanceManager()
 
virtual G4bool IsParameterised() const 
 
void InitialiseWorker(G4PVReplica *pMasterObject)
 
virtual G4VPVParameterisation * GetParameterisation() const 
 
G4int fRegularStructureCode
 
void CheckAndSetParameters(const EAxis pAxis, const G4int nReplicas, const G4double width, const G4double offset)
 
virtual G4int GetMultiplicity() const 
 
virtual void SetCopyNo(G4int CopyNo)
 
G4GeomSplitter< G4ReplicaData > G4PVRManager
 
G4int GetRegularStructureId() const