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() ) );
void SetGuidance(const char *aGuidance)
T max(const T t1, const T t2)
brief Return the largest of the two arguments
G4UIcmdWith3Vector * addAngularRange
CexmcProductionModelMessenger(CexmcProductionModel *productionModel)
void SetDefaultValue(G4bool defVal)
void SetParameterName(const char *theNameX, const char *theNameY, const char *theNameZ, G4bool omittable, G4bool currentAsDefault=false)
~CexmcProductionModelMessenger()
void AddAngularRange(G4double top, G4double bottom, G4int nmbOfDivs)
void SetRange(const char *rs)
G4UIcmdWithABool * applyFermiMotion
static G4bool GetNewBoolValue(const char *paramString)
static G4String physicsDirName
void SetNewValue(G4UIcommand *cmd, G4String value)
const XML_Char int const XML_Char * value
G4UIcmdWith3Vector * setAngularRange
static G4ThreeVector GetNew3VectorValue(const char *paramString)
void SetAngularRange(G4double top, G4double bottom, G4int nmbOfDivs)
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
void ApplyFermiMotion(G4bool on, G4bool fromMessenger=true)
CexmcProductionModel * productionModel
void AvailableForStates(G4ApplicationState s1)
T min(const T t1, const T t2)
brief Return the smallest of the two arguments