86 p2Name->SetGuidance(
"Profile name (label)");
89 p2Title->SetGuidance(
"Profile title");
92 p2xNbins0->SetGuidance(
"Number of x-bins (default = 100)");
93 p2xNbins0->SetGuidance(
"Can be reset with /analysis/p2/set command");
94 p2xNbins0->SetDefaultValue(100);
97 p2xValMin0->SetGuidance(
"Minimum x-value, expressed in unit (default = 0.)");
98 p2xValMin0->SetGuidance(
"Can be reset with /analysis/p2/set command");
99 p2xValMin0->SetDefaultValue(0.);
102 p2xValMax0->SetGuidance(
"Maximum x-value, expressed in unit (default = 1.)");
103 p2xValMax0->SetGuidance(
"Can be reset with /analysis/p2/set command");
104 p2xValMax0->SetDefaultValue(1.);
106 auto p2xValUnit0 =
new G4UIparameter(
"xvalUnit0",
's',
true);
107 p2xValUnit0->SetGuidance(
"The unit applied to filled x-values and xvalMin0, xvalMax0");
108 p2xValUnit0->SetDefaultValue(
"none");
111 G4String fcnxGuidance =
"The function applied to filled x-values (log, log10, exp, none).";
112 p2xValFcn0->SetGuidance(fcnxGuidance);
113 p2xValFcn0->SetParameterCandidates(
"log log10 exp none");
114 p2xValFcn0->SetDefaultValue(
"none");
116 auto p2xValBinScheme0 =
new G4UIparameter(
"xvalBinScheme0",
's',
true);
117 G4String binSchemeGuidance =
"The binning scheme (linear, log).";
118 p2xValBinScheme0->SetParameterCandidates(
"linear log");
119 p2xValBinScheme0->SetGuidance(binSchemeGuidance);
120 p2xValBinScheme0->SetDefaultValue(
"linear");
123 p2yNbins0->SetGuidance(
"Number of y-bins (default = 100)");
124 p2yNbins0->SetGuidance(
"Can be reset with /analysis/p2/set command");
125 p2yNbins0->SetDefaultValue(100);
128 p2yValMin0->SetGuidance(
"Minimum y-value, expressed in unit (default = 0.)");
129 p2yValMin0->SetGuidance(
"Can be reset with /analysis/p2/set command");
130 p2yValMin0->SetDefaultValue(0.);
133 p2yValMax0->SetGuidance(
"Maximum y-value, expressed in unit (default = 1.)");
134 p2yValMax0->SetGuidance(
"Can be reset with /analysis/p2/set command");
135 p2yValMax0->SetDefaultValue(1.);
137 auto p2yValUnit0 =
new G4UIparameter(
"yvalUnit0",
's',
true);
138 p2yValUnit0->SetGuidance(
"The unit applied to filled y-values and yvalMin0, yvalMax0");
139 p2yValUnit0->SetDefaultValue(
"none");
142 G4String fcnyGuidance =
"The function applied to filled y-values (log, log10, exp, none).";
143 p2yValFcn0->SetGuidance(fcnyGuidance);
144 p2yValFcn0->SetParameterCandidates(
"log log10 exp none");
145 p2yValFcn0->SetDefaultValue(
"none");
147 auto p2yValBinScheme0 =
new G4UIparameter(
"yvalBinScheme0",
's',
true);
148 p2yValBinScheme0->SetParameterCandidates(
"linear log");
149 p2yValBinScheme0->SetGuidance(binSchemeGuidance);
150 p2yValBinScheme0->SetDefaultValue(
"linear");
153 p2zValMin0->SetGuidance(
"Minimum z-value, expressed in unit (default = 0.)");
154 p2zValMin0->SetGuidance(
"Can be reset with /analysis/p2/set command");
155 p2zValMin0->SetDefaultValue(0.);
158 p2zValMax0->SetGuidance(
"Maximum z-value, expressed in unit (default = 1.)");
159 p2zValMax0->SetGuidance(
"Can be reset with /analysis/p2/set command");
160 p2zValMax0->SetDefaultValue(1.);
162 auto p2zValUnit0 =
new G4UIparameter(
"zvalUnit0",
's',
true);
163 p2zValUnit0->SetGuidance(
"The unit applied to filled z-values and zvalMin0, zvalMax0");
164 p2zValUnit0->SetDefaultValue(
"none");
167 G4String fcnzGuidance =
"The function applied to filled z-values (log, log10, exp, none).";
168 p2zValFcn0->SetGuidance(fcnzGuidance);
169 p2zValFcn0->SetParameterCandidates(
"log log10 exp none");
170 p2zValFcn0->SetDefaultValue(
"none");
172 fCreateP2Cmd = G4Analysis::make_unique<G4UIcommand>(
"/analysis/p2/create",
this);
std::unique_ptr< G4UIcommand > fCreateP2Cmd