BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes
BDSMySQLVariable Class Reference

A variable representation for mysql loader. More...

#include <BDSMySQLVariable.hh>

Collaboration diagram for BDSMySQLVariable:
Collaboration graph

Public Member Functions

 BDSMySQLVariable (G4String aVarName, G4String aVarType)
 
void AddValue (G4double aVarValue)
 
void AddValue (G4String aVarValue)
 
void AddValue (G4int aVarValue)
 
void Print ()
 
G4String GetStrValue (G4int itemN) const
 Accessor.
 
G4double GetDblValue (G4int itemN) const
 Accessor.
 
G4int GetIntValue (G4int itemN) const
 Accessor.
 
G4int GetNVariables () const
 Accessor.
 
G4String GetVarType () const
 Accessor.
 
G4String GetName () const
 Accessor.
 
void SetStrValue (G4int itemN, G4String newValue)
 Setter.
 
void SetDblValue (G4int itemN, G4double newValue)
 Setter.
 
void SetIntValue (G4int itemN, G4int newValue)
 Setter.
 

Private Attributes

G4int itsNVariables
 
G4String itsVarName
 
G4String itsVarType
 
std::vector< G4double > itsDblVar
 
std::vector< G4String > itsStrVar
 
std::vector< G4int > itsIntVar
 

Detailed Description

A variable representation for mysql loader.

Author
John Carter

Definition at line 31 of file BDSMySQLVariable.hh.

Constructor & Destructor Documentation

◆ BDSMySQLVariable()

BDSMySQLVariable::BDSMySQLVariable ( G4String  aVarName,
G4String  aVarType 
)
inline

Definition at line 70 of file BDSMySQLVariable.hh.

◆ ~BDSMySQLVariable()

BDSMySQLVariable::~BDSMySQLVariable ( )
inline

Definition at line 57 of file BDSMySQLVariable.hh.

Member Function Documentation

◆ AddValue() [1/3]

void BDSMySQLVariable::AddValue ( G4double  aVarValue)
inline

Definition at line 77 of file BDSMySQLVariable.hh.

◆ AddValue() [2/3]

void BDSMySQLVariable::AddValue ( G4int  aVarValue)
inline

Definition at line 85 of file BDSMySQLVariable.hh.

◆ AddValue() [3/3]

void BDSMySQLVariable::AddValue ( G4String  aVarValue)
inline

Definition at line 93 of file BDSMySQLVariable.hh.

◆ GetDblValue()

G4double BDSMySQLVariable::GetDblValue ( G4int  itemN) const
inline

Accessor.

Definition at line 42 of file BDSMySQLVariable.hh.

◆ GetIntValue()

G4int BDSMySQLVariable::GetIntValue ( G4int  itemN) const
inline

Accessor.

Definition at line 43 of file BDSMySQLVariable.hh.

◆ GetName()

G4String BDSMySQLVariable::GetName ( ) const
inline

Accessor.

Definition at line 46 of file BDSMySQLVariable.hh.

◆ GetNVariables()

G4int BDSMySQLVariable::GetNVariables ( ) const
inline

Accessor.

Definition at line 44 of file BDSMySQLVariable.hh.

◆ GetStrValue()

G4String BDSMySQLVariable::GetStrValue ( G4int  itemN) const
inline

Accessor.

Definition at line 41 of file BDSMySQLVariable.hh.

◆ GetVarType()

G4String BDSMySQLVariable::GetVarType ( ) const
inline

Accessor.

Definition at line 45 of file BDSMySQLVariable.hh.

◆ Print()

void BDSMySQLVariable::Print ( )

Definition at line 104 of file BDSMySQLTable.cc.

◆ SetDblValue()

void BDSMySQLVariable::SetDblValue ( G4int  itemN,
G4double  newValue 
)
inline

Setter.

Definition at line 51 of file BDSMySQLVariable.hh.

◆ SetIntValue()

void BDSMySQLVariable::SetIntValue ( G4int  itemN,
G4int  newValue 
)
inline

Setter.

Definition at line 52 of file BDSMySQLVariable.hh.

◆ SetStrValue()

void BDSMySQLVariable::SetStrValue ( G4int  itemN,
G4String  newValue 
)
inline

Setter.

Definition at line 50 of file BDSMySQLVariable.hh.

Field Documentation

◆ itsDblVar

std::vector<G4double> BDSMySQLVariable::itsDblVar
private

Definition at line 65 of file BDSMySQLVariable.hh.

◆ itsIntVar

std::vector<G4int> BDSMySQLVariable::itsIntVar
private

Definition at line 67 of file BDSMySQLVariable.hh.

◆ itsNVariables

G4int BDSMySQLVariable::itsNVariables
private

Definition at line 62 of file BDSMySQLVariable.hh.

◆ itsStrVar

std::vector<G4String> BDSMySQLVariable::itsStrVar
private

Definition at line 66 of file BDSMySQLVariable.hh.

◆ itsVarName

G4String BDSMySQLVariable::itsVarName
private

Definition at line 63 of file BDSMySQLVariable.hh.

◆ itsVarType

G4String BDSMySQLVariable::itsVarType
private

Definition at line 64 of file BDSMySQLVariable.hh.


The documentation for this class was generated from the following files: