ATLAS Offline Software
Loading...
Searching...
No Matches
AthExDecay.h
Go to the documentation of this file.
1
2
3/*
4 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
5*/
6
7// Decay.h
8// Header file for class Decay
9// Author: S.Binet<binet@cern.ch>
11#ifndef ATHEXTHINNING_ATHEXDECAY_H
12#define ATHEXTHINNING_ATHEXDECAY_H
13
14// STL includes
15
16
18
19// DataModel includes
20#include "AthLinks/ElementLink.h"
21
22// AthExThinning includes
24
25// Forward declaration
26
28{
29 // Make the AthenaPoolCnv class our friend
30 friend class AthExDecayCnv_p1;
31
33 // Public methods:
35 public:
36
39 AthExDecay();
40
43 AthExDecay( const AthExDecay& rhs );
44
47 AthExDecay& operator=( const AthExDecay& rhs );
48
51
54 virtual ~AthExDecay();
55
57 // Const methods:
59 const AthExParticle* p1() const; // kept
60 const AthExParticle* p2() const; // kept
61 const AthExParticle* l1() const; // lost
62 const AthExParticle* l2() const; // lost
63
65 // Non-const methods:
67
72
74 // Protected data:
76 protected:
77
82
83};
84
85CLASS_DEF( AthExDecay , 21767618, 1 )
86#endif //> ATHEXTHINNING_ATHEXDECAY_H
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
const AthExParticle * l1() const
const AthExParticle * l2() const
ElementLink< AthExParticles > m_p1
Definition AthExDecay.h:78
ElementLink< AthExParticles > m_l1
Definition AthExDecay.h:80
void setDecay(const ElementLink< AthExParticles > &p1, const ElementLink< AthExParticles > &p2, const ElementLink< AthExParticles > &l1, const ElementLink< AthExParticles > &l2)
ElementLink< AthExParticles > m_l2
Definition AthExDecay.h:81
AthExDecay()
Default constructor:
const AthExParticle * p1() const
ElementLink< AthExParticles > m_p2
Definition AthExDecay.h:79
friend class AthExDecayCnv_p1
Definition AthExDecay.h:30
virtual ~AthExDecay()
Constructor with parameters:
AthExDecay & operator=(const AthExDecay &rhs)
Assignment operator:
const AthExParticle * p2() const