libatomprobe
Library for Atom Probe Tomography (APT) computation
Classes | Namespaces | Enumerations | Variables
ranges.h File Reference
#include <vector>
#include <string>
#include <map>
#include "atomprobe/primitives/ionHit.h"
#include "atomprobe/isotopes/abundance.h"
#include "atomprobe/helper/misc.h"
Include dependency graph for ranges.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  AtomProbe::RangeFile
 Data storage and retrieval class for various range files. More...
 

Namespaces

 AtomProbe
 

Enumerations

enum  {
  AtomProbe::RANGE_FORMAT_ORNL, AtomProbe::RANGE_FORMAT_DBL_ORNL, AtomProbe::RANGE_FORMAT_ENV, AtomProbe::RANGE_FORMAT_RRNG,
  AtomProbe::RANGE_FORMAT_END_OF_ENUM
}
 
enum  {
  AtomProbe::RANGE_ERR_FORMAT =1, AtomProbe::RANGE_ERR_FORMAT_HEADER, AtomProbe::RANGE_ERR_EMPTY, AtomProbe::RANGE_ERR_FORMAT_LONGNAME,
  AtomProbe::RANGE_ERR_FORMAT_SHORTNAME, AtomProbe::RANGE_ERR_FORMAT_COLOUR, AtomProbe::RANGE_ERR_FORMAT_TABLESEPARATOR, AtomProbe::RANGE_ERR_FORMAT_RANGE_DUMMYCHARS,
  AtomProbe::RANGE_ERR_FORMAT_MASS_PAIR, AtomProbe::RANGE_ERR_FORMAT_TABLE_ENTRY, AtomProbe::PARSE_RANGE_FORMAT_GENERIC_FAIL, AtomProbe::RANGE_ERR_DATA_TOO_MANY_USELESS_RANGES,
  AtomProbe::RANGE_ERR_DATA_FLIPPED, AtomProbe::RANGE_ERR_DATA_INCONSISTENT, AtomProbe::RANGE_ERR_DATA_NOMAPPED_IONNAME, AtomProbe::RANGE_ERR_OPEN,
  AtomProbe::RANGE_ERR_FORMAT_RANGETABLE, AtomProbe::RANGE_ERR_FORMAT_TABLEHEADER_NUMIONS, AtomProbe::RANGE_ERR_NONUNIQUE_POLYATOMIC, AtomProbe::RANGE_ERR_TOO_LARGE,
  AtomProbe::RANGE_ERR_DASHHEADER, AtomProbe::RANGE_ERR_IONBLOCK_CONTENT, AtomProbe::RANGE_ERR_NUMIONS, AtomProbe::RANGE_ERR_NUMIONS_DUPLICATED,
  AtomProbe::RANGE_ERR_TOO_MANYIONS, AtomProbe::RANGE_ERR_ION_BLOCK_NOT_PRESENT, AtomProbe::RANGE_ERR_DUPLICATE_NUMRANGES, AtomProbe::RANGE_ERR_NUMRANGE_PARSE,
  AtomProbe::RANGE_ERR_RRNG_IONS_TOOSHORT, AtomProbe::RANGE_ERR_RRNG_COLON_SEPARATOR, AtomProbe::RANGE_ERR_BADCOLOUR, AtomProbe::RANGE_ERR_ION_NOT_MAPPED,
  AtomProbe::RANGE_ERR_BADSTART, AtomProbe::RANGE_ERR_BADEND, AtomProbe::RANGE_ERR_NAME_EMPTY, AtomProbe::RANGE_ERR_BAD_LINE_RANGEBLOCK,
  AtomProbe::RANGE_ERR_MISSING_IONBLOCK, AtomProbe::RANGE_ERR_NO_RANGES, AtomProbe::RANGE_ERR_NO_BASIC_IONS, AtomProbe::RANGE_ERR_MISMATCHED_NUMRANGES,
  AtomProbe::RANGE_ERR_RANGEBLOCK_FORMAT, AtomProbe::RANGE_ERR_BAD_MULTIPLICITY, AtomProbe::RANGE_ERR_VOLUME_PARSE, AtomProbe::RANGE_ERR_FORMAT_EMPTY_RANGEROW,
  AtomProbe::RANGE_ERR_FILESIZE, AtomProbe::RANGE_ERR_ENUM_END
}
 

Variables

const unsigned int AtomProbe::NUM_ELEMENTS =119