AmpGen
2.1
Loading...
Searching...
No Matches
Units.h
Go to the documentation of this file.
1
#ifndef AMPGEN_UNITS_H
2
#define AMPGEN_UNITS_H 1
3
#include "
AmpGen/enum.h
"
4
5
namespace
AmpGen
{
6
7
static
const
double
TeV
= 1000;
8
static
const
double
GeV
= 1;
9
static
const
double
MeV
= 0.001;
10
static
const
double
KeV
= 0.001*0.001;
11
static
const
double
eV
= 0.001*0.001*0.001;
12
13
static
const
double
ms
= 1000*1000;
14
static
const
double
us
= 1000;
15
static
const
double
ns
= 1;
16
static
const
double
ps
= 0.001;
17
static
const
double
fs
= 0.001*0.001;
18
19
static
const
double
mm
= 1.0;
20
static
const
double
um
= 0.001;
21
static
const
double
nm
= 0.001*0.001;
22
declare_enum
( Units,
TeV
,
GeV
,
MeV
,
KeV
,
eV
,
ms
,
us
,
ns
,
ps
,
fs
)
23
double
to_double(
const
Units& unit );
24
}
25
#endif
enum.h
declare_enum
#define declare_enum(name,...)
Definition
enum.h:7
AmpGen
Definition
AddCPConjugate.h:2
AmpGen::eV
static const double eV
Definition
Units.h:11
AmpGen::ms
static const double ms
Definition
Units.h:13
AmpGen::mm
static const double mm
Definition
Units.h:19
AmpGen::us
static const double us
Definition
Units.h:14
AmpGen::nm
static const double nm
Definition
Units.h:21
AmpGen::MeV
static const double MeV
Definition
Units.h:9
AmpGen::TeV
static const double TeV
Definition
Units.h:7
AmpGen::ps
static const double ps
Definition
Units.h:16
AmpGen::fs
static const double fs
Definition
Units.h:17
AmpGen::GeV
static const double GeV
Definition
Units.h:8
AmpGen::KeV
static const double KeV
Definition
Units.h:10
AmpGen::ns
static const double ns
Definition
Units.h:15
AmpGen::um
static const double um
Definition
Units.h:20
AmpGen
Units.h
Generated on Tue Feb 11 2025 14:01:02 for AmpGen by
1.13.2