ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
JetTagging
JetTagInfo
src
LifetimeInfo.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
/***************************************************************************
6
LifetimeInfo.cxx - Description
7
-------------------
8
begin : Spring 2004
9
authors : Andreas Wildauer (CERN PH-ATC), Fredrik Akesson (CERN PH-ATC)
10
email : andreas.wildauer@cern.ch, fredrik.akesson@cern.ch
11
changes :
12
13
***************************************************************************/
14
15
#include "
JetTagInfo/LifetimeInfo.h
"
16
17
namespace
Analysis
18
{
19
21
LifetimeInfo::LifetimeInfo
() :
BaseTagInfo
(),
22
m_trackSIP
(
std
::
vector
<double>()),
23
m_trackSignificance
(
std
::
vector
<double>()),
24
m_vectorOfTrackProb
(
std
::
vector
<double>()),
25
m_nTrackProb
(-1.)
26
{
27
m_vectorOfTrackProb
.clear();
28
m_trackSIP
.clear();
29
m_trackSignificance
.clear();
30
}
31
33
LifetimeInfo::LifetimeInfo
(
const
TagInfoType
& tagJetInfoType) :
BaseTagInfo
(tagJetInfoType),
34
m_trackSIP
(
std
::
vector
<double>()),
35
m_trackSignificance
(
std
::
vector
<double>()),
36
m_vectorOfTrackProb
(
std
::
vector
<double>()),
37
m_nTrackProb
(-1.)
38
{
39
m_tagLikelihood
.clear();
40
m_vectorOfTrackProb
.clear();
41
m_trackSIP
.clear();
42
m_trackSignificance
.clear();
43
}
44
48
LifetimeInfo::LifetimeInfo
(
const
LifetimeInfo
& rhs) :
BaseTagInfo
(rhs),
49
m_trackSIP
(rhs.
m_trackSIP
),
50
m_trackSignificance
(rhs.
m_trackSignificance
),
51
m_vectorOfTrackProb
(rhs.
m_vectorOfTrackProb
),
52
m_nTrackProb
(rhs.
m_nTrackProb
)
53
{}
54
56
LifetimeInfo
&
LifetimeInfo::operator=
(
const
LifetimeInfo
& rhs)
57
{
58
if
(
this
!=&rhs)
59
{
60
m_tagLikelihood
=rhs.
m_tagLikelihood
;
61
m_vectorOfTrackProb
=rhs.
m_vectorOfTrackProb
;
62
m_nTrackProb
=rhs.
m_nTrackProb
;
63
m_trackSIP
=rhs.
m_trackSIP
;
64
m_trackSignificance
=rhs.
m_trackSignificance
;
65
m_tagJetInfoType
=rhs.
m_tagJetInfoType
;
66
}
67
return
*
this
;
68
}
69
71
LifetimeInfo::~LifetimeInfo
()
72
{}
73
74
}
75
LifetimeInfo.h
Analysis::BaseTagInfo::BaseTagInfo
BaseTagInfo()=default
Analysis::BaseTagInfo::m_tagJetInfoType
TagInfoType m_tagJetInfoType
string to hold the info type (specified by the tag tool)
Definition
BaseTagInfo.h:63
Analysis::BaseTagInfo::m_tagLikelihood
std::vector< double > m_tagLikelihood
vector to hold the taglikelihood (signal plus N background)
Definition
BaseTagInfo.h:61
Analysis::LifetimeInfo::LifetimeInfo
LifetimeInfo()
default constructor
Definition
LifetimeInfo.cxx:21
Analysis::LifetimeInfo::~LifetimeInfo
virtual ~LifetimeInfo()
default destructor
Definition
LifetimeInfo.cxx:71
Analysis::LifetimeInfo::m_trackSIP
FloatVec m_trackSIP
signed impact parameters
Definition
LifetimeInfo.h:70
Analysis::LifetimeInfo::operator=
LifetimeInfo & operator=(const LifetimeInfo &rhs)
assigenment operator
Definition
LifetimeInfo.cxx:56
Analysis::LifetimeInfo::m_vectorOfTrackProb
FloatVec m_vectorOfTrackProb
vector of track probabilities (calculated but not in use)
Definition
LifetimeInfo.h:73
Analysis::LifetimeInfo::m_nTrackProb
double m_nTrackProb
nTrack probability (calculated but not in use)
Definition
LifetimeInfo.h:74
Analysis::LifetimeInfo::m_trackSignificance
FloatVec m_trackSignificance
significance (= signedIP/sigD0)
Definition
LifetimeInfo.h:71
vector
Definition
MultiHisto.h:13
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition
IConstituent.h:25
Analysis::TagInfoType
std::string TagInfoType
Definition
JetTagInfoBase.h:19
std
STL namespace.
Generated on
for ATLAS Offline Software by
1.17.0