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