ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigConfiguration
TrigConfL1Data
TrigConfL1Data
ClusterThresholdValue.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 TrigConf_ClusterThresholdValue
6
#define TrigConf_ClusterThresholdValue
7
8
#include "
TrigConfL1Data/TriggerThresholdValue.h
"
9
#include <cstdint>
10
11
namespace
TrigConf
{
12
13
class
ClusterThresholdValue
:
public
TriggerThresholdValue
{
14
public
:
15
ClusterThresholdValue
();
16
virtual
~ClusterThresholdValue
()
override
=
default
;
17
18
virtual
TriggerThresholdValue
*
createCopy
()
const override
;
19
20
// getters
21
float
emIsolation
()
const
{
return
m_EmIsolation
; }
// deprecated
22
float
hadIsolation
()
const
{
return
m_HadIsolation
; }
// deprecated
23
float
hadVeto
()
const
{
return
m_HadVeto
; }
// deprecated
24
25
int
emIsolationCount
()
const
;
26
int
hadIsolationCount
()
const
;
27
int
hadVetoCount
()
const
;
28
29
// run 2 isolation
30
bool
useIsolationMask
()
const
{
return
m_useIsolationMask
; }
31
uint16_t
emIsolationMask
()
const
{
return
m_IsolationMask
; }
// deprecated
32
uint16_t
hadIsolationMask
()
const
{
return
m_HadIsolationMask
; }
// deprecated
33
uint16_t
isolationMask
()
const
{
return
m_IsolationMask
; }
34
35
virtual
int
thresholdValueCount
()
const override
;
36
37
// setters
38
void
setEmIsolation
(
float
v) {
m_EmIsolation
= v; }
// deprecated
39
void
setHadIsolation
(
float
v) {
m_HadIsolation
= v; }
// deprecated
40
void
setHadVeto
(
float
v) {
m_HadVeto
= v; }
// deprecated
41
42
// run 2 isolation
43
void
setUseIsolationMask
(
bool
use=
true
) {
m_useIsolationMask
= use; }
44
void
setEmIsolationMask
(uint16_t mask) {
m_IsolationMask
= mask; }
// deprecated
45
void
setHadIsolationMask
(uint16_t mask) {
m_HadIsolationMask
= mask; }
// deprecated
46
void
setIsolationMask
(uint16_t mask) {
m_IsolationMask
= mask; }
47
48
virtual
void
print
(
const
std::string&
indent
=
""
,
unsigned
int
detail
=1)
const override
;
49
virtual
void
writeXML
(std::ostream &
xmlfile
,
int
indentLevel=0,
int
indentWidth=2)
const override
;
50
51
private
:
52
float
m_EmIsolation
;
53
float
m_HadIsolation
;
54
float
m_HadVeto
;
55
62
uint16_t
m_IsolationMask
;
63
uint16_t
m_HadIsolationMask
;
// deprecated
64
65
bool
m_useIsolationMask
;
66
};
67
68
}
69
70
#endif
TriggerThresholdValue.h
TrigConf::ClusterThresholdValue::setHadIsolation
void setHadIsolation(float v)
Definition
ClusterThresholdValue.h:39
TrigConf::ClusterThresholdValue::setHadVeto
void setHadVeto(float v)
Definition
ClusterThresholdValue.h:40
TrigConf::ClusterThresholdValue::hadIsolationMask
uint16_t hadIsolationMask() const
Definition
ClusterThresholdValue.h:32
TrigConf::ClusterThresholdValue::m_HadIsolationMask
uint16_t m_HadIsolationMask
Definition
ClusterThresholdValue.h:63
TrigConf::ClusterThresholdValue::setEmIsolation
void setEmIsolation(float v)
Definition
ClusterThresholdValue.h:38
TrigConf::ClusterThresholdValue::useIsolationMask
bool useIsolationMask() const
Definition
ClusterThresholdValue.h:30
TrigConf::ClusterThresholdValue::hadVeto
float hadVeto() const
Definition
ClusterThresholdValue.h:23
TrigConf::ClusterThresholdValue::emIsolationMask
uint16_t emIsolationMask() const
Definition
ClusterThresholdValue.h:31
TrigConf::ClusterThresholdValue::m_IsolationMask
uint16_t m_IsolationMask
new isolation for run 2: bit mask to select the isolation parameterizations to be applied
Definition
ClusterThresholdValue.h:62
TrigConf::ClusterThresholdValue::m_HadIsolation
float m_HadIsolation
Definition
ClusterThresholdValue.h:53
TrigConf::ClusterThresholdValue::emIsolationCount
int emIsolationCount() const
Definition
ClusterThresholdValue.cxx:28
TrigConf::ClusterThresholdValue::m_EmIsolation
float m_EmIsolation
Definition
ClusterThresholdValue.h:52
TrigConf::ClusterThresholdValue::isolationMask
uint16_t isolationMask() const
Definition
ClusterThresholdValue.h:33
TrigConf::ClusterThresholdValue::setEmIsolationMask
void setEmIsolationMask(uint16_t mask)
Definition
ClusterThresholdValue.h:44
TrigConf::ClusterThresholdValue::ClusterThresholdValue
ClusterThresholdValue()
Definition
ClusterThresholdValue.cxx:12
TrigConf::ClusterThresholdValue::print
virtual void print(const std::string &indent="", unsigned int detail=1) const override
Definition
ClusterThresholdValue.cxx:70
TrigConf::ClusterThresholdValue::emIsolation
float emIsolation() const
Definition
ClusterThresholdValue.h:21
TrigConf::ClusterThresholdValue::m_useIsolationMask
bool m_useIsolationMask
Definition
ClusterThresholdValue.h:65
TrigConf::ClusterThresholdValue::hadIsolation
float hadIsolation() const
Definition
ClusterThresholdValue.h:22
TrigConf::ClusterThresholdValue::hadVetoCount
int hadVetoCount() const
Definition
ClusterThresholdValue.cxx:49
TrigConf::ClusterThresholdValue::setUseIsolationMask
void setUseIsolationMask(bool use=true)
Definition
ClusterThresholdValue.h:43
TrigConf::ClusterThresholdValue::~ClusterThresholdValue
virtual ~ClusterThresholdValue() override=default
TrigConf::ClusterThresholdValue::thresholdValueCount
virtual int thresholdValueCount() const override
Definition
ClusterThresholdValue.cxx:58
TrigConf::ClusterThresholdValue::setIsolationMask
void setIsolationMask(uint16_t mask)
Definition
ClusterThresholdValue.h:46
TrigConf::ClusterThresholdValue::m_HadVeto
float m_HadVeto
Definition
ClusterThresholdValue.h:54
TrigConf::ClusterThresholdValue::hadIsolationCount
int hadIsolationCount() const
Definition
ClusterThresholdValue.cxx:40
TrigConf::ClusterThresholdValue::createCopy
virtual TriggerThresholdValue * createCopy() const override
Definition
ClusterThresholdValue.cxx:23
TrigConf::ClusterThresholdValue::setHadIsolationMask
void setHadIsolationMask(uint16_t mask)
Definition
ClusterThresholdValue.h:45
TrigConf::ClusterThresholdValue::writeXML
virtual void writeXML(std::ostream &xmlfile, int indentLevel=0, int indentWidth=2) const override
Definition
ClusterThresholdValue.cxx:92
TrigConf::TrigConfData::indent
std::ostream & indent(std::ostream &o, int lvl, int size) const
Definition
TrigConfData.cxx:23
TrigConf::TriggerThresholdValue::TriggerThresholdValue
TriggerThresholdValue()
Definition
TriggerThresholdValue.cxx:62
xmlfile
static std::vector< std::string > xmlfile
Definition
iLumiCalc.h:29
TrigConf
Forward iterator to traverse the main components of the trigger configuration.
Definition
Config.h:22
detail
Definition
extract_histogram_tag.cxx:14
Generated on
for ATLAS Offline Software by
1.17.0