72 JParser<> zap(
"Example program to plot UNESCO sound velocity.");
76 zap[
'S'] =
make_field(S,
"Salinity [ppk]") = 38.7;
78 zap[
'M'] =
make_field(
model,
"model") = mackenzie_t, coppens_t, unesco_t, delgrosso_t;
83 catch(
const exception &error) {
84 FATAL(error.what() << endl);
88 const double Z[] = { 2000.0, 3450.0 };
91 << setw(10) << left <<
model << right <<
' '
94 <<
FIXED(9,2) << -
Z[0] << endl);
99 TH2D h2(
MAKE_CSTRING(
"h2 [" <<
model <<
"]"), NULL, 1000, 10.0, 20.0, 1000, 25.0, 40.0);
101 for (Int_t ix = 1; ix <= h1.GetXaxis()->GetNbins(); ++ix) {
103 const Double_t
D = h1.GetXaxis()->GetBinCenter(ix);
104 const double V = getVelocity(D, S,
T,
model);
106 h1.SetBinContent(ix, V);
109 for (Int_t ix = 1; ix <= h2.GetXaxis()->GetNbins(); ++ix) {
110 for (Int_t iy = 1; iy <= h2.GetXaxis()->GetNbins(); ++iy) {
112 const Double_t
T = h2.GetXaxis()->GetBinCenter(ix);
113 const Double_t S = h2.GetYaxis()->GetBinCenter(iy);
115 const double V = getVelocity(D, S, T,
model);
117 h2.SetBinContent(ix, iy, V);
Utility class to parse command line options.
#define MAKE_CSTRING(A)
Make C-string.
Auxiliary data structure for floating point format specification.
V(JDAQEvent-JTriggerReprocessor)*1.0/(JDAQEvent+1.0e-10)
#define make_field(A,...)
macro to convert parameter to JParserTemplateElement object
do set_variable OUTPUT_DIRECTORY $WORKDIR T
do set_variable MODULE getModule a $WORKDIR detector_a datx L $STRING JEditDetector a $WORKDIR detector_a datx M $MODULE setz o $WORKDIR detector_a datx JEditDetector a $WORKDIR detector_b datx M $MODULE setz o $WORKDIR detector_b datx done echo Output stored at $WORKDIR detector_a datx and $WORKDIR tripod_a txt JDrawDetector2D a $WORKDIR detector_a datx a $WORKDIR detector_b datx L BL o detector $FORMAT $BATCH JDrawDetector2D T $WORKDIR tripod_a txt T $WORKDIR tripod_b txt L BL o tripod $FORMAT $BATCH JCompareDetector a $WORKDIR detector_a datx b $WORKDIR detector_b datx o $WORKDIR abc root &dev null for KEY in X Y Z
Auxiliary data structure for floating point format specification.
do echo Generating $dir eval D