ATLAS Offline Software
JetFitterTagInfo.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  JetFitterTagInfo.h - Description
7  -------------------
8  begin : March 2007
9  authors : Giacinto Piacquadio, Christian Weiser (University of Freiburg)
10  email : giacinto.piacquadio@physik.uni-freiburg.de
11  christian.weiser@physik.uni-freiburg.de
12  changes :
13 
14  ***************************************************************************/
15 
17 
18 namespace Analysis
19 {
20 
22 JetFitterTagInfo::JetFitterTagInfo() : BaseTagInfo(),
23  m_nVTX(-1),
24  m_nSingleTracks(-1),
25  m_nTracksAtVtx(-1),
26  m_mass(-1.),
27  m_energyFraction(-1.),
28  m_significance3d(-1.),
29  m_deltaeta(-1.),
30  m_deltaphi(-1.)
31 {
32 
33 }
34 
36 JetFitterTagInfo::JetFitterTagInfo(const TagInfoType& tagJetInfoType) :
37  BaseTagInfo(tagJetInfoType),
38  m_nVTX(-1),
39  m_nSingleTracks(-1),
40  m_nTracksAtVtx(-1),
41  m_mass(-1.),
42  m_energyFraction(-1.),
43  m_significance3d(-1.),
44  m_deltaeta(-1.),
45  m_deltaphi(-1.)
46 {
47 
48 }
49 
52  BaseTagInfo(rhs),
53  m_nVTX(rhs.m_nVTX),
54  m_nSingleTracks(rhs.m_nSingleTracks),
55  m_nTracksAtVtx(rhs.m_nTracksAtVtx),
56  m_mass(rhs.m_mass),
57  m_energyFraction(rhs.m_energyFraction),
58  m_significance3d(rhs.m_significance3d),
59  m_deltaeta(rhs.m_deltaeta),
60  m_deltaphi(rhs.m_deltaphi)
61 {}
62 
65 {
66  if (this!=&rhs)
67  {
68  m_nVTX=rhs.m_nVTX;
71  m_mass=rhs.m_mass;
76  }
77  return *this;
78 }
79 
82 {}
83 
84 }
Analysis::JetFitterTagInfo::m_deltaphi
double m_deltaphi
Definition: JetFitterTagInfo.h:129
Analysis::JetFitterTagInfo::operator=
JetFitterTagInfo & operator=(const JetFitterTagInfo &rhs)
assigenment operator
Definition: JetFitterTagInfo.cxx:73
JetFitterTagInfo.h
Analysis::JetFitterTagInfo::m_nVTX
int m_nVTX
Definition: JetFitterTagInfo.h:122
Analysis::JetFitterTagInfo::m_significance3d
double m_significance3d
Definition: JetFitterTagInfo.h:127
Analysis::BaseTagInfo
Class BasetagInfo: Implements methods defined in ITagInfo.
Definition: BaseTagInfo.h:40
Analysis::TagInfoType
std::string TagInfoType
Definition: JetTagInfoBase.h:19
Analysis::JetFitterTagInfo::m_deltaeta
double m_deltaeta
Definition: JetFitterTagInfo.h:128
Analysis::JetFitterTagInfo
The JetFitterTagInfo class: This class contains information of the secondary vertex fit within the je...
Definition: JetFitterTagInfo.h:61
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition: BTaggingCnvAlg.h:20
Analysis::JetFitterTagInfo::m_nTracksAtVtx
int m_nTracksAtVtx
Definition: JetFitterTagInfo.h:124
Analysis::JetFitterTagInfo::m_energyFraction
double m_energyFraction
Definition: JetFitterTagInfo.h:126
Analysis::JetFitterTagInfo::~JetFitterTagInfo
virtual ~JetFitterTagInfo()
default destructor
Definition: JetFitterTagInfo.cxx:90
Analysis::JetFitterTagInfo::JetFitterTagInfo
JetFitterTagInfo()
default constructor
Definition: JetFitterTagInfo.cxx:31
Analysis::JetFitterTagInfo::m_mass
double m_mass
Definition: JetFitterTagInfo.h:125
Analysis::JetFitterTagInfo::m_nSingleTracks
int m_nSingleTracks
Definition: JetFitterTagInfo.h:123