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

Class definition for HiMain1, which is used to modify the Hijing HIMAIN1 common. More...

#include <HiMain1.h>

Collaboration diagram for HiMain1:

Classes

struct  HIMAIN1
 

Public Member Functions

 HiMain1 ()
 
 ~HiMain1 ()
 
int & natt (void)
 
float & eatt (void)
 
int & jatt (void)
 
int & nt (void)
 
int & np (void)
 
int & n0 (void)
 
int & n01 (void)
 
int & n10 (void)
 
int & n11 (void)
 
int & ierrstat (void)
 
void init (void)
 

Static Private Attributes

static HIMAIN1s_himain1 =0
 

Friends

struct HIMAIN1
 

Detailed Description

Class definition for HiMain1, which is used to modify the Hijing HIMAIN1 common.

Definition at line 19 of file HiMain1.h.

Constructor & Destructor Documentation

◆ HiMain1()

HiMain1::HiMain1 ( )
inline

Definition at line 81 of file HiMain1.h.

82 {}

◆ ~HiMain1()

HiMain1::~HiMain1 ( )
inline

Definition at line 86 of file HiMain1.h.

87 {}

Member Function Documentation

◆ eatt()

float & HiMain1::eatt ( void  )
inline

Definition at line 97 of file HiMain1.h.

98 {
99  init();
100  return s_himain1->eatt;
101 }

◆ ierrstat()

int & HiMain1::ierrstat ( void  )
inline

Definition at line 153 of file HiMain1.h.

154 {
155  init();
156  return s_himain1->ierrstat;
157 }

◆ init()

void HiMain1::init ( void  )
inline

Definition at line 76 of file HiMain1.h.

77 { if (!s_himain1) s_himain1 = reinterpret_cast<HIMAIN1*>(himain1_address_()); }

◆ jatt()

int & HiMain1::jatt ( void  )
inline

Definition at line 104 of file HiMain1.h.

105 {
106  init();
107  return s_himain1->jatt;
108 }

◆ n0()

int & HiMain1::n0 ( void  )
inline

Definition at line 125 of file HiMain1.h.

126 {
127  init();
128  return s_himain1->n0;
129 }

◆ n01()

int & HiMain1::n01 ( void  )
inline

Definition at line 132 of file HiMain1.h.

133 {
134  init();
135  return s_himain1->n01;
136 }

◆ n10()

int & HiMain1::n10 ( void  )
inline

Definition at line 139 of file HiMain1.h.

140 {
141  init();
142  return s_himain1->n10;
143 }

◆ n11()

int & HiMain1::n11 ( void  )
inline

Definition at line 146 of file HiMain1.h.

147 {
148  init();
149  return s_himain1->n11;
150 }

◆ natt()

int & HiMain1::natt ( void  )
inline

Definition at line 90 of file HiMain1.h.

91 {
92  init();
93  return s_himain1->natt;
94 }

◆ np()

int & HiMain1::np ( void  )
inline

Definition at line 118 of file HiMain1.h.

119 {
120  init();
121  return s_himain1->np;
122 }

◆ nt()

int & HiMain1::nt ( void  )
inline

Definition at line 111 of file HiMain1.h.

112 {
113  init();
114  return s_himain1->nt;
115 }

Friends And Related Function Documentation

◆ HIMAIN1

friend struct HIMAIN1
friend

Definition at line 46 of file HiMain1.h.

Member Data Documentation

◆ s_himain1

HiMain1::HIMAIN1 * HiMain1::s_himain1 =0
staticprivate

Definition at line 69 of file HiMain1.h.


The documentation for this class was generated from the following file:
HiMain1::HIMAIN1::n01
int n01
Definition: HiMain1.h:56
HiMain1::HIMAIN1::n10
int n10
Definition: HiMain1.h:57
HiMain1::HIMAIN1::nt
int nt
Definition: HiMain1.h:53
HiMain1::s_himain1
static HIMAIN1 * s_himain1
Definition: HiMain1.h:69
HiMain1::HIMAIN1::ierrstat
int ierrstat
Definition: HiMain1.h:66
HiMain1::init
void init(void)
Definition: HiMain1.h:76
HiMain1::HIMAIN1::natt
int natt
Definition: HiMain1.h:50
HiMain1::HIMAIN1::jatt
int jatt
Definition: HiMain1.h:52
HiMain1::HIMAIN1::n0
int n0
Definition: HiMain1.h:55
HiMain1::HIMAIN1::eatt
float eatt
Definition: HiMain1.h:51
himain1_address_
uintptr_t himain1_address_()
HiMain1::HIMAIN1::np
int np
Definition: HiMain1.h:54
HiMain1::HIMAIN1
friend struct HIMAIN1
Definition: HiMain1.h:45
HiMain1::HIMAIN1::n11
int n11
Definition: HiMain1.h:58