Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
Related Functions
:
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
v
w
x
z
Files
File List
File Members
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Variables
$
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
x
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
GitLab
LXR
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
Generators
GeneratorObjects
GeneratorObjects
HijingEventParams.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef GENERATOROBJECTSHIJINGEVENTPARAMS_H
6
#define GENERATOROBJECTSHIJINGEVENTPARAMS_H 1
7
#include "iostream"
8
9
// --------------------------------------------------
10
//
11
// File: GeneratorObjects/HijingEventParams.h
12
// Description:
13
// This defines the HijingEventParams, a class to store
14
// properties of Hijing MC event
15
//
16
// AuthorList:
17
// A. Olszewski: Initial Code December 2005
18
19
20
#include "
AthenaKernel/CLASS_DEF.h
"
21
22
class
HijingEventParams
23
{
24
public
:
25
HijingEventParams
(
void
);
26
HijingEventParams
(
int
np
,
int
nt
,
int
n0,
int
n01,
int
n10,
int
n11,
27
int
natt,
int
jatt,
float
b
,
float
bphi);
28
~HijingEventParams
(
void
);
29
30
int
get_np
()
const
;
31
int
get_nt
()
const
;
32
int
get_n0
()
const
;
33
int
get_n01
()
const
;
34
int
get_n10
()
const
;
35
int
get_n11
()
const
;
36
int
get_natt
()
const
;
37
int
get_jatt
()
const
;
38
float
get_b
()
const
;
39
float
get_bphi
()
const
;
40
41
42
float
get_psi
(
int
n
)
const
;
43
void
set_psi
(
int
ihar,
float
psi);
44
45
46
private
:
47
int
m_np
= 0;
48
int
m_nt
= 0;
49
int
m_n0
= 0;
50
int
m_n01
= 0;
51
int
m_n10
= 0;
52
int
m_n11
= 0;
53
int
m_natt
= 0;
54
int
m_jatt
= 0;
55
float
m_b
= 0;
56
float
m_bphi
= 0;
57
58
float
m_psi_1
= 0,
m_psi_2
= 0,
m_psi_3
= 0,
m_psi_4
= 0,
m_psi_5
= 0,
m_psi_6
= 0;
59
};
60
61
inline
62
HijingEventParams::HijingEventParams
(
void
)
63
{
64
// std::cout<<"BBBBBBBBBBBBBBBBBB "<<this<<std::endl;
65
}
66
67
inline
68
HijingEventParams::HijingEventParams
(
int
np
,
int
nt
,
69
int
n0,
int
n01,
int
n10,
int
n11,
70
int
natt,
int
jatt,
float
b
,
float
bphi)
71
{
72
m_np
=
np
;
m_nt
=
nt
;
m_n0
= n0;
m_n01
= n01;
m_n10
= n10;
m_n11
= n11;
73
m_natt
= natt;
m_jatt
= jatt;
m_b
=
b
;
m_bphi
= bphi;
74
75
m_psi_1
=0;
m_psi_2
=0;
m_psi_3
=0;
m_psi_4
=0;
m_psi_5
=0;
m_psi_6
=0;
76
//std::cout<<"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA "<<this<<std::endl;
77
}
78
79
inline
80
HijingEventParams::~HijingEventParams
(
void
)
81
{}
82
83
inline
int
HijingEventParams::get_np
()
const
{
return
m_np
; }
84
inline
int
HijingEventParams::get_nt
()
const
{
return
m_nt
; }
85
inline
int
HijingEventParams::get_n0
()
const
{
return
m_n0
; }
86
inline
int
HijingEventParams::get_n01
()
const
{
return
m_n01
; }
87
inline
int
HijingEventParams::get_n10
()
const
{
return
m_n10
; }
88
inline
int
HijingEventParams::get_n11
()
const
{
return
m_n11
; }
89
inline
int
HijingEventParams::get_natt
()
const
{
return
m_natt
; }
90
inline
int
HijingEventParams::get_jatt
()
const
{
return
m_jatt
; }
91
inline
float
HijingEventParams::get_b
()
const
{
return
m_b
; }
92
inline
float
HijingEventParams::get_bphi
()
const
{
return
m_bphi
; }
93
94
95
inline
float
HijingEventParams::get_psi
(
int
ihar)
const
96
{
97
//std::cout<<"1111111111111111111111111 "<<this<<std::endl;
98
if
( ihar==1)
return
m_psi_1
;
99
if
( ihar==2)
return
m_psi_2
;
100
if
( ihar==3)
return
m_psi_3
;
101
if
( ihar==4)
return
m_psi_4
;
102
if
( ihar==5)
return
m_psi_5
;
103
if
( ihar==6)
return
m_psi_6
;
104
return
0;
105
}
106
107
inline
void
HijingEventParams::set_psi
(
int
ihar,
float
psi)
108
{
109
if
(ihar==1)
m_psi_1
=psi;
110
if
(ihar==2)
m_psi_2
=psi;
111
if
(ihar==3)
m_psi_3
=psi;
112
if
(ihar==4)
m_psi_4
=psi;
113
if
(ihar==5)
m_psi_5
=psi;
114
if
(ihar==6)
m_psi_6
=psi;
115
}
116
117
CLASS_DEF
(
HijingEventParams
, 54790518, 2)
118
119
#endif
HijingEventParams::m_n10
int m_n10
Definition:
HijingEventParams.h:51
HijingEventParams::m_nt
int m_nt
Definition:
HijingEventParams.h:48
HijingEventParams::get_natt
int get_natt() const
Definition:
HijingEventParams.h:89
HijingEventParams::get_np
int get_np() const
Definition:
HijingEventParams.h:83
HijingEventParams::m_np
int m_np
Definition:
HijingEventParams.h:47
HijingEventParams::m_psi_5
float m_psi_5
Definition:
HijingEventParams.h:58
HijingEventParams::get_psi
float get_psi(int n) const
Definition:
HijingEventParams.h:95
PlotPulseshapeFromCool.np
np
Definition:
PlotPulseshapeFromCool.py:64
HijingEventParams::m_psi_4
float m_psi_4
Definition:
HijingEventParams.h:58
HijingEventParams::get_n10
int get_n10() const
Definition:
HijingEventParams.h:87
HijingEventParams::m_n11
int m_n11
Definition:
HijingEventParams.h:52
beamspotman.n
n
Definition:
beamspotman.py:731
HijingEventParams::m_jatt
int m_jatt
Definition:
HijingEventParams.h:54
HijingEventParams
Definition:
HijingEventParams.h:23
HijingEventParams::get_n11
int get_n11() const
Definition:
HijingEventParams.h:88
HijingEventParams::m_bphi
float m_bphi
Definition:
HijingEventParams.h:56
HijingEventParams::set_psi
void set_psi(int ihar, float psi)
Definition:
HijingEventParams.h:107
HijingEventParams::get_n0
int get_n0() const
Definition:
HijingEventParams.h:85
HijingEventParams::get_n01
int get_n01() const
Definition:
HijingEventParams.h:86
HijingEventParams::m_psi_6
float m_psi_6
Definition:
HijingEventParams.h:58
HijingEventParams::get_bphi
float get_bphi() const
Definition:
HijingEventParams.h:92
HijingEventParams::m_n01
int m_n01
Definition:
HijingEventParams.h:50
HijingEventParams::m_n0
int m_n0
Definition:
HijingEventParams.h:49
plotBeamSpotMon.b
b
Definition:
plotBeamSpotMon.py:77
HijingEventParams::m_natt
int m_natt
Definition:
HijingEventParams.h:53
HijingEventParams::get_b
float get_b() const
Definition:
HijingEventParams.h:91
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition:
Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:67
HijingEventParams::HijingEventParams
HijingEventParams(void)
Definition:
HijingEventParams.h:62
HijingEventParams::m_psi_1
float m_psi_1
Definition:
HijingEventParams.h:58
HijingEventParams::m_b
float m_b
Definition:
HijingEventParams.h:55
HijingEventParams::m_psi_3
float m_psi_3
Definition:
HijingEventParams.h:58
HijingEventParams::m_psi_2
float m_psi_2
Definition:
HijingEventParams.h:58
beamspotnt.nt
def nt
Definition:
bin/beamspotnt.py:1063
HijingEventParams::~HijingEventParams
~HijingEventParams(void)
Definition:
HijingEventParams.h:80
CLASS_DEF.h
macros to associate a CLID to a type
HijingEventParams::get_jatt
int get_jatt() const
Definition:
HijingEventParams.h:90
HijingEventParams::get_nt
int get_nt() const
Definition:
HijingEventParams.h:84
Generated on Mon Apr 21 2025 21:11:33 for ATLAS Offline Software by
1.8.18