53 productionModel( productionModel ), applyFermiMotion( NULL ),
54 setAngularRange( NULL ), addAngularRange( NULL )
68 "\n Set angular range of interest given in values of cosinus;\n" 69 " first two values give the range (descending or ascending),\n" 70 " third value gives number of equal divisions within the\n" 73 "ARangeNmbOfDivisions",
false );
75 "ARangeTop >= -1.0 && ARangeTop <= 1.0 && " 76 "ARangeBottom >= -1.0 && ARangeBottom <= 1.0 && " 77 "ARangeNmbOfDivisions >= 1" );
83 "\n Add angular range of interest given in values of cosinus;\n" 84 " first two values give the range (descending or ascending),\n" 85 " third value gives number of equal divisions within the\n" 88 "ARangeNmbOfDivisions",
false );
90 "ARangeTop >= -1.0 && ARangeTop <= 1.0 && " 91 "ARangeBottom >= -1.0 && ARangeBottom <= 1.0 && " 92 "ARangeNmbOfDivisions >= 1" );
123 static_cast< int >( vec.
z() ) );
133 static_cast< int >( vec.
z() ) );
G4UIcmdWith3Vector * addAngularRange
void SetParameterName(const char *theNameX, const char *theNameY, const char *theNameZ, G4bool omittable, G4bool currentAsDefault=false)
void SetAngularRange(G4double top, G4double bottom, G4int nmbOfDivs)
CexmcProductionModel * productionModel
CexmcProductionModelMessenger(CexmcProductionModel *productionModel)
static G4bool GetNewBoolValue(const char *paramString)
void SetDefaultValue(G4bool defVal)
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
void AddAngularRange(G4double top, G4double bottom, G4int nmbOfDivs)
static G4ThreeVector GetNew3VectorValue(const char *paramString)
static G4String physicsDirName
void SetRange(const char *rs)
void SetGuidance(const char *aGuidance)
void AvailableForStates(G4ApplicationState s1)
G4UIcmdWithABool * applyFermiMotion
~CexmcProductionModelMessenger()
void SetNewValue(G4UIcommand *cmd, G4String value)
void ApplyFermiMotion(G4bool on, G4bool fromMessenger=true)
G4UIcmdWith3Vector * setAngularRange