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().