ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
JetTagging
JetTagInfo
JetTagInfo
TrackCountingInfo.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_TRACKCOUNTINGINFO_H
6
#define JETTAGINFO_TRACKCOUNTINGINFO_H
7
8
#include "
JetTagInfo/BaseTagInfo.h
"
9
10
#include <iostream>
11
12
class
MsgStream;
13
namespace
Rec
{
class
TrackParticle
; }
14
15
namespace
Analysis
{
16
24
25
class
TrackCountingInfo
:
public
BaseTagInfo
{
26
27
public
:
29
TrackCountingInfo
();
30
32
TrackCountingInfo
(
const
TagInfoType
&
x
);
33
37
TrackCountingInfo
(
const
TrackCountingInfo
&
TrackCountingInfo
);
38
40
TrackCountingInfo
&
operator=
(
const
TrackCountingInfo
& rhs);
41
43
virtual
~TrackCountingInfo
();
44
virtual
TrackCountingInfo
*
clone
()
const
;
45
46
inline
void
setnTracks
(
int
n) {
m_ntrk
= n; }
47
inline
void
setd0sig_2nd
(
float
d0sig_2nd
) {
m_d0sig_2nd
=
d0sig_2nd
; }
48
inline
void
setd0sig_abs_2nd
(
float
d0sig_abs_2nd
) {
m_d0sig_abs_2nd
=
d0sig_abs_2nd
; }
49
inline
void
setd0sig_3rd
(
float
d0sig_3rd
) {
m_d0sig_3rd
=
d0sig_3rd
; }
50
inline
void
setd0sig_abs_3rd
(
float
d0sig_abs_3rd
) {
m_d0sig_abs_3rd
=
d0sig_abs_3rd
; }
51
52
inline
int
nTracks
()
const
{
return
m_ntrk
; }
53
inline
float
d0sig_2nd
()
const
{
return
m_d0sig_2nd
; }
54
inline
float
d0sig_abs_2nd
()
const
{
return
m_d0sig_abs_2nd
; }
55
inline
float
d0sig_3rd
()
const
{
return
m_d0sig_3rd
; }
56
inline
float
d0sig_abs_3rd
()
const
{
return
m_d0sig_abs_3rd
; }
57
58
private
:
59
int
m_ntrk
;
60
float
m_d0sig_2nd
;
61
float
m_d0sig_abs_2nd
;
62
float
m_d0sig_3rd
;
63
float
m_d0sig_abs_3rd
;
64
65
};
// End class
66
68
MsgStream&
operator<<
(MsgStream& out,
const
TrackCountingInfo
&);
69
71
std::ostream&
operator<<
(std::ostream& out,
const
TrackCountingInfo
&);
72
73
inline
Analysis::TrackCountingInfo
*
Analysis::TrackCountingInfo::clone
()
const
{
74
return
new
TrackCountingInfo
(*
this
);
75
}
76
77
}
// End namespace
78
#endif
BaseTagInfo.h
x
#define x
Analysis::BaseTagInfo::BaseTagInfo
BaseTagInfo()=default
Analysis::TrackCountingInfo
Class to hold TrackCounting tagger results.
Definition
TrackCountingInfo.h:25
Analysis::TrackCountingInfo::setd0sig_2nd
void setd0sig_2nd(float d0sig_2nd)
Definition
TrackCountingInfo.h:47
Analysis::TrackCountingInfo::m_ntrk
int m_ntrk
number of tracks used for tagging
Definition
TrackCountingInfo.h:59
Analysis::TrackCountingInfo::setd0sig_abs_2nd
void setd0sig_abs_2nd(float d0sig_abs_2nd)
Definition
TrackCountingInfo.h:48
Analysis::TrackCountingInfo::m_d0sig_abs_2nd
float m_d0sig_abs_2nd
2nd highest absolute IP2D significance
Definition
TrackCountingInfo.h:61
Analysis::TrackCountingInfo::d0sig_3rd
float d0sig_3rd() const
Definition
TrackCountingInfo.h:55
Analysis::TrackCountingInfo::~TrackCountingInfo
virtual ~TrackCountingInfo()
default destructor
Definition
TrackCountingInfo.cxx:52
Analysis::TrackCountingInfo::setd0sig_3rd
void setd0sig_3rd(float d0sig_3rd)
Definition
TrackCountingInfo.h:49
Analysis::TrackCountingInfo::clone
virtual TrackCountingInfo * clone() const
a clone method for the proper workings of the copy constructor
Definition
TrackCountingInfo.h:73
Analysis::TrackCountingInfo::m_d0sig_3rd
float m_d0sig_3rd
3rd highest IP2D significance
Definition
TrackCountingInfo.h:62
Analysis::TrackCountingInfo::m_d0sig_abs_3rd
float m_d0sig_abs_3rd
3rd highest absolute IP2D significance
Definition
TrackCountingInfo.h:63
Analysis::TrackCountingInfo::operator=
TrackCountingInfo & operator=(const TrackCountingInfo &rhs)
assigenment operator
Definition
TrackCountingInfo.cxx:39
Analysis::TrackCountingInfo::setd0sig_abs_3rd
void setd0sig_abs_3rd(float d0sig_abs_3rd)
Definition
TrackCountingInfo.h:50
Analysis::TrackCountingInfo::setnTracks
void setnTracks(int n)
Definition
TrackCountingInfo.h:46
Analysis::TrackCountingInfo::m_d0sig_2nd
float m_d0sig_2nd
2nd highest IP2D significance
Definition
TrackCountingInfo.h:60
Analysis::TrackCountingInfo::d0sig_abs_3rd
float d0sig_abs_3rd() const
Definition
TrackCountingInfo.h:56
Analysis::TrackCountingInfo::nTracks
int nTracks() const
Definition
TrackCountingInfo.h:52
Analysis::TrackCountingInfo::TrackCountingInfo
TrackCountingInfo()
default constructor
Definition
TrackCountingInfo.cxx:10
Analysis::TrackCountingInfo::d0sig_abs_2nd
float d0sig_abs_2nd() const
Definition
TrackCountingInfo.h:54
Analysis::TrackCountingInfo::d0sig_2nd
float d0sig_2nd() const
Definition
TrackCountingInfo.h:53
Rec::TrackParticle
Definition
Reconstruction/Particle/Particle/TrackParticle.h:47
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition
IConstituent.h:25
Analysis::operator<<
MsgStream & operator<<(MsgStream &out, const IPInfoBase &)
output.
Definition
IPInfoBase.cxx:47
Analysis::TagInfoType
std::string TagInfoType
Definition
JetTagInfoBase.h:19
Rec
namespace for combined reconstruction tools and interfaces
Definition
FakeTrackBuilder.h:10
Generated on
for ATLAS Offline Software by
1.17.0