ATLAS Offline Software
Control
AthenaExamples
AthExThinning
AthExThinning
AthExParticles_p1.h
Go to the documentation of this file.
1
3
/*
4
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
// AthExParticles_p1.h
8
// Header file for class AthExParticles_p1
9
// Author: S.Binet<binet@cern.ch>
11
#ifndef ATHEXTHINNING_AthExPARTICLES_P1_H
12
#define ATHEXTHINNING_AthExPARTICLES_P1_H
13
14
// STL includes
15
#include <vector>
16
17
// Forward declaration
18
class
AthExParticlesCnv_p1
;
19
20
class
AthExParticle_p1
21
{
22
public
:
23
AthExParticle_p1
(
double
px
= 0.,
double
py
= 0.,
24
double
pz
= 0.,
double
ene = 0. ) :
25
m_px
(
px
),
26
m_py
(
py
),
27
m_pz
(
pz
),
28
m_ene
( ene )
29
{}
30
31
double
m_px
;
32
double
m_py
;
33
double
m_pz
;
34
double
m_ene
;
35
};
36
37
class
AthExParticles_p1
38
{
39
41
// Friend classes
43
44
// Make the AthenaPoolCnv class our friend
45
friend
class
AthExParticlesCnv_p1
;
46
48
// Public methods:
50
public
:
51
54
AthExParticles_p1
();
55
57
// Protected data:
59
protected
:
60
61
std::vector< AthExParticle_p1 >
m_particles
;
62
};
63
#endif //> ATHEXTHINNING_AthExPARTICLES_P1_H
AthExParticles_p1
Definition:
AthExParticles_p1.h:38
test_pyathena.px
px
Definition:
test_pyathena.py:18
AthExParticles_p1::AthExParticles_p1
AthExParticles_p1()
Default constructor:
Definition:
AthExParticles_p1.cxx:21
AthExParticle_p1::AthExParticle_p1
AthExParticle_p1(double px=0., double py=0., double pz=0., double ene=0.)
Definition:
AthExParticles_p1.h:23
AthExParticle_p1::m_pz
double m_pz
Definition:
AthExParticles_p1.h:33
Amg::pz
@ pz
Definition:
GeoPrimitives.h:40
AthExParticlesCnv_p1
Definition:
AthExParticlesCnv_p1.h:37
Amg::py
@ py
Definition:
GeoPrimitives.h:39
AthExParticle_p1::m_py
double m_py
Definition:
AthExParticles_p1.h:32
AthExParticle_p1::m_px
double m_px
Definition:
AthExParticles_p1.h:31
AthExParticle_p1
Definition:
AthExParticles_p1.h:21
AthExParticles_p1::m_particles
std::vector< AthExParticle_p1 > m_particles
Definition:
AthExParticles_p1.h:61
AthExParticle_p1::m_ene
double m_ene
Definition:
AthExParticles_p1.h:34
Generated on Mon Dec 23 2024 21:07:13 for ATLAS Offline Software by
1.8.18