ATLAS Offline Software
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
19 
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 
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 
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