224 ed <<
"ERROR : No mesh is currently open. Open/create a mesh first. Command ignored.";
344 if (
StoB(token[3]) ){
356 if (
StoB(token[3]) ){
459 <<
"] : Current quantity is not set. Set or touch a quantity first.";
467 <<
"] : Current quantity is not set. Set or touch a quantity first.";
479 <<
"] : Current quantity is not set. Set or touch a quantity first.";
487 <<
"] : Current quantity is not set. Set or touch a quantity first.";
495 <<
"] : Current quantity is not set. Set or touch a quantity first.";
512 while ( !(val = next()).isNull() ) {
513 token.push_back(val);
524 std::vector<G4String> pnames;
525 for (
G4int i = 1; i<(
G4int)token.size(); i++){
526 pnames.push_back(token[i]);
540 for (
G4int i = 4; i < (
G4int)token.size(); i++){
541 filter->
add(token[i]);
553 <<
"] : Quantity name, \"" << psname <<
"\", is already existing.";
G4ThreeVector GetSize() const
void Weighted(G4bool flg=true)
void SetGuidance(const char *aGuidance)
void FParticleCommand(G4VScoringMesh *mesh, G4TokenVec &token)
G4UIdirectory * filterDir
G4String GetCurrentPSUnit()
void SetBoundaryFlag(G4bool flg=true)
void CommandFailed(G4int errCode, G4ExceptionDescription &ed)
G4UIcommand * qCellChgCmd
std::ostringstream G4ExceptionDescription
void SetNumberOfSegments(G4int nSeg[3])
void Weighted(G4bool flg=true)
virtual void SetUnit(const G4String &unit)
G4UIcmdWithoutParameter * qGetUnitCmd
G4UIcommand * qTrackLengthCmd
void Weighted(G4bool flg=true)
std::vector< G4String > G4TokenVec
G4UIcmdWithAString * fneutralCmd
~G4ScoreQuantityMessenger()
void SetCylinderSize(G4double dr, G4double dz)
G4UIcommand * qFlatSurfFluxCmd
void add(const G4String &particleName)
virtual void SetUnit(const G4String &unit)
void DivideByVelocity(G4bool flg=true)
MeshShape GetShape() const
G4UIcommand * qMinKinEAtGeneCmd
G4UIcommand * fparticleKinECmd
G4UIcommand * qCellFluxCmd
virtual void SetUnit(const G4String &unit)
virtual void SetUnit(const G4String &unit)
void SetParameter(G4UIparameter *const newParameter)
G4ScoreQuantityMessenger(G4ScoringManager *SManager)
G4VScoringMesh * GetCurrentMesh() const
G4String GetCurrentValue(G4UIcommand *)
void SetDefaultValue(const char *theDefaultValue)
G4UIcommand * qPassCellFluxCmd
static constexpr double ps
void Weighted(G4bool flg=true)
G4UIcmdWithAString * fchargedCmd
void GetNumberOfSegments(G4int nSegment[3])
G4UIdirectory * quantityDir
G4UIcmdWithAString * qTouchCmd
virtual void SetUnit(const G4String &unit)
virtual void SetUnit(const G4String &unit)
G4UIcommand * qTrackCountCmd
virtual void SetUnit(const G4String &unit)
static G4double GetValueOf(const G4String &)
void SetCylinderSize(G4double dr, G4double dz)
void SetNumberOfSegments(G4int nSeg[3])
void SetPrimitiveScorer(G4VPrimitiveScorer *ps)
virtual void SetUnit(const G4String &unit)
virtual void SetUnit(const G4String &unit)
void Weighted(G4bool flg=true)
const G4String & GetCommandPath() const
G4UIcommand * qPassCellCurrCmd
G4UIcommand * qStepCheckerCmd
void SetNullToCurrentPrimitiveScorer()
void Weighted(G4bool flg=true)
G4UIcommand * qPassTrackLengthCmd
void SetNumberOfSegments(G4int nSeg[3])
G4UIcommand * qdoseDepCmd
void SetFilter(G4VSDFilter *filter)
void SetCurrentPSUnit(const G4String &unit)
G4UIcommand * qNofCollisionCmd
void FParticleWithEnergyCommand(G4VScoringMesh *mesh, G4TokenVec &token)
void FillTokenVec(G4String newValues, G4TokenVec &token)
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
void Weighted(G4bool flg=true)
G4UIcommand * qFlatSurfCurrCmd
G4bool CheckMeshPS(G4VScoringMesh *mesh, G4String &psname, G4UIcommand *command)
void SetCylinderSize(G4double dr, G4double dz)
G4UIcommand * qPopulationCmd
G4double StoD(G4String s)
G4bool FindPrimitiveScorer(const G4String &psname)
G4UIcommand * qTerminationCmd
G4GLOB_DLL std::ostream G4cout
void SetNewValue(G4UIcommand *command, G4String newValues)
void DivideByArea(G4bool flg=true)
void MultiplyKineticEnergy(G4bool flg=true)
G4UIcommand * qnOfStepCmd
void Weighted(G4bool flg=true)
virtual void SetUnit(const G4String &unit)
G4UIcommand * qnOfSecondaryCmd
void SetCurrentPrimitiveScorer(const G4String &name)
void Weighted(G4bool flg=true)
void DivideByArea(G4bool flg=true)
G4UIcommand * fparticleCmd
G4String DtoS(G4double a)
G4UIcmdWithAString * qSetUnitCmd
G4bool IsCurrentPrimitiveScorerNull()