Geant4_10
|
#include <G4SmartVoxelHeader.hh>
Public Member Functions | |
G4SmartVoxelHeader (G4LogicalVolume *pVolume, G4int pSlice=0) | |
~G4SmartVoxelHeader () | |
G4int | GetMaxEquivalentSliceNo () const |
void | SetMaxEquivalentSliceNo (G4int pMax) |
G4int | GetMinEquivalentSliceNo () const |
void | SetMinEquivalentSliceNo (G4int pMin) |
EAxis | GetAxis () const |
EAxis | GetParamAxis () const |
G4double | GetMaxExtent () const |
G4double | GetMinExtent () const |
G4int | GetNoSlices () const |
G4SmartVoxelProxy * | GetSlice (G4int n) const |
G4bool | AllSlicesEqual () const |
G4bool | operator== (const G4SmartVoxelHeader &pHead) const |
Protected Member Functions | |
G4SmartVoxelHeader (G4LogicalVolume *pVolume, const G4VoxelLimits &pLimits, const G4VolumeNosVector *pCandidates, G4int pSlice=0) | |
void | BuildVoxels (G4LogicalVolume *pVolume) |
void | BuildReplicaVoxels (G4LogicalVolume *pVolume) |
void | BuildConsumedNodes (G4int nReplicas) |
void | BuildVoxelsWithinLimits (G4LogicalVolume *pVolume, G4VoxelLimits pLimits, const G4VolumeNosVector *pCandidates) |
void | BuildEquivalentSliceNos () |
void | CollectEquivalentNodes () |
void | CollectEquivalentHeaders () |
G4ProxyVector * | BuildNodes (G4LogicalVolume *pVolume, G4VoxelLimits pLimits, const G4VolumeNosVector *pCandidates, EAxis pAxis) |
G4double | CalculateQuality (G4ProxyVector *pSlice) |
void | RefineNodes (G4LogicalVolume *pVolume, G4VoxelLimits pLimits) |
Protected Attributes | |
G4int | fminEquivalent |
G4int | fmaxEquivalent |
EAxis | faxis |
EAxis | fparamAxis |
G4double | fmaxExtent |
G4double | fminExtent |
G4ProxyVector | fslices |
Friends | |
std::ostream & | operator<< (std::ostream &s, const G4SmartVoxelHeader &h) |
Definition at line 78 of file G4SmartVoxelHeader.hh.
G4SmartVoxelHeader::G4SmartVoxelHeader | ( | G4LogicalVolume * | pVolume, |
G4int | pSlice = 0 |
||
) |
Definition at line 66 of file G4SmartVoxelHeader.cc.
G4SmartVoxelHeader::~G4SmartVoxelHeader | ( | ) |
Definition at line 127 of file G4SmartVoxelHeader.cc.
|
protected |
G4bool G4SmartVoxelHeader::AllSlicesEqual | ( | ) | const |
Definition at line 1281 of file G4SmartVoxelHeader.cc.
Definition at line 395 of file G4SmartVoxelHeader.cc.
|
protected |
Definition at line 583 of file G4SmartVoxelHeader.cc.
|
protected |
Definition at line 750 of file G4SmartVoxelHeader.cc.
|
protected |
Definition at line 267 of file G4SmartVoxelHeader.cc.
|
protected |
Definition at line 247 of file G4SmartVoxelHeader.cc.
|
protected |
Definition at line 443 of file G4SmartVoxelHeader.cc.
|
protected |
Definition at line 1073 of file G4SmartVoxelHeader.cc.
|
protected |
|
protected |
Definition at line 630 of file G4SmartVoxelHeader.cc.
EAxis G4SmartVoxelHeader::GetAxis | ( | ) | const |
G4int G4SmartVoxelHeader::GetMaxEquivalentSliceNo | ( | ) | const |
G4double G4SmartVoxelHeader::GetMaxExtent | ( | ) | const |
G4int G4SmartVoxelHeader::GetMinEquivalentSliceNo | ( | ) | const |
G4double G4SmartVoxelHeader::GetMinExtent | ( | ) | const |
G4int G4SmartVoxelHeader::GetNoSlices | ( | ) | const |
EAxis G4SmartVoxelHeader::GetParamAxis | ( | ) | const |
G4SmartVoxelProxy* G4SmartVoxelHeader::GetSlice | ( | G4int | n | ) | const |
G4bool G4SmartVoxelHeader::operator== | ( | const G4SmartVoxelHeader & | pHead | ) | const |
|
protected |
Definition at line 1139 of file G4SmartVoxelHeader.cc.
|
friend |
Definition at line 1304 of file G4SmartVoxelHeader.cc.
|
protected |
Definition at line 191 of file G4SmartVoxelHeader.hh.
|
protected |
Definition at line 188 of file G4SmartVoxelHeader.hh.
|
protected |
Definition at line 194 of file G4SmartVoxelHeader.hh.
|
protected |
Definition at line 187 of file G4SmartVoxelHeader.hh.
|
protected |
Definition at line 195 of file G4SmartVoxelHeader.hh.
|
protected |
Definition at line 191 of file G4SmartVoxelHeader.hh.
|
protected |
Definition at line 198 of file G4SmartVoxelHeader.hh.