KaliVeda
Toolkit for HIC analysis
KVArgType Namespace Reference

Classes

class  ArgType
 Base class for explicit argument types. More...
 
class  ArgTypeClass
 Base class for explicit argument types (class types) More...
 

Typedefs

typedef Energy Mass
 

Functions

 DeclareNewClassType (FourMomentum, TLorentzVector)
 
 DeclareNewNumericType (AOverZ, Double_t)
 
 DeclareNewNumericType (AtomicNumber, Int_t)
 
 DeclareNewNumericType (AzimuthalAngle, Double_t)
 
 DeclareNewNumericType (BindingEnergy, Double_t)
 
 DeclareNewNumericType (BindingEnergyPerNucleon, Double_t)
 
 DeclareNewNumericType (ChargeAsymmetry, Double_t)
 
 DeclareNewNumericType (Distance, Double_t)
 geometry More...
 
 DeclareNewNumericType (Energy, Double_t)
 
 DeclareNewNumericType (ExcitationEnergy, Double_t)
 particles & nuclei More...
 
 DeclareNewNumericType (ExcitationEnergyPerNucleon, Double_t)
 
 DeclareNewNumericType (KineticEnergy, Double_t)
 kinematics More...
 
 DeclareNewNumericType (KineticEnergyPerNucleon, Double_t)
 
 DeclareNewNumericType (Lifetime, Double_t)
 
 DeclareNewNumericType (MassNumber, Int_t)
 
 DeclareNewNumericType (NeutronExcess, Int_t)
 
 DeclareNewNumericType (NeutronNumber, Int_t)
 
 DeclareNewNumericType (NOverZ, Double_t)
 
 DeclareNewNumericType (Number, Int_t)
 basic properties More...
 
 DeclareNewNumericType (PolarAngle, Double_t)
 
 DeclareNewStringType (AngularDistributionType)
 
 DeclareNewStringType (MomentumComponentType)
 
 DeclareNewStringType (Name)
 
 DeclareNewVectorType (AngularMomentum)
 
 DeclareNewVectorType (Direction)
 
 DeclareNewVectorType (Momentum)
 
 DeclareNewVectorType (RelativeVelocity)
 
 DeclareNewVectorType (Spin)
 
 DeclareNewVectorType (Velocity)
 
 DeclareNumericTypeAddition (MassNumber, NeutronNumber, AtomicNumber)
 Special operations. More...
 
 DeclareNumericTypeDivision (AOverZ, MassNumber, AtomicNumber)
 
 DeclareNumericTypeDivision (BindingEnergyPerNucleon, BindingEnergy, MassNumber)
 
 DeclareNumericTypeDivision (ChargeAsymmetry, NeutronExcess, MassNumber)
 
 DeclareNumericTypeDivision (ExcitationEnergyPerNucleon, ExcitationEnergy, MassNumber)
 
 DeclareNumericTypeDivision (KineticEnergyPerNucleon, KineticEnergy, MassNumber)
 
 DeclareNumericTypeDivision (NOverZ, NeutronNumber, AtomicNumber)
 
 DeclareNumericTypeSubtraction (NeutronExcess, NeutronNumber, AtomicNumber)
 
 ImplementNumericTypeAddition (MassNumber, NeutronNumber, AtomicNumber) ImplementNumericTypeSubtraction(NeutronExcess
 
AtomicNumber ImplementNumericTypeDivision (ChargeAsymmetry, NeutronExcess, MassNumber) ImplementNumericTypeDivision(NOverZ
 
AtomicNumber AtomicNumber ImplementNumericTypeDivision (ExcitationEnergyPerNucleon, ExcitationEnergy, MassNumber) ImplementNumericTypeDivision(BindingEnergyPerNucleon
 
AtomicNumber AtomicNumber MassNumber ImplementNumericTypeDivision (KineticEnergyPerNucleon, KineticEnergy, MassNumber) RelativeVelocity operator-(Velocity a
 
RelativeVelocity operator- (Velocity, Velocity)
 

Variables

AtomicNumber AtomicNumber MassNumber Velocity b
 
AtomicNumber AtomicNumber BindingEnergy
 
 NeutronNumber
 

Typedef Documentation

◆ Mass

typedef Energy KVArgType::Mass

Definition at line 215 of file KVArgType.h.

Function Documentation

◆ DeclareNewClassType()

KVArgType::DeclareNewClassType ( FourMomentum  ,
TLorentzVector   
)

◆ DeclareNewNumericType() [1/19]

KVArgType::DeclareNewNumericType ( AOverZ  ,
Double_t   
)

◆ DeclareNewNumericType() [2/19]

KVArgType::DeclareNewNumericType ( AtomicNumber  ,
Int_t   
)

◆ DeclareNewNumericType() [3/19]

KVArgType::DeclareNewNumericType ( AzimuthalAngle  ,
Double_t   
)

◆ DeclareNewNumericType() [4/19]

KVArgType::DeclareNewNumericType ( BindingEnergy  ,
Double_t   
)

◆ DeclareNewNumericType() [5/19]

KVArgType::DeclareNewNumericType ( BindingEnergyPerNucleon  ,
Double_t   
)

◆ DeclareNewNumericType() [6/19]

KVArgType::DeclareNewNumericType ( ChargeAsymmetry  ,
Double_t   
)

◆ DeclareNewNumericType() [7/19]

KVArgType::DeclareNewNumericType ( Distance  ,
Double_t   
)

geometry

◆ DeclareNewNumericType() [8/19]

KVArgType::DeclareNewNumericType ( Energy  ,
Double_t   
)

◆ DeclareNewNumericType() [9/19]

KVArgType::DeclareNewNumericType ( ExcitationEnergy  ,
Double_t   
)

particles & nuclei

◆ DeclareNewNumericType() [10/19]

KVArgType::DeclareNewNumericType ( ExcitationEnergyPerNucleon  ,
Double_t   
)

◆ DeclareNewNumericType() [11/19]

KVArgType::DeclareNewNumericType ( KineticEnergy  ,
Double_t   
)

kinematics

◆ DeclareNewNumericType() [12/19]

KVArgType::DeclareNewNumericType ( KineticEnergyPerNucleon  ,
Double_t   
)

◆ DeclareNewNumericType() [13/19]

KVArgType::DeclareNewNumericType ( Lifetime  ,
Double_t   
)

◆ DeclareNewNumericType() [14/19]

KVArgType::DeclareNewNumericType ( MassNumber  ,
Int_t   
)

◆ DeclareNewNumericType() [15/19]

KVArgType::DeclareNewNumericType ( NeutronExcess  ,
Int_t   
)

◆ DeclareNewNumericType() [16/19]

KVArgType::DeclareNewNumericType ( NeutronNumber  ,
Int_t   
)

◆ DeclareNewNumericType() [17/19]

KVArgType::DeclareNewNumericType ( NOverZ  ,
Double_t   
)

◆ DeclareNewNumericType() [18/19]

KVArgType::DeclareNewNumericType ( Number  ,
Int_t   
)

basic properties

◆ DeclareNewNumericType() [19/19]

KVArgType::DeclareNewNumericType ( PolarAngle  ,
Double_t   
)

◆ DeclareNewStringType() [1/3]

KVArgType::DeclareNewStringType ( AngularDistributionType  )

◆ DeclareNewStringType() [2/3]

KVArgType::DeclareNewStringType ( MomentumComponentType  )

◆ DeclareNewStringType() [3/3]

KVArgType::DeclareNewStringType ( Name  )

◆ DeclareNewVectorType() [1/6]

KVArgType::DeclareNewVectorType ( AngularMomentum  )

◆ DeclareNewVectorType() [2/6]

KVArgType::DeclareNewVectorType ( Direction  )

◆ DeclareNewVectorType() [3/6]

KVArgType::DeclareNewVectorType ( Momentum  )

◆ DeclareNewVectorType() [4/6]

KVArgType::DeclareNewVectorType ( RelativeVelocity  )

◆ DeclareNewVectorType() [5/6]

KVArgType::DeclareNewVectorType ( Spin  )

◆ DeclareNewVectorType() [6/6]

KVArgType::DeclareNewVectorType ( Velocity  )

◆ DeclareNumericTypeAddition()

KVArgType::DeclareNumericTypeAddition ( MassNumber  ,
NeutronNumber  ,
AtomicNumber   
)

Special operations.

◆ DeclareNumericTypeDivision() [1/6]

KVArgType::DeclareNumericTypeDivision ( AOverZ  ,
MassNumber  ,
AtomicNumber   
)

◆ DeclareNumericTypeDivision() [2/6]

KVArgType::DeclareNumericTypeDivision ( BindingEnergyPerNucleon  ,
BindingEnergy  ,
MassNumber   
)

◆ DeclareNumericTypeDivision() [3/6]

KVArgType::DeclareNumericTypeDivision ( ChargeAsymmetry  ,
NeutronExcess  ,
MassNumber   
)

◆ DeclareNumericTypeDivision() [4/6]

KVArgType::DeclareNumericTypeDivision ( ExcitationEnergyPerNucleon  ,
ExcitationEnergy  ,
MassNumber   
)

◆ DeclareNumericTypeDivision() [5/6]

KVArgType::DeclareNumericTypeDivision ( KineticEnergyPerNucleon  ,
KineticEnergy  ,
MassNumber   
)

◆ DeclareNumericTypeDivision() [6/6]

KVArgType::DeclareNumericTypeDivision ( NOverZ  ,
NeutronNumber  ,
AtomicNumber   
)

◆ DeclareNumericTypeSubtraction()

KVArgType::DeclareNumericTypeSubtraction ( NeutronExcess  ,
NeutronNumber  ,
AtomicNumber   
)

◆ ImplementNumericTypeAddition()

KVArgType::ImplementNumericTypeAddition ( MassNumber  ,
NeutronNumber  ,
AtomicNumber   
)

◆ ImplementNumericTypeDivision() [1/3]

AtomicNumber KVArgType::ImplementNumericTypeDivision ( ChargeAsymmetry  ,
NeutronExcess  ,
MassNumber   
)

◆ ImplementNumericTypeDivision() [2/3]

AtomicNumber AtomicNumber KVArgType::ImplementNumericTypeDivision ( ExcitationEnergyPerNucleon  ,
ExcitationEnergy  ,
MassNumber   
)

◆ ImplementNumericTypeDivision() [3/3]

AtomicNumber AtomicNumber MassNumber KVArgType::ImplementNumericTypeDivision ( KineticEnergyPerNucleon  ,
KineticEnergy  ,
MassNumber   
)

◆ operator-()

RelativeVelocity KVArgType::operator- ( Velocity  ,
Velocity   
)

Variable Documentation

◆ b

AtomicNumber AtomicNumber MassNumber Velocity KVArgType::b
Initial value:
{
return (const TVector3&)a - (const TVector3&)b
TArc a

Definition at line 19 of file KVArgType.cpp.

◆ BindingEnergy

AtomicNumber AtomicNumber KVArgType::BindingEnergy

Definition at line 13 of file KVArgType.cpp.

◆ NeutronNumber

AtomicNumber KVArgType::NeutronNumber

Definition at line 9 of file KVArgType.cpp.