ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
JetTagging
JetTagInfo
JetTagInfo
MSVVtxInfo.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef JETTAGINFO_MSVVTXINFO_H
6
#define JETTAGINFO_MSVVTXINFO_H
7
8
#include "
JetTagInfo/SVTrackInfo.h
"
9
#include "
VxVertex/RecVertex.h
"
10
#include <vector>
11
#include <iostream>
12
13
namespace
Analysis
14
{
15
16
class
MSVVtxInfo
17
{
18
public
:
19
20
MSVVtxInfo
();
21
23
void
setRecSvx
(
const
Trk::RecVertex
&);
24
void
setMass
(
float
);
25
void
setPt
(
float
);
26
void
setEta
(
float
);
27
void
setPhi
(
float
);
28
void
setEnergyFraction
(
float
);
29
void
setNormDist
(
float
);
30
void
addTrackInfo
(
const
SVTrackInfo
& i);
32
const
Trk::RecVertex
&
getRecSvx
()
const
;
33
float
getMass
()
const
;
34
float
getPt
()
const
;
35
float
getEta
()
const
;
36
float
getPhi
()
const
;
37
float
getEnergyFraction
()
const
;
38
float
getNormDist
()
const
;
39
int
numTrackInfo
()
const
;
40
const
SVTrackInfo
&
getTrackInfo
(
unsigned
int
i)
const
;
41
42
private
:
43
Trk::RecVertex
m_recsvx
;
44
float
m_masssvx
;
45
float
m_ptsvx
;
46
float
m_etasvx
;
47
float
m_phisvx
;
48
float
m_efracsvx
;
49
float
m_normdist
;
50
std::vector<SVTrackInfo>
m_trackinfo
;
51
52
};
// End class
53
54
inline
void
MSVVtxInfo::setRecSvx
(
const
Trk::RecVertex
& gl) {
m_recsvx
= gl;}
55
inline
void
MSVVtxInfo::setMass
(
float
mass) {
m_masssvx
= mass;}
56
inline
void
MSVVtxInfo::setPt
(
float
pt) {
m_ptsvx
= pt;}
57
inline
void
MSVVtxInfo::setEta
(
float
eta
) {
m_etasvx
=
eta
;}
58
inline
void
MSVVtxInfo::setPhi
(
float
phi
) {
m_phisvx
=
phi
;}
59
inline
void
MSVVtxInfo::setEnergyFraction
(
float
ef) {
m_efracsvx
= ef;}
60
inline
void
MSVVtxInfo::setNormDist
(
float
nd) {
m_normdist
= nd;}
61
inline
void
MSVVtxInfo::addTrackInfo
(
const
SVTrackInfo
& i) {
m_trackinfo
.push_back(i); }
62
//
63
inline
const
Trk::RecVertex
&
MSVVtxInfo::getRecSvx
()
const
{
return
m_recsvx
;}
64
inline
float
MSVVtxInfo::getMass
()
const
{
return
m_masssvx
;}
65
inline
float
MSVVtxInfo::getPt
()
const
{
return
m_ptsvx
;}
66
inline
float
MSVVtxInfo::getEta
()
const
{
return
m_etasvx
;}
67
inline
float
MSVVtxInfo::getPhi
()
const
{
return
m_phisvx
;}
68
inline
float
MSVVtxInfo::getEnergyFraction
()
const
{
return
m_efracsvx
;}
69
inline
float
MSVVtxInfo::getNormDist
()
const
{
return
m_normdist
;}
70
inline
int
MSVVtxInfo::numTrackInfo
()
const
{
return
m_trackinfo
.size();}
71
inline
const
SVTrackInfo
&
MSVVtxInfo::getTrackInfo
(
unsigned
int
i)
const
{
return
m_trackinfo
.at(i);}
72
73
74
75
}
// End namespace
76
#endif
eta
Scalar eta() const
pseudorapidity method
Definition
AmgMatrixBasePlugin.h:83
phi
Scalar phi() const
phi method
Definition
AmgMatrixBasePlugin.h:67
RecVertex.h
SVTrackInfo.h
Analysis::MSVVtxInfo::setEta
void setEta(float)
Definition
MSVVtxInfo.h:57
Analysis::MSVVtxInfo::m_recsvx
Trk::RecVertex m_recsvx
Definition
MSVVtxInfo.h:43
Analysis::MSVVtxInfo::addTrackInfo
void addTrackInfo(const SVTrackInfo &i)
Definition
MSVVtxInfo.h:61
Analysis::MSVVtxInfo::getNormDist
float getNormDist() const
Definition
MSVVtxInfo.h:69
Analysis::MSVVtxInfo::m_phisvx
float m_phisvx
Definition
MSVVtxInfo.h:47
Analysis::MSVVtxInfo::setMass
void setMass(float)
Definition
MSVVtxInfo.h:55
Analysis::MSVVtxInfo::setRecSvx
void setRecSvx(const Trk::RecVertex &)
Set methods.
Definition
MSVVtxInfo.h:54
Analysis::MSVVtxInfo::getRecSvx
const Trk::RecVertex & getRecSvx() const
Get methods.
Definition
MSVVtxInfo.h:63
Analysis::MSVVtxInfo::m_ptsvx
float m_ptsvx
Definition
MSVVtxInfo.h:45
Analysis::MSVVtxInfo::setPt
void setPt(float)
Definition
MSVVtxInfo.h:56
Analysis::MSVVtxInfo::getEnergyFraction
float getEnergyFraction() const
Definition
MSVVtxInfo.h:68
Analysis::MSVVtxInfo::getEta
float getEta() const
Definition
MSVVtxInfo.h:66
Analysis::MSVVtxInfo::m_trackinfo
std::vector< SVTrackInfo > m_trackinfo
Definition
MSVVtxInfo.h:50
Analysis::MSVVtxInfo::getTrackInfo
const SVTrackInfo & getTrackInfo(unsigned int i) const
Definition
MSVVtxInfo.h:71
Analysis::MSVVtxInfo::numTrackInfo
int numTrackInfo() const
Definition
MSVVtxInfo.h:70
Analysis::MSVVtxInfo::getMass
float getMass() const
Definition
MSVVtxInfo.h:64
Analysis::MSVVtxInfo::m_efracsvx
float m_efracsvx
Definition
MSVVtxInfo.h:48
Analysis::MSVVtxInfo::getPt
float getPt() const
Definition
MSVVtxInfo.h:65
Analysis::MSVVtxInfo::setEnergyFraction
void setEnergyFraction(float)
Definition
MSVVtxInfo.h:59
Analysis::MSVVtxInfo::MSVVtxInfo
MSVVtxInfo()
Definition
MSVVtxInfo.cxx:10
Analysis::MSVVtxInfo::m_masssvx
float m_masssvx
Definition
MSVVtxInfo.h:44
Analysis::MSVVtxInfo::m_normdist
float m_normdist
Definition
MSVVtxInfo.h:49
Analysis::MSVVtxInfo::setNormDist
void setNormDist(float)
Definition
MSVVtxInfo.h:60
Analysis::MSVVtxInfo::setPhi
void setPhi(float)
Definition
MSVVtxInfo.h:58
Analysis::MSVVtxInfo::m_etasvx
float m_etasvx
Definition
MSVVtxInfo.h:46
Analysis::MSVVtxInfo::getPhi
float getPhi() const
Definition
MSVVtxInfo.h:67
Analysis::SVTrackInfo
Definition
SVTrackInfo.h:17
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
Generated on
for ATLAS Offline Software by
1.17.0