|
Geant4
9.6.p02
|
#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.
1.8.4