ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
JetTagging
JetTagInfo
JetTagInfo
SvxSummary.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef JETTAGINFO_SVXSUMMARY_H
6
#define JETTAGINFO_SVXSUMMARY_H
7
#include "
JetTagInfo/BaseTagInfo.h
"
8
#include "
VxVertex/RecVertex.h
"
9
#include <vector>
10
#include <iostream>
11
12
namespace
Rec
{
class
TrackParticle
; }
13
namespace
Trk
{
class
RecVertex
; }
14
15
namespace
Analysis
16
{
17
18
class
SvxSummary
:
public
BaseTagInfo
{
19
public
:
21
SvxSummary
();
22
24
SvxSummary
(
const
TagInfoType
&
x
);
25
27
SvxSummary
(
const
SvxSummary
& svSsummary);
28
30
SvxSummary
&
operator=
(
const
SvxSummary
& rhs);
31
33
virtual
~SvxSummary
() {};
34
virtual
SvxSummary
*
clone
()
const
;
35
37
void
Svx
(
const
Trk::RecVertex
& svx) {
m_Svx
= svx;};
38
void
Results
(
const
std::vector<double>&
res
) {
m_Results
=
res
;};
39
void
Results
(std::vector<double>&&
res
) {
m_Results
= std::move(
res
);};
40
41
void
TrkInSvx
(
const
std::vector<const Rec::TrackParticle*>& vtl) {
m_TrkInSvx
= vtl;};
42
void
TrkInSvx
(std::vector<const Rec::TrackParticle*>&& vtl) {
m_TrkInSvx
= std::move(vtl);};
43
44
void
TrkFromV0
(
const
std::vector<const Rec::TrackParticle*>& v0t) {
m_TrkFromV0
= v0t;};
45
void
TrkFromV0
(std::vector<const Rec::TrackParticle*>&& v0t) {
m_TrkFromV0
= std::move(v0t);};
46
47
const
Trk::RecVertex
&
Svx
()
const
{
return
m_Svx
;};
48
const
std::vector<double>&
Results
()
const
{
return
m_Results
;};
49
const
std::vector<const Rec::TrackParticle*>&
TrkInSvx
()
const
{
return
m_TrkInSvx
;};
50
const
std::vector<const Rec::TrackParticle*>&
TrkFromV0
()
const
{
return
m_TrkFromV0
;};
51
52
private
:
53
Trk::RecVertex
m_Svx
;
54
std::vector<double>
m_Results
;
55
std::vector<const Rec::TrackParticle*>
m_TrkInSvx
;
56
std::vector<const Rec::TrackParticle*>
m_TrkFromV0
;
57
58
};
// End class
59
60
inline
Analysis::SvxSummary
*
Analysis::SvxSummary::clone
()
const
61
{
62
return
new
SvxSummary
(*
this
);
63
}
64
65
}
// End namespace
66
#endif
BaseTagInfo.h
res
std::pair< std::vector< unsigned int >, bool > res
Definition
JetGroupProductTest.cxx:11
RecVertex.h
x
#define x
Analysis::BaseTagInfo::BaseTagInfo
BaseTagInfo()=default
Analysis::SvxSummary
Definition
SvxSummary.h:18
Analysis::SvxSummary::Results
void Results(const std::vector< double > &res)
Definition
SvxSummary.h:38
Analysis::SvxSummary::TrkInSvx
void TrkInSvx(const std::vector< const Rec::TrackParticle * > &vtl)
Definition
SvxSummary.h:41
Analysis::SvxSummary::Svx
const Trk::RecVertex & Svx() const
Definition
SvxSummary.h:47
Analysis::SvxSummary::TrkFromV0
void TrkFromV0(std::vector< const Rec::TrackParticle * > &&v0t)
Definition
SvxSummary.h:45
Analysis::SvxSummary::m_TrkFromV0
std::vector< const Rec::TrackParticle * > m_TrkFromV0
Definition
SvxSummary.h:56
Analysis::SvxSummary::TrkFromV0
const std::vector< const Rec::TrackParticle * > & TrkFromV0() const
Definition
SvxSummary.h:50
Analysis::SvxSummary::TrkInSvx
void TrkInSvx(std::vector< const Rec::TrackParticle * > &&vtl)
Definition
SvxSummary.h:42
Analysis::SvxSummary::clone
virtual SvxSummary * clone() const
a clone method for the proper workings of the copy constructor
Definition
SvxSummary.h:60
Analysis::SvxSummary::SvxSummary
SvxSummary()
default constructor
Definition
SvxSummary.cxx:10
Analysis::SvxSummary::m_Results
std::vector< double > m_Results
Definition
SvxSummary.h:54
Analysis::SvxSummary::TrkFromV0
void TrkFromV0(const std::vector< const Rec::TrackParticle * > &v0t)
Definition
SvxSummary.h:44
Analysis::SvxSummary::Svx
void Svx(const Trk::RecVertex &svx)
Set/Get method.
Definition
SvxSummary.h:37
Analysis::SvxSummary::m_TrkInSvx
std::vector< const Rec::TrackParticle * > m_TrkInSvx
Definition
SvxSummary.h:55
Analysis::SvxSummary::Results
const std::vector< double > & Results() const
Definition
SvxSummary.h:48
Analysis::SvxSummary::~SvxSummary
virtual ~SvxSummary()
default destructor
Definition
SvxSummary.h:33
Analysis::SvxSummary::operator=
SvxSummary & operator=(const SvxSummary &rhs)
assigenment operator
Definition
SvxSummary.cxx:35
Analysis::SvxSummary::Results
void Results(std::vector< double > &&res)
Definition
SvxSummary.h:39
Analysis::SvxSummary::m_Svx
Trk::RecVertex m_Svx
Definition
SvxSummary.h:53
Analysis::SvxSummary::TrkInSvx
const std::vector< const Rec::TrackParticle * > & TrkInSvx() const
Definition
SvxSummary.h:49
Rec::TrackParticle
Definition
Reconstruction/Particle/Particle/TrackParticle.h:47
Trk::RecVertex
Trk::RecVertex inherits from Trk::Vertex.
Definition
RecVertex.h:44
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition
IConstituent.h:25
Analysis::TagInfoType
std::string TagInfoType
Definition
JetTagInfoBase.h:19
Rec
namespace for combined reconstruction tools and interfaces
Definition
FakeTrackBuilder.h:10
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
Generated on
for ATLAS Offline Software by
1.17.0