Jpp  16.0.0-rc.1
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Functions
JEllipse.cc File Reference

Auxiliary program to create TEllipse. More...

#include <string>
#include <iostream>
#include "TROOT.h"
#include "TFile.h"
#include "TEllipse.h"
#include "Jeep/JParser.hh"
#include "Jeep/JMessage.hh"

Go to the source code of this file.

Classes

struct  JEllipse
 Auxiliary data structure for ellipse. More...
 

Functions

int main (int argc, char **argv)
 

Detailed Description

Auxiliary program to create TEllipse.

Author
mdejong

Definition in file JEllipse.cc.

Function Documentation

int main ( int  argc,
char **  argv 
)

Definition at line 82 of file JEllipse.cc.

83 {
84  using namespace std;
85 
86  string outputFile;
88  int debug;
89 
90  try {
91 
92  JParser<> zap("Auxiliary program to create TEllipse");
93 
94  zap['o'] = make_field(outputFile);
95  zap['p'] = make_field(parameters, "x y r1 [r2 [phimin phimax]]");
96  zap['d'] = make_field(debug) = 1;
97 
98  zap(argc, argv);
99  }
100  catch(const exception &error) {
101  FATAL(error.what() << endl);
102  }
103 
104 
105  TFile out(outputFile.c_str(), "recreate");
106 
107  TEllipse* p = new TEllipse(parameters.x1, parameters.y1, parameters.r1, parameters.r2, parameters.phimin, parameters.phimax);
108 
109  p->SetFillStyle(0); // hollow
110 
111  out.WriteTObject(p);
112 
113  out.Write();
114  out.Close();
115 }
Utility class to parse command line options.
Definition: JParser.hh:1500
*fatal Wrong number of arguments esac JCookie sh typeset Z DETECTOR typeset Z SOURCE_RUN typeset Z TARGET_RUN set_variable PARAMETERS_FILE $WORKDIR parameters
Definition: diff-Tuna.sh:38
string outputFile
#define make_field(A,...)
macro to convert parameter to JParserTemplateElement object
Definition: JParser.hh:1961
Auxiliary data structure for ellipse.
Definition: JEllipse.cc:15
int debug
debug level
Definition: JSirene.cc:63
#define FATAL(A)
Definition: JMessage.hh:67