SISCone  2.0.6
options.h
1 
2 // File: options.h //
3 // Description: management of the cmdline options of the main program //
4 // This file is part of the SISCone project. //
5 // For more details, see http://projects.hepforge.org/siscone //
6 // //
7 // Copyright (c) 2006 Gavin Salam and Gregory Soyez //
8 // //
9 // This program is free software; you can redistribute it and/or modify //
10 // it under the terms of the GNU General Public License as published by //
11 // the Free Software Foundation; either version 2 of the License, or //
12 // (at your option) any later version. //
13 // //
14 // This program is distributed in the hope that it will be useful, //
15 // but WITHOUT ANY WARRANTY; without even the implied warranty of //
16 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
17 // GNU General Public License for more details. //
18 // //
19 // You should have received a copy of the GNU General Public License //
20 // along with this program; if not, write to the Free Software //
21 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA //
22 // //
23 // $Revision:: 180 $//
24 // $Date:: 2007-10-03 19:21:19 +0200 (Wed, 03 Oct 2007) $//
26 
27 #ifndef __OPTIONS_H__
28 #define __OPTIONS_H__
29 
30 #include "siscone/siscone.h"
31 
37 class Coptions{
38  public:
40  Coptions();
41 
43  ~Coptions();
44 
49  int parse_options(int argc, char **argv);
50 
52  int print_help();
53 
55  int print_version();
56 
57  // flags
58  int help_flag;
61 
62  // options
63  int N_stop;
64  double R;
65  double f;
66  double ptmin;
67  char *ev_name;
68  int npass;
69 
71  siscone::Esplit_merge_scale SM_var;
72 };
73 
74 #endif
The SISCone project has been developed by Gavin Salam and Gregory Soyez
Documentation generated on Mon May 6 2013 04:18:17 for SISCone by  Doxygen 1.8.1.2