ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
JetTagging
JetTagInfo
JetTagInfo
AtlfInfo.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_ATLFINFO_H
6
#define JETTAGINFO_ATLFINFO_H
7
#include "
JetTagInfo/BaseTagInfo.h
"
8
9
namespace
Analysis
{
10
15
16
class
AtlfInfo
:
public
BaseTagInfo
{
17
public
:
19
AtlfInfo
();
20
22
AtlfInfo
(
const
TagInfoType
&
x
);
23
25
AtlfInfo
(
const
AtlfInfo
&
AtlfInfo
);
26
28
AtlfInfo
&
operator=
(
const
AtlfInfo
& rhs);
29
31
virtual
~AtlfInfo
();
32
virtual
AtlfInfo
*
clone
()
const
;
33
34
inline
void
isBTagged
(
bool
b) {
m_isBTagged
= b; }
35
inline
bool
isBTagged
()
const
{
return
m_isBTagged
; }
36
inline
void
isTauTagged
(
bool
b) {
m_isTauTagged
= b; }
37
inline
bool
isTauTagged
()
const
{
return
m_isTauTagged
; }
38
inline
void
isTau1PTagged
(
bool
b) {
m_isTau1PTagged
= b; }
39
inline
bool
isTau1PTagged
()
const
{
return
m_isTau1PTagged
; }
40
inline
void
isTau3PTagged
(
bool
b) {
m_isTau3PTagged
= b; }
41
inline
bool
isTau3PTagged
()
const
{
return
m_isTau3PTagged
; }
42
inline
void
LightHypoCalFactor
(
float
c) {
m_calFactLight
= c; }
43
inline
float
LightHypoCalFactor
()
const
{
return
m_calFactLight
; }
44
inline
void
TauHypoCalFactor
(
float
c) {
m_calFactTau
= c; }
45
inline
float
TauHypoCalFactor
()
const
{
return
m_calFactTau
; }
46
inline
void
Tau1P3PHypoCalFactor
(
float
c) {
m_calFactTau1P3P
= c; }
47
inline
float
Tau1P3PHypoCalFactor
()
const
{
return
m_calFactTau1P3P
; }
48
inline
void
BHypoCalFactor
(
float
c) {
m_calFactB
= c; }
49
inline
float
BHypoCalFactor
()
const
{
return
m_calFactB
; }
50
52
void
deltaRMinTo
(
const
std::string&,
float
);
53
float
deltaRMinTo
(
const
std::string&)
const
;
54
55
private
:
56
bool
m_isBTagged
;
57
bool
m_isTauTagged
;
58
bool
m_isTau1PTagged
;
59
bool
m_isTau3PTagged
;
60
float
m_calFactLight
;
61
float
m_calFactTau
;
62
float
m_calFactTau1P3P
;
63
float
m_calFactB
;
64
float
m_distanceToBQuark
;
65
float
m_distanceToCQuark
;
66
float
m_distanceToTLepton
;
67
};
// End class
68
69
inline
Analysis::AtlfInfo
*
Analysis::AtlfInfo::clone
()
const
{
70
return
new
AtlfInfo
(*
this
);
71
}
72
73
}
// End namespace
74
#endif
BaseTagInfo.h
x
#define x
Analysis::AtlfInfo
Basic class to hold Atlfast Info.
Definition
AtlfInfo.h:16
Analysis::AtlfInfo::m_distanceToTLepton
float m_distanceToTLepton
Definition
AtlfInfo.h:66
Analysis::AtlfInfo::m_calFactLight
float m_calFactLight
Definition
AtlfInfo.h:60
Analysis::AtlfInfo::deltaRMinTo
void deltaRMinTo(const std::string &, float)
min deltaR to b,c quarks/tau lepton:
Definition
AtlfInfo.cxx:84
Analysis::AtlfInfo::m_distanceToCQuark
float m_distanceToCQuark
Definition
AtlfInfo.h:65
Analysis::AtlfInfo::~AtlfInfo
virtual ~AtlfInfo()
default destructor
Definition
AtlfInfo.cxx:81
Analysis::AtlfInfo::isTau3PTagged
bool isTau3PTagged() const
Definition
AtlfInfo.h:41
Analysis::AtlfInfo::isBTagged
bool isBTagged() const
Definition
AtlfInfo.h:35
Analysis::AtlfInfo::isTau1PTagged
void isTau1PTagged(bool b)
Definition
AtlfInfo.h:38
Analysis::AtlfInfo::isTau3PTagged
void isTau3PTagged(bool b)
Definition
AtlfInfo.h:40
Analysis::AtlfInfo::LightHypoCalFactor
float LightHypoCalFactor() const
Definition
AtlfInfo.h:43
Analysis::AtlfInfo::m_calFactTau1P3P
float m_calFactTau1P3P
Definition
AtlfInfo.h:62
Analysis::AtlfInfo::clone
virtual AtlfInfo * clone() const
a clone method for the proper workings of the copy constructor
Definition
AtlfInfo.h:69
Analysis::AtlfInfo::operator=
AtlfInfo & operator=(const AtlfInfo &rhs)
assigenment operator
Definition
AtlfInfo.cxx:59
Analysis::AtlfInfo::isBTagged
void isBTagged(bool b)
Definition
AtlfInfo.h:34
Analysis::AtlfInfo::TauHypoCalFactor
float TauHypoCalFactor() const
Definition
AtlfInfo.h:45
Analysis::AtlfInfo::m_distanceToBQuark
float m_distanceToBQuark
Definition
AtlfInfo.h:64
Analysis::AtlfInfo::LightHypoCalFactor
void LightHypoCalFactor(float c)
Definition
AtlfInfo.h:42
Analysis::AtlfInfo::m_isTau3PTagged
bool m_isTau3PTagged
Definition
AtlfInfo.h:59
Analysis::AtlfInfo::BHypoCalFactor
void BHypoCalFactor(float c)
Definition
AtlfInfo.h:48
Analysis::AtlfInfo::Tau1P3PHypoCalFactor
float Tau1P3PHypoCalFactor() const
Definition
AtlfInfo.h:47
Analysis::AtlfInfo::AtlfInfo
AtlfInfo()
default constructor
Definition
AtlfInfo.cxx:10
Analysis::AtlfInfo::BHypoCalFactor
float BHypoCalFactor() const
Definition
AtlfInfo.h:49
Analysis::AtlfInfo::m_calFactB
float m_calFactB
Definition
AtlfInfo.h:63
Analysis::AtlfInfo::Tau1P3PHypoCalFactor
void Tau1P3PHypoCalFactor(float c)
Definition
AtlfInfo.h:46
Analysis::AtlfInfo::isTauTagged
bool isTauTagged() const
Definition
AtlfInfo.h:37
Analysis::AtlfInfo::m_isTau1PTagged
bool m_isTau1PTagged
Definition
AtlfInfo.h:58
Analysis::AtlfInfo::isTau1PTagged
bool isTau1PTagged() const
Definition
AtlfInfo.h:39
Analysis::AtlfInfo::isTauTagged
void isTauTagged(bool b)
Definition
AtlfInfo.h:36
Analysis::AtlfInfo::m_isBTagged
bool m_isBTagged
Definition
AtlfInfo.h:56
Analysis::AtlfInfo::m_isTauTagged
bool m_isTauTagged
Definition
AtlfInfo.h:57
Analysis::AtlfInfo::m_calFactTau
float m_calFactTau
Definition
AtlfInfo.h:61
Analysis::AtlfInfo::TauHypoCalFactor
void TauHypoCalFactor(float c)
Definition
AtlfInfo.h:44
Analysis::BaseTagInfo::BaseTagInfo
BaseTagInfo()=default
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition
IConstituent.h:25
Analysis::TagInfoType
std::string TagInfoType
Definition
JetTagInfoBase.h:19
Generated on
for ATLAS Offline Software by
1.17.0