ATLAS Offline Software
Loading...
Searching...
No Matches
SecVtxInfo.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
5/***************************************************************************
6 SecVtxInfo.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
16
17namespace Analysis
18{
19
23 m_dist(-1.),
24 m_rphidist(-1.),
25 m_prob(-1.),
26 m_mass(-1.),
28 m_fittedTrks(std::vector<const Rec::TrackParticle*>()),
29 m_mult(-1),
31 m_secVtxPos(Trk::RecVertex()),
33 {
34 m_fittedTrks.clear();
35 }
36
38SecVtxInfo::SecVtxInfo(const TagInfoType& tagJetInfoType) : BaseTagInfo(tagJetInfoType),
40 m_dist(-1.),
41 m_rphidist(-1.),
42 m_prob(-1.),
43 m_mass(-1.),
45 m_fittedTrks(std::vector<const Rec::TrackParticle*>()),
46 m_mult(-1),
48 m_secVtxPos(Trk::RecVertex()),
50 {
51 m_fittedTrks.clear();
52 }
53
68
71{
72 if (this!=&rhs)
73 {
76 m_dist=rhs.m_dist;
78 m_prob=rhs.m_prob;
79 m_mass=rhs.m_mass;
81 m_fittedTrks=rhs.m_fittedTrks; // copies pointers only (tracks are in SG!)
82 m_mult=rhs.m_mult;
86 }
87 return *this;
88}
89
93
94}
std::vector< double > m_tagLikelihood
vector to hold the taglikelihood (signal plus N background)
Definition BaseTagInfo.h:67
BaseTagInfo()
default constructor
SecVtxInfo()
default constructor
int m_numSelTracksForFit
The number of tracks available for the sec.vtx.
Definition SecVtxInfo.h:125
SecVtxInfo & operator=(const SecVtxInfo &rhs)
assigenment operator
Trk::RecVertex m_secVtxPos
Definition SecVtxInfo.h:134
virtual ~SecVtxInfo()
default destructor
The namespace of all packages in PhysicsAnalysis/JetTagging.
std::string TagInfoType
Gaudi Tools.
Ensure that the ATLAS eigen extensions are properly loaded.
STL namespace.