Geant4
10.01.p02
|
#include <G4ScoreQuantityMessenger.hh>
Public Member Functions | |
G4ScoreQuantityMessenger (G4ScoringManager *SManager) | |
~G4ScoreQuantityMessenger () | |
void | SetNewValue (G4UIcommand *command, G4String newValues) |
G4String | GetCurrentValue (G4UIcommand *) |
Public Member Functions inherited from G4UImessenger | |
G4UImessenger () | |
G4UImessenger (const G4String &path, const G4String &dsc, G4bool commandsToBeBroadcasted=true) | |
virtual | ~G4UImessenger () |
G4bool | operator== (const G4UImessenger &messenger) const |
G4bool | CommandsShouldBeInMaster () const |
Protected Member Functions | |
void | FillTokenVec (G4String newValues, G4TokenVec &token) |
void | FParticleCommand (G4VScoringMesh *mesh, G4TokenVec &token) |
void | FParticleWithEnergyCommand (G4VScoringMesh *mesh, G4TokenVec &token) |
G4bool | CheckMeshPS (G4VScoringMesh *mesh, G4String &psname) |
Protected Member Functions inherited from G4UImessenger | |
G4String | ItoS (G4int i) |
G4String | DtoS (G4double a) |
G4String | BtoS (G4bool b) |
G4int | StoI (G4String s) |
G4double | StoD (G4String s) |
G4bool | StoB (G4String s) |
void | AddUIcommand (G4UIcommand *newCommand) |
void | CreateDirectory (const G4String &path, const G4String &dsc, G4bool commandsToBeBroadcasted=true) |
template<typename T > | |
T * | CreateCommand (const G4String &cname, const G4String &dsc) |
Private Member Functions | |
void | QuantityCommands () |
void | FilterCommands () |
Additional Inherited Members | |
Protected Attributes inherited from G4UImessenger | |
G4UIdirectory * | baseDir |
G4String | baseDirName |
G4bool | commandsShouldBeInMaster |
Definition at line 59 of file G4ScoreQuantityMessenger.hh.
G4ScoreQuantityMessenger::G4ScoreQuantityMessenger | ( | G4ScoringManager * | SManager | ) |
Definition at line 91 of file G4ScoreQuantityMessenger.cc.
References FilterCommands(), and QuantityCommands().
G4ScoreQuantityMessenger::~G4ScoreQuantityMessenger | ( | ) |
Definition at line 174 of file G4ScoreQuantityMessenger.cc.
References fchargedCmd, filterDir, fkinECmd, fneutralCmd, fparticleCmd, fparticleKinECmd, qCellChgCmd, qCellFluxCmd, qdoseDepCmd, qeDepCmd, qFlatSurfCurrCmd, qFlatSurfFluxCmd, qGetUnitCmd, qMinKinEAtGeneCmd, qNofCollisionCmd, qnOfSecondaryCmd, qnOfStepCmd, qPassCellCurrCmd, qPassCellFluxCmd, qPassTrackLengthCmd, qPopulationCmd, qSetUnitCmd, qStepCheckerCmd, qTerminationCmd, qTouchCmd, qTrackCountCmd, qTrackLengthCmd, and quantityDir.
|
protected |
Definition at line 539 of file G4ScoreQuantityMessenger.cc.
References G4VScoringMesh::FindPrimitiveScorer(), G4cout, G4endl, G4UIcommand::GetCommandPath(), qTouchCmd, and G4VScoringMesh::SetNullToCurrentPrimitiveScorer().
Referenced by SetNewValue().
|
protected |
Definition at line 501 of file G4ScoreQuantityMessenger.cc.
Referenced by SetNewValue().
|
private |
Definition at line 98 of file G4ScoreQuantityMessenger.cc.
References DBL_MAX, G4UImessenger::DtoS(), fchargedCmd, filterDir, fkinECmd, fneutralCmd, fparticleCmd, fparticleKinECmd, G4UIparameter::SetDefaultValue(), G4UIcommand::SetGuidance(), G4UIcommand::SetParameter(), G4UIcmdWithAString::SetParameterName(), and smax.
Referenced by G4ScoreQuantityMessenger().
|
protected |
Definition at line 511 of file G4ScoreQuantityMessenger.cc.
References name, and G4VScoringMesh::SetFilter().
Referenced by SetNewValue().
|
protected |
Definition at line 526 of file G4ScoreQuantityMessenger.cc.
References G4SDParticleWithEnergyFilter::add(), G4UnitDefinition::GetValueOf(), name, G4VScoringMesh::SetFilter(), and G4UImessenger::StoD().
Referenced by SetNewValue().
|
virtual |
Reimplemented from G4UImessenger.
Definition at line 494 of file G4ScoreQuantityMessenger.cc.
|
private |
Definition at line 83 of file G4ScoreQuantityMessengerQCmd.cc.
References qCellChgCmd, qCellFluxCmd, qdoseDepCmd, qeDepCmd, qFlatSurfCurrCmd, qFlatSurfFluxCmd, qGetUnitCmd, qMinKinEAtGeneCmd, qNofCollisionCmd, qnOfSecondaryCmd, qnOfStepCmd, qPassCellCurrCmd, qPassCellFluxCmd, qPassTrackLengthCmd, qPopulationCmd, qSetUnitCmd, qStepCheckerCmd, qTerminationCmd, qTouchCmd, qTrackCountCmd, qTrackLengthCmd, quantityDir, G4UIparameter::SetDefaultValue(), G4UIcommand::SetGuidance(), G4UIcommand::SetParameter(), and G4UIcmdWithAString::SetParameterName().
Referenced by G4ScoreQuantityMessenger().
|
virtual |
Reimplemented from G4UImessenger.
Definition at line 215 of file G4ScoreQuantityMessenger.cc.
References boxMesh, CheckMeshPS(), cylinderMesh, G4PSFlatSurfaceCurrent::DivideByArea(), G4PSFlatSurfaceFlux::DivideByArea(), G4PSTrackLength::DivideByVelocity(), fchargedCmd, FillTokenVec(), fkinECmd, fneutralCmd, fparticleCmd, FParticleCommand(), fparticleKinECmd, FParticleWithEnergyCommand(), fSMan, G4cerr, G4cout, G4endl, G4UIcommand::GetCommandPath(), G4ScoringManager::GetCurrentMesh(), G4VScoringMesh::GetCurrentPSUnit(), G4VScoringMesh::GetNumberOfSegments(), G4VScoringMesh::GetShape(), G4VScoringMesh::GetSize(), G4UnitDefinition::GetValueOf(), G4VScoringMesh::IsCurrentPrimitiveScorerNull(), G4PSTrackLength::MultiplyKineticEnergy(), name, qCellChgCmd, qCellFluxCmd, qdoseDepCmd, qeDepCmd, qFlatSurfCurrCmd, qFlatSurfFluxCmd, qGetUnitCmd, qMinKinEAtGeneCmd, qNofCollisionCmd, qnOfSecondaryCmd, qnOfStepCmd, qPassCellCurrCmd, qPassCellFluxCmd, qPassTrackLengthCmd, qPopulationCmd, qSetUnitCmd, qStepCheckerCmd, qTerminationCmd, qTouchCmd, qTrackCountCmd, qTrackLengthCmd, G4PSNofStep::SetBoundaryFlag(), G4VScoringMesh::SetCurrentPrimitiveScorer(), G4VScoringMesh::SetCurrentPSUnit(), G4PSDoseDepositForCylinder3D::SetCylinderSize(), G4PSPassageCellFluxForCylinder3D::SetCylinderSize(), G4PSCellFluxForCylinder3D::SetCylinderSize(), G4VScoringMesh::SetFilter(), G4PSDoseDepositForCylinder3D::SetNumberOfSegments(), G4PSPassageCellFluxForCylinder3D::SetNumberOfSegments(), G4PSCellFluxForCylinder3D::SetNumberOfSegments(), G4VScoringMesh::SetPrimitiveScorer(), G4PSEnergyDeposit::SetUnit(), G4PSCellCharge::SetUnit(), G4PSDoseDeposit::SetUnit(), G4PSPassageTrackLength::SetUnit(), G4PSMinKinEAtGeneration::SetUnit(), G4PSTrackLength::SetUnit(), G4PSPassageCellFlux::SetUnit(), G4PSCellFlux::SetUnit(), G4PSFlatSurfaceCurrent::SetUnit(), G4PSFlatSurfaceFlux::SetUnit(), G4UImessenger::StoB(), G4UImessenger::StoD(), G4UImessenger::StoI(), G4PSPassageCellCurrent::Weighted(), G4PSPassageTrackLength::Weighted(), G4PSTrackLength::Weighted(), G4PSTrackCounter::Weighted(), G4PSTermination::Weighted(), G4PSNofCollision::Weighted(), G4PSPopulation::Weighted(), G4PSFlatSurfaceFlux::Weighted(), and G4PSFlatSurfaceCurrent::Weighted().
|
private |
Definition at line 121 of file G4ScoreQuantityMessenger.hh.
Referenced by FilterCommands(), SetNewValue(), and ~G4ScoreQuantityMessenger().
|
private |
Definition at line 120 of file G4ScoreQuantityMessenger.hh.
Referenced by FilterCommands(), and ~G4ScoreQuantityMessenger().
|
private |
Definition at line 123 of file G4ScoreQuantityMessenger.hh.
Referenced by FilterCommands(), SetNewValue(), and ~G4ScoreQuantityMessenger().
|
private |
Definition at line 122 of file G4ScoreQuantityMessenger.hh.
Referenced by FilterCommands(), SetNewValue(), and ~G4ScoreQuantityMessenger().
|
private |
Definition at line 124 of file G4ScoreQuantityMessenger.hh.
Referenced by FilterCommands(), SetNewValue(), and ~G4ScoreQuantityMessenger().
|
private |
Definition at line 125 of file G4ScoreQuantityMessenger.hh.
Referenced by FilterCommands(), SetNewValue(), and ~G4ScoreQuantityMessenger().
|
private |
Definition at line 85 of file G4ScoreQuantityMessenger.hh.
Referenced by SetNewValue().
|
private |
Definition at line 93 of file G4ScoreQuantityMessenger.hh.
Referenced by QuantityCommands(), SetNewValue(), and ~G4ScoreQuantityMessenger().
|
private |
Definition at line 94 of file G4ScoreQuantityMessenger.hh.
Referenced by QuantityCommands(), SetNewValue(), and ~G4ScoreQuantityMessenger().
|
private |
Definition at line 97 of file G4ScoreQuantityMessenger.hh.
Referenced by QuantityCommands(), SetNewValue(), and ~G4ScoreQuantityMessenger().
|
private |
Definition at line 96 of file G4ScoreQuantityMessenger.hh.
Referenced by QuantityCommands(), SetNewValue(), and ~G4ScoreQuantityMessenger().
|
private |
Definition at line 104 of file G4ScoreQuantityMessenger.hh.
Referenced by QuantityCommands(), SetNewValue(), and ~G4ScoreQuantityMessenger().
|
private |
Definition at line 105 of file G4ScoreQuantityMessenger.hh.
Referenced by QuantityCommands(), SetNewValue(), and ~G4ScoreQuantityMessenger().
|
private |
Definition at line 90 of file G4ScoreQuantityMessenger.hh.
Referenced by QuantityCommands(), SetNewValue(), and ~G4ScoreQuantityMessenger().
|
private |
Definition at line 114 of file G4ScoreQuantityMessenger.hh.
Referenced by QuantityCommands(), SetNewValue(), and ~G4ScoreQuantityMessenger().
|
private |
Definition at line 110 of file G4ScoreQuantityMessenger.hh.
Referenced by QuantityCommands(), SetNewValue(), and ~G4ScoreQuantityMessenger().
|
private |
Definition at line 99 of file G4ScoreQuantityMessenger.hh.
Referenced by QuantityCommands(), SetNewValue(), and ~G4ScoreQuantityMessenger().
|
private |
Definition at line 98 of file G4ScoreQuantityMessenger.hh.
Referenced by QuantityCommands(), SetNewValue(), and ~G4ScoreQuantityMessenger().
|
private |
Definition at line 102 of file G4ScoreQuantityMessenger.hh.
Referenced by QuantityCommands(), SetNewValue(), and ~G4ScoreQuantityMessenger().
|
private |
Definition at line 95 of file G4ScoreQuantityMessenger.hh.
Referenced by QuantityCommands(), SetNewValue(), and ~G4ScoreQuantityMessenger().
|
private |
Definition at line 103 of file G4ScoreQuantityMessenger.hh.
Referenced by QuantityCommands(), SetNewValue(), and ~G4ScoreQuantityMessenger().
|
private |
Definition at line 111 of file G4ScoreQuantityMessenger.hh.
Referenced by QuantityCommands(), SetNewValue(), and ~G4ScoreQuantityMessenger().
|
private |
Definition at line 91 of file G4ScoreQuantityMessenger.hh.
Referenced by QuantityCommands(), SetNewValue(), and ~G4ScoreQuantityMessenger().
|
private |
Definition at line 116 of file G4ScoreQuantityMessenger.hh.
Referenced by QuantityCommands(), SetNewValue(), and ~G4ScoreQuantityMessenger().
|
private |
Definition at line 113 of file G4ScoreQuantityMessenger.hh.
Referenced by QuantityCommands(), SetNewValue(), and ~G4ScoreQuantityMessenger().
|
private |
Definition at line 89 of file G4ScoreQuantityMessenger.hh.
Referenced by CheckMeshPS(), QuantityCommands(), SetNewValue(), and ~G4ScoreQuantityMessenger().
|
private |
Definition at line 112 of file G4ScoreQuantityMessenger.hh.
Referenced by QuantityCommands(), SetNewValue(), and ~G4ScoreQuantityMessenger().
|
private |
Definition at line 101 of file G4ScoreQuantityMessenger.hh.
Referenced by QuantityCommands(), SetNewValue(), and ~G4ScoreQuantityMessenger().
|
private |
Definition at line 88 of file G4ScoreQuantityMessenger.hh.
Referenced by QuantityCommands(), and ~G4ScoreQuantityMessenger().