ATLAS Offline Software
Loading...
Searching...
No Matches
HijJet2 Class Reference

Class definition for HijJet2, which is used to modify the Hijing HIJJET2 common. More...

#include <HijJet2.h>

Collaboration diagram for HijJet2:

Classes

struct  HIJJET2

Public Member Functions

 HijJet2 ()
 ~HijJet2 ()
int & nsg (void)
int & njsg (int i)
int & iasg (int i, int k)
int & k1sg (int i, int j)
int & k2sg (int i, int j)
float & pxsg (int i, int j)
float & pysg (int i, int j)
float & pzsg (int i, int j)
float & pesg (int i, int j)
float & pmsg (int i, int j)
void init (void)
int lenI () const
int lenJ () const
int lenK () const

Private Attributes

int m_dummy
float m_realdummy

Static Private Attributes

static const int s_lenI = 900
static const int s_lenJ = 100
static const int s_lenK = 3
static HIJJET2s_hijjet2 =0

Friends

struct HIJJET2

Detailed Description

Class definition for HijJet2, which is used to modify the Hijing HIJJET2 common.

Definition at line 18 of file HijJet2.h.

Constructor & Destructor Documentation

◆ HijJet2()

HijJet2::HijJet2 ( )
inline

Definition at line 80 of file HijJet2.h.

81 : m_dummy (-999),
82 m_realdummy (-999.)
83{}
int m_dummy
Definition HijJet2.h:65
float m_realdummy
Definition HijJet2.h:66

◆ ~HijJet2()

HijJet2::~HijJet2 ( )
inline

Definition at line 87 of file HijJet2.h.

88{}

Member Function Documentation

◆ iasg()

int & HijJet2::iasg ( int i,
int k )
inline

Definition at line 106 of file HijJet2.h.

107{
108 init(); // check COMMON is initialized
109 if( i < 1 || i > lenI() ||
110 k < 1 || k > lenK() ) return m_dummy;
111
112 return s_hijjet2->iasg[k-1][i-1];
113}
static HIJJET2 * s_hijjet2
Definition HijJet2.h:68
int lenI() const
Definition HijJet2.h:37
int lenK() const
Definition HijJet2.h:39
void init(void)
Definition HijJet2.h:75

◆ init()

void HijJet2::init ( void )
inline

Definition at line 75 of file HijJet2.h.

76{ if (!s_hijjet2) s_hijjet2 = reinterpret_cast<HIJJET2*>(hijjet2_address_()); }
uintptr_t hijjet2_address_()

◆ k1sg()

int & HijJet2::k1sg ( int i,
int j )
inline

Definition at line 116 of file HijJet2.h.

117{
118 init(); // check COMMON is initialized
119 if( i < 1 || i > lenI() ||
120 j < 1 || j > lenJ() ) return m_dummy;
121
122 return s_hijjet2->k1sg[j-1][i-1];
123}
int lenJ() const
Definition HijJet2.h:38

◆ k2sg()

int & HijJet2::k2sg ( int i,
int j )
inline

Definition at line 126 of file HijJet2.h.

127{
128 init(); // check COMMON is initialized
129 if( i < 1 || i > lenI() ||
130 j < 1 || j > lenJ() ) return m_dummy;
131
132 return s_hijjet2->k2sg[j-1][i-1];
133}

◆ lenI()

int HijJet2::lenI ( ) const
inline

Definition at line 37 of file HijJet2.h.

37{return s_lenI;}
static const int s_lenI
Definition HijJet2.h:44

◆ lenJ()

int HijJet2::lenJ ( ) const
inline

Definition at line 38 of file HijJet2.h.

38{return s_lenJ;}
static const int s_lenJ
Definition HijJet2.h:45

◆ lenK()

int HijJet2::lenK ( ) const
inline

Definition at line 39 of file HijJet2.h.

39{return s_lenK;}
static const int s_lenK
Definition HijJet2.h:46

◆ njsg()

int & HijJet2::njsg ( int i)
inline

Definition at line 98 of file HijJet2.h.

99{
100 init(); // check COMMON is initialized
101 if(i < 1 || i > lenI()) return m_dummy;
102 return s_hijjet2->njsg[i-1];
103}

◆ nsg()

int & HijJet2::nsg ( void )
inline

Definition at line 91 of file HijJet2.h.

92{
93 init(); // check COMMON is initialized
94 return s_hijjet2->nsg;
95}

◆ pesg()

float & HijJet2::pesg ( int i,
int j )
inline

Definition at line 166 of file HijJet2.h.

167{
168 init(); // check COMMON is initialized
169 if( i < 1 || i > lenI() ||
170 j < 1 || j > lenJ() ) return m_realdummy;
171
172 return s_hijjet2->pesg[j-1][i-1];
173}

◆ pmsg()

float & HijJet2::pmsg ( int i,
int j )
inline

Definition at line 176 of file HijJet2.h.

177{
178 init(); // check COMMON is initialized
179 if( i < 1 || i > lenI() ||
180 j < 1 || j > lenJ() ) return m_realdummy;
181
182 return s_hijjet2->pmsg[j-1][i-1];
183}

◆ pxsg()

float & HijJet2::pxsg ( int i,
int j )
inline

Definition at line 136 of file HijJet2.h.

137{
138 init(); // check COMMON is initialized
139 if( i < 1 || i > lenI() ||
140 j < 1 || j > lenJ() ) return m_realdummy;
141
142 return s_hijjet2->pxsg[j-1][i-1];
143}

◆ pysg()

float & HijJet2::pysg ( int i,
int j )
inline

Definition at line 146 of file HijJet2.h.

147{
148 init(); // check COMMON is initialized
149 if( i < 1 || i > lenI() ||
150 j < 1 || j > lenJ() ) return m_realdummy;
151
152 return s_hijjet2->pysg[j-1][i-1];
153}

◆ pzsg()

float & HijJet2::pzsg ( int i,
int j )
inline

Definition at line 156 of file HijJet2.h.

157{
158 init(); // check COMMON is initialized
159 if( i < 1 || i > lenI() ||
160 j < 1 || j > lenJ() ) return m_realdummy;
161
162 return s_hijjet2->pzsg[j-1][i-1];
163}

◆ HIJJET2

friend struct HIJJET2
friend

Definition at line 49 of file HijJet2.h.

Member Data Documentation

◆ m_dummy

int HijJet2::m_dummy
private

Definition at line 65 of file HijJet2.h.

◆ m_realdummy

float HijJet2::m_realdummy
private

Definition at line 66 of file HijJet2.h.

◆ s_hijjet2

HijJet2::HIJJET2 * HijJet2::s_hijjet2 =0
staticprivate

Definition at line 68 of file HijJet2.h.

◆ s_lenI

const int HijJet2::s_lenI = 900
staticprivate

Definition at line 44 of file HijJet2.h.

◆ s_lenJ

const int HijJet2::s_lenJ = 100
staticprivate

Definition at line 45 of file HijJet2.h.

◆ s_lenK

const int HijJet2::s_lenK = 3
staticprivate

Definition at line 46 of file HijJet2.h.


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