Skip to content

Namespace nptool

Namespace List > nptool

Classes

Type Name
class Application
Sole entry point to the framework, coordinates all other classes.
class CalibrationManager
class Counter
class DetectorManager
class Error
class Exception
class InputBlock
class InputParser
class OptionManager
class PluginManager
class ProgressDisplay
class VDataInput
class VDataOutput
class VDetector
class VPhysicsProcess
class VPlugin
class VPrimaryGenerator
class VReactionGenerator
class VUserAnalysis
class VUserInterface
class Vector2D <typename T>
class Vector3D <typename T>
class Warning
class itoa_proxy

Public Types

Type Name
typedef std::shared_ptr< InputBlock > BlockPtr
enum coord_type

Public Attributes

Type Name
const std::string cli_blue = "\033[1m\033[34m"
const std::string cli_cian = "\033[1m\033[36m"
const std::string cli_green = "\033[1m\033[32m"
const std::string cli_horizontal = /* multi line expression */
const std::string cli_purple = "\033[1m\033[35m"
const std::string cli_red = "\033[1m\033[31m"
const std::string cli_restore_color = "\033[0m"
const std::string cli_yellow = "\033[1m\033[33m"

Public Static Attributes

Type Name
const double Avogadro = 6.02214179e+23 / mole
const double Bohr_radius = electron\_Compton\_length / fine\_structure\_const
const double GeV = gigaelectronvolt
const double MeV = megaelectronvolt
const double PeV = petaelectronvolt
const double STP_Pressure = 1. \* atmosphere
const double STP_Temperature = 273.15 \* kelvin
const double TeV = teraelectronvolt
const double alpha_rcl2 = fine\_structure\_const \* classic\_electr\_radius \* classic\_electr\_radius
const double ampere = coulomb/second
const double amu = amu\_c2 / c\_squared
const double amu_c2 = 931.494028 \* MeV
const double angstrom = 1.e-10\*meter
const double atmosphere = 101325\*hep\_pascal
const double bar = 100000\*hep\_pascal
const double barn = 1.e-28\*meter2
const double becquerel = 1./second
const double c_light = 2.99792458e+8 \* m / s
const double c_squared = c\_light \* c\_light
const double candela = 1.
const double centimeter = 10.\*millimeter
const double centimeter2 = centimeter\*centimeter
const double centimeter3 = centimeter\*centimeter\*centimeter
const double classic_electr_radius = elm\_coupling / electron\_mass\_c2
const double cm = centimeter
const double cm2 = centimeter2
const double cm3 = centimeter3
const double coulomb = eplus/e\_SI
const double curie = 3.7e+10 \* becquerel
const double deg = degree
const double degree = (3.14159265358979323846/180.0)\*radian
const double eV = electronvolt
const double e_SI = 1.602176487e-19
const double e_squared = eplus \* eplus
const double electron_Compton_length = hbarc / electron\_mass\_c2
const double electron_charge = -eplus
const double electron_mass_c2 = 0.510998910 \* MeV
const double electronvolt = 1.e-6\*megaelectronvolt
const double elm_coupling = e\_squared / (4 \* pi \* epsilon0)
const double eplus = 1.
const double epsilon0 = 1. / (c\_squared \* mu0)
const double farad = coulomb/volt
const double fermi = 1.e-15\*meter
const double fine_structure_const = elm\_coupling / hbarc
const double g = gram
const double gauss = 1.e-4\*tesla
const double gigaelectronvolt = 1.e+3\*megaelectronvolt
const double gram = 1.e-3\*kilogram
const double gray = joule/kilogram
const double h_Planck = 6.62606896e-34 \* joule \* s
const double halfpi = pi / 2
const double hbar_Planck = h\_Planck / twopi
const double hbarc = hbar\_Planck \* c\_light
const double hbarc_squared = hbarc \* hbarc
const double henry = weber/ampere
const double hep_pascal = newton/m2
const double hertz = 1./second
std::map< int, std::string > itoa_map
itoa_proxy itoa_p
const double joule = electronvolt/e\_SI
const double kGasThreshold = 10. \* mg / cm3
const double k_Boltzmann = 8.617343e-11 \* MeV / kelvin
const double keV = kiloelectronvolt
const double kelvin = 1.
const double kg = kilogram
const double kiloelectronvolt = 1.e-3\*megaelectronvolt
const double kilogauss = 1.e-1\*tesla
const double kilogram = joule\*second\*second/(meter\*meter)
const double kilogray = 1.e+3\*gray
const double kilohertz = 1.e+3\*hertz
const double kilometer = 1000.\*meter
const double kilometer2 = kilometer\*kilometer
const double kilometer3 = kilometer\*kilometer\*kilometer
const double kilovolt = 1.e-3\*megavolt
const double km = kilometer
const double km2 = kilometer2
const double km3 = kilometer3
const double lumen = candela\*steradian
const double lux = lumen/meter2
const double m = meter
const double m2 = meter2
const double m3 = meter3
const double megaelectronvolt = 1.
const double megahertz = 1.e+6\*hertz
const double megavolt = megaelectronvolt/eplus
const double meter = 1000.\*millimeter
const double meter2 = meter\*meter
const double meter3 = meter\*meter\*meter
const double mg = milligram
const double microampere = 1.e-6\*ampere
const double microbarn = 1.e-6 \*barn
const double microfarad = 1.e-6\*farad
const double microgray = 1.e-6\*gray
const double micrometer = 1.e-6 \*meter
const double microsecond = 1.e-6 \*second
const double milliampere = 1.e-3\*ampere
const double millibarn = 1.e-3 \*barn
const double millifarad = 1.e-3\*farad
const double milligram = 1.e-3\*gram
const double milligray = 1.e-3\*gray
const double millimeter = 1.
const double millimeter2 = millimeter\*millimeter
const double millimeter3 = millimeter\*millimeter\*millimeter
const double milliradian = 1.e-3\*radian
const double millisecond = 1.e-3 \*second
const double mm = millimeter
const double mm2 = millimeter2
const double mm3 = millimeter3
const double mole = 1.
const double mrad = milliradian
const double ms = millisecond
const double mu0 = 4 \* pi \* 1.e-7 \* henry / m
const double nanoampere = 1.e-9\*ampere
const double nanobarn = 1.e-9 \*barn
const double nanofarad = 1.e-9\*farad
const double nanometer = 1.e-9 \*meter
const double nanosecond = 1.
const double neutron_mass_c2 = 939.56536 \* MeV
const double newton = joule/meter
const double nm = nanometer
const double ns = nanosecond
const double ohm = volt/ampere
const double parsec = 3.0856775807e+16\*meter
const double pc = parsec
const double perCent = 0.01
const double perMillion = 0.000001
const double perThousand = 0.001
const double petaelectronvolt = 1.e+9\*megaelectronvolt
const double pi = 3.14159265358979323846
const double pi2 = pi \* pi
const double picobarn = 1.e-12\*barn
const double picofarad = 1.e-12\*farad
const double picosecond = 1.e-12\*second
const double proton_mass_c2 = 938.272013 \* MeV
const double rad = radian
const double radian = 1.
const double s = second
const double second = 1.e+9 \*nanosecond
const double sr = steradian
const double steradian = 1.
const double teraelectronvolt = 1.e+6\*megaelectronvolt
const double tesla = volt\*second/meter2
std::string token_separator = ": "
const double torr = 0.00133322\*bar
const double twopi = 2 \* pi
const double twopi_mc2_rcl2 = twopi \* electron\_mass\_c2 \* classic\_electr\_radius \* classic\_electr\_radius
const double um = micrometer
const double universe_mean_density = 1.e-25 \* g / cm3
const double us = microsecond
const double volt = 1.e-6\*megavolt
const double watt = joule/second
const double weber = volt\*second

Public Functions

Type Name
double ApplyUnit (double value, std::string unit)
void DisplayException (Exception & Ex)
unsigned int GetLevel (std::string line)
std::string StripSpaces (std::string line)
std::string ToLower (std::string line)
std::string itoa (const int & i)
void message (std::string color, std::string plugin, std::string tclass, std::string mess, bool prog=false)

Public Types Documentation

typedef BlockPtr

typedef std::shared_ptr<InputBlock> nptool::BlockPtr;

enum coord_type

enum nptool::coord_type {
    cartesian,
    spheriacal,
    cylindrical,
    polar
};

Public Attributes Documentation

variable cli_blue

const std::string nptool::cli_blue;

variable cli_cian

const std::string nptool::cli_cian;

variable cli_green

const std::string nptool::cli_green;

variable cli_horizontal

const std::string nptool::cli_horizontal;

variable cli_purple

const std::string nptool::cli_purple;

variable cli_red

const std::string nptool::cli_red;

variable cli_restore_color

const std::string nptool::cli_restore_color;

variable cli_yellow

const std::string nptool::cli_yellow;

Public Static Attributes Documentation

variable Avogadro

const double nptool::Avogadro;

variable Bohr_radius

const double nptool::Bohr_radius;

variable GeV

const double nptool::GeV;

variable MeV

const double nptool::MeV;

variable PeV

const double nptool::PeV;

variable STP_Pressure

const double nptool::STP_Pressure;

variable STP_Temperature

const double nptool::STP_Temperature;

variable TeV

const double nptool::TeV;

variable alpha_rcl2

const double nptool::alpha_rcl2;

variable ampere

const double nptool::ampere;

variable amu

const double nptool::amu;

variable amu_c2

const double nptool::amu_c2;

variable angstrom

const double nptool::angstrom;

variable atmosphere

const double nptool::atmosphere;

variable bar

const double nptool::bar;

variable barn

const double nptool::barn;

variable becquerel

const double nptool::becquerel;

variable c_light

const double nptool::c_light;

variable c_squared

const double nptool::c_squared;

variable candela

const double nptool::candela;

variable centimeter

const double nptool::centimeter;

variable centimeter2

const double nptool::centimeter2;

variable centimeter3

const double nptool::centimeter3;

variable classic_electr_radius

const double nptool::classic_electr_radius;

variable cm

const double nptool::cm;

variable cm2

const double nptool::cm2;

variable cm3

const double nptool::cm3;

variable coulomb

const double nptool::coulomb;

variable curie

const double nptool::curie;

variable deg

const double nptool::deg;

variable degree

const double nptool::degree;

variable eV

const double nptool::eV;

variable e_SI

const double nptool::e_SI;

variable e_squared

const double nptool::e_squared;

variable electron_Compton_length

const double nptool::electron_Compton_length;

variable electron_charge

const double nptool::electron_charge;

variable electron_mass_c2

const double nptool::electron_mass_c2;

variable electronvolt

const double nptool::electronvolt;

variable elm_coupling

const double nptool::elm_coupling;

variable eplus

const double nptool::eplus;

variable epsilon0

const double nptool::epsilon0;

variable farad

const double nptool::farad;

variable fermi

const double nptool::fermi;

variable fine_structure_const

const double nptool::fine_structure_const;

variable g

const double nptool::g;

variable gauss

const double nptool::gauss;

variable gigaelectronvolt

const double nptool::gigaelectronvolt;

variable gram

const double nptool::gram;

variable gray

const double nptool::gray;

variable h_Planck

const double nptool::h_Planck;

variable halfpi

const double nptool::halfpi;

variable hbar_Planck

const double nptool::hbar_Planck;

variable hbarc

const double nptool::hbarc;

variable hbarc_squared

const double nptool::hbarc_squared;

variable henry

const double nptool::henry;

variable hep_pascal

const double nptool::hep_pascal;

variable hertz

const double nptool::hertz;

variable itoa_map

std::map<int, std::string> nptool::itoa_map;

variable itoa_p

itoa_proxy nptool::itoa_p;

variable joule

const double nptool::joule;

variable kGasThreshold

const double nptool::kGasThreshold;

variable k_Boltzmann

const double nptool::k_Boltzmann;

variable keV

const double nptool::keV;

variable kelvin

const double nptool::kelvin;

variable kg

const double nptool::kg;

variable kiloelectronvolt

const double nptool::kiloelectronvolt;

variable kilogauss

const double nptool::kilogauss;

variable kilogram

const double nptool::kilogram;

variable kilogray

const double nptool::kilogray;

variable kilohertz

const double nptool::kilohertz;

variable kilometer

const double nptool::kilometer;

variable kilometer2

const double nptool::kilometer2;

variable kilometer3

const double nptool::kilometer3;

variable kilovolt

const double nptool::kilovolt;

variable km

const double nptool::km;

variable km2

const double nptool::km2;

variable km3

const double nptool::km3;

variable lumen

const double nptool::lumen;

variable lux

const double nptool::lux;

variable m

const double nptool::m;

variable m2

const double nptool::m2;

variable m3

const double nptool::m3;

variable megaelectronvolt

const double nptool::megaelectronvolt;

variable megahertz

const double nptool::megahertz;

variable megavolt

const double nptool::megavolt;

variable meter

const double nptool::meter;

variable meter2

const double nptool::meter2;

variable meter3

const double nptool::meter3;

variable mg

const double nptool::mg;

variable microampere

const double nptool::microampere;

variable microbarn

const double nptool::microbarn;

variable microfarad

const double nptool::microfarad;

variable microgray

const double nptool::microgray;

variable micrometer

const double nptool::micrometer;

variable microsecond

const double nptool::microsecond;

variable milliampere

const double nptool::milliampere;

variable millibarn

const double nptool::millibarn;

variable millifarad

const double nptool::millifarad;

variable milligram

const double nptool::milligram;

variable milligray

const double nptool::milligray;

variable millimeter

const double nptool::millimeter;

variable millimeter2

const double nptool::millimeter2;

variable millimeter3

const double nptool::millimeter3;

variable milliradian

const double nptool::milliradian;

variable millisecond

const double nptool::millisecond;

variable mm

const double nptool::mm;

variable mm2

const double nptool::mm2;

variable mm3

const double nptool::mm3;

variable mole

const double nptool::mole;

variable mrad

const double nptool::mrad;

variable ms

const double nptool::ms;

variable mu0

const double nptool::mu0;

variable nanoampere

const double nptool::nanoampere;

variable nanobarn

const double nptool::nanobarn;

variable nanofarad

const double nptool::nanofarad;

variable nanometer

const double nptool::nanometer;

variable nanosecond

const double nptool::nanosecond;

variable neutron_mass_c2

const double nptool::neutron_mass_c2;

variable newton

const double nptool::newton;

variable nm

const double nptool::nm;

variable ns

const double nptool::ns;

variable ohm

const double nptool::ohm;

variable parsec

const double nptool::parsec;

variable pc

const double nptool::pc;

variable perCent

const double nptool::perCent;

variable perMillion

const double nptool::perMillion;

variable perThousand

const double nptool::perThousand;

variable petaelectronvolt

const double nptool::petaelectronvolt;

variable pi

const double nptool::pi;

variable pi2

const double nptool::pi2;

variable picobarn

const double nptool::picobarn;

variable picofarad

const double nptool::picofarad;

variable picosecond

const double nptool::picosecond;

variable proton_mass_c2

const double nptool::proton_mass_c2;

variable rad

const double nptool::rad;

variable radian

const double nptool::radian;

variable s

const double nptool::s;

variable second

const double nptool::second;

variable sr

const double nptool::sr;

variable steradian

const double nptool::steradian;

variable teraelectronvolt

const double nptool::teraelectronvolt;

variable tesla

const double nptool::tesla;

variable token_separator

std::string nptool::token_separator;

variable torr

const double nptool::torr;

variable twopi

const double nptool::twopi;

variable twopi_mc2_rcl2

const double nptool::twopi_mc2_rcl2;

variable um

const double nptool::um;

variable universe_mean_density

const double nptool::universe_mean_density;

variable us

const double nptool::us;

variable volt

const double nptool::volt;

variable watt

const double nptool::watt;

variable weber

const double nptool::weber;

Public Functions Documentation

function ApplyUnit

double nptool::ApplyUnit (
    double value,
    std::string unit
) 

function DisplayException

void nptool::DisplayException (
    Exception & Ex
) 

function GetLevel

unsigned int nptool::GetLevel (
    std::string line
) 

function StripSpaces

std::string nptool::StripSpaces (
    std::string line
) 

function ToLower

std::string nptool::ToLower (
    std::string line
) 

function itoa

std::string nptool::itoa (
    const int & i
) 

function message

void nptool::message (
    std::string color,
    std::string plugin,
    std::string tclass,
    std::string mess,
    bool prog=false
) 


The documentation for this class was generated from the following file src/core/NPApplication.h