ATTPCROOT  0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
Functions | Variables
main.cxx File Reference
#include "cluster.h"
#include "dnn.h"
#include "graph.h"
#include "option.h"
#include "output.h"
#include "pointcloud.h"
#include "triplet.h"
#include <cmath>
#include <exception>
#include <fstream>
#include <iostream>
#include <stdexcept>
#include <string>
#include <vector>
Include dependency graph for main.cxx:

Go to the source code of this file.

Functions

int main (int argc, char **argv)
 

Variables

const char * usage
 

Function Documentation

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 56 of file main.cxx.

Variable Documentation

◆ usage

const char* usage
Initial value:
= "Usage:\n"
"\ttriplclust [options] <infile>\n"
"Options (defaults in brackets):\n"
"\t-r <radius> radius for point smoothing [2dNN]\n"
"\t (can be numeric or multiple of dNN)\n"
"\t-k <n> number of neighbours in triplet creation [19]\n"
"\t-n <n> number of the best triplets to use [2]\n"
"\t-a <alpha> maximum value for the angle between the\n"
"\t triplet branches [0.03]\n"
"\t-s <scale> scalingfactor for clustering [0.33dNN]\n"
"\t (can be numeric or multiple of dNN)\n"
"\t-t <dist> best cluster distance [auto]\n"
"\t (can be numeric or 'auto')\n"
"\t-m <n> minimum number of triplets for a cluster [5]\n"
"\t-dmax <n> max gapwidth within a triplet [none]\n"
"\t (can be numeric, multiple of dNN or 'none')\n"
"\t-link <method> linkage method for clustering [single]\n"
"\t (can be 'single', 'complete', 'average')\n"
"\t-oprefix <prefix>\n"
"\t write result not to stdout, but to <prefix>.csv\n"
"\t and (if -gnuplot is set) to <prefix>.gnuplot\n"
"\t-gnuplot print result as a gnuplot command\n"
"\t-delim <char> single char delimiter for csv input [' ']\n"
"\t-skip <n> number of lines skipped at head of infile [0]\n"
"\t-v be verbose\n"
"\t-vv be more verbose and write debug trace files\n"
"Version:\n"
"\t1.3 from 2019-04-02"

Definition at line 27 of file main.cxx.