|
Geant4.10
|
#include <ML2ExpVoxels.hh>
Public Member Functions | |
| CML2ExpVoxels (G4bool bHasExperimentalData, G4int saving_in_Selected_Voxels_every_events, G4int seed, G4String FileExperimentalData, G4String FileExperimentalDataOut) | |
| ~CML2ExpVoxels (void) | |
| void | add (G4ThreeVector pos, G4double depEnergy, G4double density) |
| void | add (const G4Step *aStep) |
| std::vector< Svoxel > | getVoxels () |
| G4int | getMinNumberOfEvents () |
| G4int | getMaxNumberOfEvents () |
| G4bool | loadData () |
| void | setRecycling (int recycling) |
| void | saveResults (void) |
| void | resetNEventsInVoxels () |
Definition at line 51 of file ML2ExpVoxels.hh.
| CML2ExpVoxels::CML2ExpVoxels | ( | G4bool | bHasExperimentalData, |
| G4int | saving_in_Selected_Voxels_every_events, | ||
| G4int | seed, | ||
| G4String | FileExperimentalData, | ||
| G4String | FileExperimentalDataOut | ||
| ) |
Definition at line 48 of file ML2ExpVoxels.cc.
References test::a, and CLHEP::Hep3Vector::set().
| CML2ExpVoxels::~CML2ExpVoxels | ( | void | ) |
Definition at line 70 of file ML2ExpVoxels.cc.
| void CML2ExpVoxels::add | ( | G4ThreeVector | pos, |
| G4double | depEnergy, | ||
| G4double | density | ||
| ) |
Referenced by CML2Convergence::add().
Definition at line 165 of file ML2ExpVoxels.cc.
References density, Sparticle::dir, G4Track::GetDefinition(), G4Material::GetDensity(), G4VPhysicalVolume::GetLogicalVolume(), G4LogicalVolume::GetMaterial(), G4StepPoint::GetMomentumDirection(), G4ParticleDefinition::GetPDGEncoding(), G4StepPoint::GetPhysicalVolume(), G4StepPoint::GetPosition(), G4Step::GetPreStepPoint(), G4Step::GetTotalEnergyDeposit(), G4Step::GetTrack(), CLHEP::Hep3Vector::getX(), CLHEP::Hep3Vector::getY(), CLHEP::Hep3Vector::getZ(), int(), Sparticle::kinEnergy, Sparticle::nPrimaryPart, Sparticle::partPDGE, Sparticle::pos, Sparticle::primaryParticlePDGE, saveResults(), Sparticle::volumeId, and Sparticle::volumeName.
| G4int CML2ExpVoxels::getMaxNumberOfEvents | ( | ) |
Definition at line 234 of file ML2ExpVoxels.cc.
| G4int CML2ExpVoxels::getMinNumberOfEvents | ( | ) |
Definition at line 225 of file ML2ExpVoxels.cc.
|
inline |
Definition at line 59 of file ML2ExpVoxels.hh.
Definition at line 77 of file ML2ExpVoxels.cc.
References test::a, Svoxel::depEnergy, Svoxel::depEnergy2, Svoxel::depEnergyNorm, Svoxel::depEnergyNormError, Svoxel::expDose, G4endl, CLHEP::Hep3Vector::getX(), CLHEP::Hep3Vector::getY(), CLHEP::Hep3Vector::getZ(), Svoxel::halfSize, python.hepunit::joule, python.hepunit::kg, Svoxel::nEvents, Svoxel::pos, resetNEventsInVoxels(), CLHEP::Hep3Vector::setX(), CLHEP::Hep3Vector::setY(), CLHEP::Hep3Vector::setZ(), and Svoxel::volumeId.
Referenced by CML2Convergence::CML2Convergence().
| void CML2ExpVoxels::resetNEventsInVoxels | ( | ) |
Definition at line 262 of file ML2ExpVoxels.cc.
References testem0::app, G4endl, int(), python.hepunit::joule, python.hepunit::kg, and python.hepunit::mm.
Referenced by add(), and CML2Convergence::saveResults().
Definition at line 66 of file ML2ExpVoxels.hh.
Referenced by CML2Convergence::CML2Convergence().
1.8.7