ATLAS Offline Software
Classes | Public Member Functions | Static Private Attributes | Friends | List of all members
HyiPar Class Reference

#include <HyiPar.h>

Collaboration diagram for HyiPar:

Classes

struct  HYIPAR
 

Public Member Functions

 HyiPar ()
 
 ~HyiPar ()
 
double & bminh (void)
 
double & bmaxh (void)
 
double & AW (void)
 
double & RA (void)
 
double & npar0 (void)
 
double & nbco0 (void)
 
double & Apb (void)
 
double & Rpb (void)
 
int & np (void)
 
int & init (void)
 
int & ipr (void)
 
void initf (void)
 

Static Private Attributes

static HYIPARs_hyipar =0
 

Friends

struct HYIPAR
 

Detailed Description

Definition at line 17 of file HyiPar.h.

Constructor & Destructor Documentation

◆ HyiPar()

HyiPar::HyiPar ( )
inline

Definition at line 67 of file HyiPar.h.

68 {}

◆ ~HyiPar()

HyiPar::~HyiPar ( )
inline

Definition at line 71 of file HyiPar.h.

72 {}

Member Function Documentation

◆ Apb()

double & HyiPar::Apb ( void  )
inline

Definition at line 117 of file HyiPar.h.

118 {
119  initf();
120  return s_hyipar->Apb;
121 }

◆ AW()

double & HyiPar::AW ( void  )
inline

Definition at line 89 of file HyiPar.h.

90 {
91  initf();
92  return s_hyipar->AW;
93 }

◆ bmaxh()

double & HyiPar::bmaxh ( void  )
inline

Definition at line 82 of file HyiPar.h.

83 {
84  initf();
85  return s_hyipar->bmaxh;
86 }

◆ bminh()

double & HyiPar::bminh ( void  )
inline

Definition at line 75 of file HyiPar.h.

76 {
77  initf();
78  return s_hyipar->bminh;
79 }

◆ init()

int & HyiPar::init ( void  )
inline

Definition at line 138 of file HyiPar.h.

139 {
140  initf();
141  return s_hyipar->init;
142 }

◆ initf()

void HyiPar::initf ( void  )
inline

Definition at line 63 of file HyiPar.h.

64 { if (!s_hyipar) s_hyipar = reinterpret_cast<HYIPAR*>(hyipar_address_()); }

◆ ipr()

int & HyiPar::ipr ( void  )
inline

Definition at line 145 of file HyiPar.h.

146 {
147  initf();
148  return s_hyipar->ipr;
149 }

◆ nbco0()

double & HyiPar::nbco0 ( void  )
inline

Definition at line 110 of file HyiPar.h.

111 {
112  initf();
113  return s_hyipar->nbco0;
114 }

◆ np()

int & HyiPar::np ( void  )
inline

Definition at line 131 of file HyiPar.h.

132 {
133  initf();
134  return s_hyipar->np;
135 }

◆ npar0()

double & HyiPar::npar0 ( void  )
inline

Definition at line 103 of file HyiPar.h.

104 {
105  initf();
106  return s_hyipar->npar0;
107 }

◆ RA()

double & HyiPar::RA ( void  )
inline

Definition at line 96 of file HyiPar.h.

97 {
98  initf();
99  return s_hyipar->RA;
100 }

◆ Rpb()

double & HyiPar::Rpb ( void  )
inline

Definition at line 124 of file HyiPar.h.

125 {
126  initf();
127  return s_hyipar->Rpb;
128 }

Friends And Related Function Documentation

◆ HYIPAR

friend struct HYIPAR
friend

Definition at line 39 of file HyiPar.h.

Member Data Documentation

◆ s_hyipar

HyiPar::HYIPAR * HyiPar::s_hyipar =0
staticprivate

Definition at line 56 of file HyiPar.h.


The documentation for this class was generated from the following file:
HyiPar::HYIPAR::bminh
double bminh
Definition: HyiPar.h:43
HyiPar::HYIPAR::init
int init
Definition: HyiPar.h:52
HyiPar::HYIPAR::Rpb
double Rpb
Definition: HyiPar.h:50
HyiPar::HYIPAR::AW
double AW
Definition: HyiPar.h:45
HyiPar::s_hyipar
static HYIPAR * s_hyipar
Definition: HyiPar.h:56
HyiPar::HYIPAR
friend struct HYIPAR
Definition: HyiPar.h:38
HyiPar::initf
void initf(void)
Definition: HyiPar.h:63
HyiPar::HYIPAR::RA
double RA
Definition: HyiPar.h:46
HyiPar::HYIPAR::bmaxh
double bmaxh
Definition: HyiPar.h:44
HyiPar::HYIPAR::npar0
double npar0
Definition: HyiPar.h:47
HyiPar::HYIPAR::np
int np
Definition: HyiPar.h:51
hyipar_address_
uintptr_t hyipar_address_()
HyiPar::HYIPAR::Apb
double Apb
Definition: HyiPar.h:49
HyiPar::HYIPAR::nbco0
double nbco0
Definition: HyiPar.h:48
HyiPar::HYIPAR::ipr
int ipr
Definition: HyiPar.h:53