#include <G4PhysicalVolumeMassScene.hh>
◆ G4PhysicalVolumeMassScene()
◆ ~G4PhysicalVolumeMassScene()
G4PhysicalVolumeMassScene::~G4PhysicalVolumeMassScene |
( |
| ) |
|
|
virtual |
◆ AccrueMass()
void G4PhysicalVolumeMassScene::AccrueMass |
( |
const G4VSolid & |
solid | ) |
|
|
private |
Definition at line 68 of file G4PhysicalVolumeMassScene.cc.
97 if (currentDepth == 0)
fVolume = currentVolume;
109 G4double subtractedMass = currentVolume * motherDensity;
110 G4double addedMass = currentVolume * currentDensity;
111 fMass -= subtractedMass;
128 "G4PhysicalVolumeMassScene::AccrueMass: WARNING:" 129 "\n Mass going negative for \"" 133 ". Larger than mother?"
G4VPhysicalVolume * fpLastPV
G4double GetDensity() const
G4GLOB_DLL std::ostream G4cout
G4int GetCurrentDepth() const
const G4String & GetName() const
G4PhysicalVolumeModel * fpPVModel
virtual G4int GetCopyNo() const =0
G4VPhysicalVolume * GetCurrentPV() const
G4Material * GetCurrentMaterial() const
std::deque< G4double > fDensityStack
◆ AddCompound() [1/4]
void G4PhysicalVolumeMassScene::AddCompound |
( |
const G4VTrajectory & |
| ) |
|
|
inlinevirtual |
◆ AddCompound() [2/4]
void G4PhysicalVolumeMassScene::AddCompound |
( |
const G4VHit & |
| ) |
|
|
inlinevirtual |
◆ AddCompound() [3/4]
void G4PhysicalVolumeMassScene::AddCompound |
( |
const G4VDigi & |
| ) |
|
|
inlinevirtual |
◆ AddCompound() [4/4]
◆ AddPrimitive() [1/7]
virtual void G4PhysicalVolumeMassScene::AddPrimitive |
( |
const G4Polyline & |
| ) |
|
|
inlinevirtual |
◆ AddPrimitive() [2/7]
virtual void G4PhysicalVolumeMassScene::AddPrimitive |
( |
const G4Scale & |
| ) |
|
|
inlinevirtual |
◆ AddPrimitive() [3/7]
virtual void G4PhysicalVolumeMassScene::AddPrimitive |
( |
const G4Text & |
| ) |
|
|
inlinevirtual |
◆ AddPrimitive() [4/7]
virtual void G4PhysicalVolumeMassScene::AddPrimitive |
( |
const G4Circle & |
| ) |
|
|
inlinevirtual |
◆ AddPrimitive() [5/7]
virtual void G4PhysicalVolumeMassScene::AddPrimitive |
( |
const G4Square & |
| ) |
|
|
inlinevirtual |
◆ AddPrimitive() [6/7]
virtual void G4PhysicalVolumeMassScene::AddPrimitive |
( |
const G4Polymarker & |
| ) |
|
|
inlinevirtual |
◆ AddPrimitive() [7/7]
virtual void G4PhysicalVolumeMassScene::AddPrimitive |
( |
const G4Polyhedron & |
| ) |
|
|
inlinevirtual |
◆ AddSolid() [1/11]
void G4PhysicalVolumeMassScene::AddSolid |
( |
const G4Box & |
solid | ) |
|
|
inlinevirtual |
◆ AddSolid() [2/11]
void G4PhysicalVolumeMassScene::AddSolid |
( |
const G4Cons & |
solid | ) |
|
|
inlinevirtual |
◆ AddSolid() [3/11]
void G4PhysicalVolumeMassScene::AddSolid |
( |
const G4Tubs & |
solid | ) |
|
|
inlinevirtual |
◆ AddSolid() [4/11]
void G4PhysicalVolumeMassScene::AddSolid |
( |
const G4Trd & |
solid | ) |
|
|
inlinevirtual |
◆ AddSolid() [5/11]
void G4PhysicalVolumeMassScene::AddSolid |
( |
const G4Trap & |
solid | ) |
|
|
inlinevirtual |
◆ AddSolid() [6/11]
void G4PhysicalVolumeMassScene::AddSolid |
( |
const G4Sphere & |
solid | ) |
|
|
inlinevirtual |
◆ AddSolid() [7/11]
void G4PhysicalVolumeMassScene::AddSolid |
( |
const G4Para & |
solid | ) |
|
|
inlinevirtual |
◆ AddSolid() [8/11]
void G4PhysicalVolumeMassScene::AddSolid |
( |
const G4Torus & |
solid | ) |
|
|
inlinevirtual |
◆ AddSolid() [9/11]
void G4PhysicalVolumeMassScene::AddSolid |
( |
const G4Polycone & |
solid | ) |
|
|
inlinevirtual |
◆ AddSolid() [10/11]
void G4PhysicalVolumeMassScene::AddSolid |
( |
const G4Polyhedra & |
solid | ) |
|
|
inlinevirtual |
◆ AddSolid() [11/11]
void G4PhysicalVolumeMassScene::AddSolid |
( |
const G4VSolid & |
solid | ) |
|
|
inlinevirtual |
◆ BeginPrimitives()
virtual void G4PhysicalVolumeMassScene::BeginPrimitives |
( |
const G4Transform3D & |
| ) |
|
|
inlinevirtual |
◆ BeginPrimitives2D()
virtual void G4PhysicalVolumeMassScene::BeginPrimitives2D |
( |
const G4Transform3D & |
| ) |
|
|
inlinevirtual |
◆ EndPrimitives()
virtual void G4PhysicalVolumeMassScene::EndPrimitives |
( |
| ) |
|
|
inlinevirtual |
◆ EndPrimitives2D()
virtual void G4PhysicalVolumeMassScene::EndPrimitives2D |
( |
| ) |
|
|
inlinevirtual |
◆ GetMass()
G4double G4PhysicalVolumeMassScene::GetMass |
( |
| ) |
const |
|
inline |
◆ GetVolume()
G4double G4PhysicalVolumeMassScene::GetVolume |
( |
| ) |
const |
|
inline |
◆ PostAddSolid()
void G4PhysicalVolumeMassScene::PostAddSolid |
( |
| ) |
|
|
inlinevirtual |
◆ PreAddSolid()
◆ Reset()
void G4PhysicalVolumeMassScene::Reset |
( |
| ) |
|
◆ fDensityStack
std::deque<G4double> G4PhysicalVolumeMassScene::fDensityStack |
|
private |
◆ fLastDensity
G4double G4PhysicalVolumeMassScene::fLastDensity |
|
private |
◆ fLastDepth
G4int G4PhysicalVolumeMassScene::fLastDepth |
|
private |
◆ fMass
G4double G4PhysicalVolumeMassScene::fMass |
|
private |
◆ fpLastPV
◆ fpPVModel
◆ fPVPCount
G4int G4PhysicalVolumeMassScene::fPVPCount |
|
private |
◆ fVolume
G4double G4PhysicalVolumeMassScene::fVolume |
|
private |
The documentation for this class was generated from the following files: