ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
ParticleTruth
ParticleTruth
TrackParticleTruth.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
/***************************************************************************
6
MC Truth object associated with an TrackParticle object
7
8
***************************************************************************
9
10
***************************************************************************/
11
#ifndef PARTICLETRUTH_TRACKPARTICLETRUTH_H
12
#define PARTICLETRUTH_TRACKPARTICLETRUTH_H
13
#include "
GeneratorObjects/HepMcParticleLink.h
"
14
15
class
TrackParticleTruth
{
16
17
public
:
18
TrackParticleTruth
();
19
TrackParticleTruth
(
const
HepMcParticleLink
&
particleLink
,
float
probability
);
20
TrackParticleTruth
(
const
TrackParticleTruth
& other);
21
TrackParticleTruth
&
operator=
(
const
TrackParticleTruth
& ) =
default
;
22
virtual
~TrackParticleTruth
();
23
const
HepMcParticleLink
&
particleLink
()
const
;
24
float
probability
()
const
;
25
26
private
:
27
HepMcParticleLink
m_particleLink
;
28
float
m_probability
;
//probability of being m_barcode the truth information
29
};
30
31
inline
const
HepMcParticleLink
&
TrackParticleTruth::particleLink
()
const
32
{
33
return
m_particleLink
;
34
}
35
36
inline
float
TrackParticleTruth::probability
()
const
37
{
38
return
m_probability
;
39
}
40
41
#endif
// PARTICLE_TRACKPARTICLETRUTH_H
42
HepMcParticleLink.h
HepMcParticleLink
a link optimized in size for a GenParticle in a McEventCollection
Definition
HepMcParticleLink.h:72
TrackParticleTruth::particleLink
const HepMcParticleLink & particleLink() const
Definition
TrackParticleTruth.h:31
TrackParticleTruth::m_particleLink
HepMcParticleLink m_particleLink
Definition
TrackParticleTruth.h:27
TrackParticleTruth::~TrackParticleTruth
virtual ~TrackParticleTruth()
Definition
TrackParticleTruth.cxx:21
TrackParticleTruth::m_probability
float m_probability
Definition
TrackParticleTruth.h:28
TrackParticleTruth::operator=
TrackParticleTruth & operator=(const TrackParticleTruth &)=default
TrackParticleTruth::probability
float probability() const
Definition
TrackParticleTruth.h:36
TrackParticleTruth::TrackParticleTruth
TrackParticleTruth()
Definition
TrackParticleTruth.cxx:8
Generated on
for ATLAS Offline Software by
1.17.0