46 coutDir->
SetGuidance(
"Control cout/cerr for local thread.");
48 coutFileNameCmd =
new G4UIcommand(
"/control/cout/setCoutFile",
this);
49 coutFileNameCmd->
SetGuidance(
"Send G4cout stream to a file dedicated to a thread. ");
50 coutFileNameCmd->
SetGuidance(
"To have a display output, use special keyword \"**Screen**\".");
51 coutFileNameCmd->
SetGuidance(
"If append flag is true output is appended to file,");
52 coutFileNameCmd->
SetGuidance(
"otherwise file output is overwritten.");
61 cerrFileNameCmd =
new G4UIcommand(
"/control/cout/setCerrFile",
this);
62 cerrFileNameCmd->
SetGuidance(
"Send G4cerr stream to a file dedicated to a thread. ");
63 cerrFileNameCmd->
SetGuidance(
"To have a display output, use special keyword \"**Screen**\".");
64 cerrFileNameCmd->
SetGuidance(
"If append flag is true output is appended to file,");
65 cerrFileNameCmd->
SetGuidance(
"otherwise file output is overwritten.");
75 bufferCoutCmd->
SetGuidance(
"Send cout and/or cerr stream to a buffer.");
76 bufferCoutCmd->
SetGuidance(
"The buffered text will be printed at the end of the job");
77 bufferCoutCmd->
SetGuidance(
"for each thread at a time, so that output of each thread is grouped.");
78 bufferCoutCmd->
SetGuidance(
"This command has no effect if output goes to a file.");
84 prefixCmd->
SetGuidance(
"Set the prefix string for each cout/cerr line from a thread.");
90 ignoreCmd->
SetGuidance(
"Omit cout from threads except the specified one.");
91 ignoreCmd->
SetGuidance(
"This command takes effect only if cout destination is screen without buffering.");
92 ignoreCmd->
SetGuidance(
"If specified thread ID is greater than the number of threads,");
93 ignoreCmd->
SetGuidance(
"no cout is displayed from worker threads. -1 to reset.");
94 ignoreCmd->
SetGuidance(
"This command does not affect to cerr.");
102 delete coutFileNameCmd;
103 delete cerrFileNameCmd;
104 delete bufferCoutCmd;
113 if(command == coutFileNameCmd)
120 else if(command == cerrFileNameCmd)
127 else if(command == bufferCoutCmd)
129 else if(command == prefixCmd)
131 else if(command == ignoreCmd)
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
void SetParameter(G4UIparameter *const newParameter)
void SetThreadPrefixString(const G4String &s="W")
~G4LocalThreadCoutMessenger()
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
void SetCoutFileName(const G4String &fileN="G4cout.txt", G4bool ifAppend=true)
G4LocalThreadCoutMessenger()
void SetNewValue(G4UIcommand *, G4String)
void SetDefaultValue(const char *theDefaultValue)
void SetThreadUseBuffer(G4bool flg=true)
void SetCerrFileName(const G4String &fileN="G4cerr.txt", G4bool ifAppend=true)
void SetDefaultValue(G4bool defVal)
static G4UImanager * GetUIpointer()
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
void SetGuidance(const char *aGuidance)
void AvailableForStates(G4ApplicationState s1)
void SetDefaultValue(const char *defVal)
void SetDefaultValue(G4int defVal)
void SetThreadIgnore(G4int tid=0)