94   double          stdev          = numeric_limits<double>::max();      
 
  103     JParser<> zap(
"Example program to plot compass fit results.");
 
  105     zap[
'f'] = 
make_field(inputFile,    
"output of JCompass");
 
  106     zap[
'n'] = 
make_field(numberOfEvents)                                    = JLimit::max();
 
  113   catch(
const exception &error) {
 
  114     FATAL(error.what() << endl);
 
  122   map_type G0(
"Q0.twist");
 
  123   map_type 
G1(
"Q1.twist");
 
  124   map_type GA(
"Q0.swing");
 
  125   map_type GB(
"Q0.atan2");
 
  128   for (
JModel previous; inputFile.hasNext(); ) {
 
  130     STATUS(
"event: " << setw(10) << inputFile.getCounter() << 
'\r'); 
DEBUG(endl);
 
  132     const JEvt*  evt   = inputFile.next();
 
  135     if (inputFile.getCounter() > 1) {
 
  136       H0[evt->id]->Fill(
getAngle(model.Q0, previous.Q0));
 
  137       H1[evt->id]->Fill(
getAngle(model.Q1, previous.Q1));
 
  143     if (evt->
chi2 / evt->
ndf <= stdev) {
 
  152       GA[evt->id].put(t1, 
getAngle(q0.swing));
 
  153       GB[evt->id].put(t1, atan2(q0.swing.getB(), q0.swing.getC()));   
 
  167   for (map_type* 
g1 : { &G0, &
G1, &GA, &GB }) {
 
  168     for (map_type::const_iterator 
i = 
g1->begin(); 
i != 
g1->end(); ++
i) {
 
JModel getModel(const JEvt &evt)
Get model. 
 
Utility class to parse command line options. 
 
double getAngle(const JQuaternion3D &first, const JQuaternion3D &second)
Get space angle between quanternions. 
 
#define gmake_property(A)
macros to convert (template) parameter to JPropertiesElement object 
 
Utility class to parse parameter values. 
 
#define MAKE_CSTRING(A)
Make C-string. 
 
Empty structure for specification of parser element that is initialised (i.e. does not require input)...
 
Auxiliary data structure to build TGraph. 
 
Model for fit to acoustics data. 
 
double UNIXTimeStop
stop time 
 
Auxiliary class for defining the range of iterations of objects. 
 
Auxiliary class to manage set of compatible ROOT objects (e.g. histograms) using unique keys...
 
Double_t G1(const Double_t x)
Integral of method g1. 
 
double ndf
weighed number of degrees of freedom 
 
#define make_field(A,...)
macro to convert parameter to JParserTemplateElement object 
 
set_variable E_E log10(E_{fit}/E_{#mu})"
 
double UNIXTimeStart
start time 
 
General purpose class for object reading from a list of file names. 
 
static const JVector3D JVector3Z_t(0, 0, 1)
unit z-vector 
 
const JLimit & getLimit() const 
Get limit. 
 
Auxiliary data structure for decomposition of quaternion in twist and swing quaternions. 
 
#define DEBUG(A)
Message macros. 
 
Double_t g1(const Double_t x)
Function.