ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigConfiguration
TrigConfL1Data
TrigConfL1Data
IsolationParam.h
Go to the documentation of this file.
1
// Dear emacs, this is -*- c++ -*-
2
3
/*
4
Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
#ifndef TrigConf_IsolationParam
8
#define TrigConf_IsolationParam
9
10
#include "
TrigConfL1Data/L1DataBaseclass.h
"
11
#include <string>
12
13
14
namespace
TrigConf
{
15
16
class
IsolationParam
:
public
L1DataBaseclass
{
17
public
:
18
IsolationParam
(
const
std::string&
thrtype
,
19
const
int
isobit
,
int
offset
,
20
int
slope
,
int
mincut
,
21
int
upperlimit
,
22
int
etamin
,
int
etamax
,
int
priority
);
23
24
IsolationParam
() {};
25
virtual
~IsolationParam
()
override
=
default
;
26
27
28
// getters
29
bool
isDefined
()
const
{
return
m_isDefined
; }
30
31
const
std::string &
thrtype
()
const
{
return
m_thrtype
; }
32
int
isobit
()
const
{
return
m_isobit
;}
33
int
offset
()
const
{
return
m_offset
;}
34
int
slope
()
const
{
return
m_slope
;}
35
int
mincut
()
const
{
return
m_mincut
;}
36
int
upperlimit
()
const
{
return
m_upperlimit
;}
37
int
etamin
()
const
{
return
m_etamin
;}
38
int
etamax
()
const
{
return
m_etamax
;}
39
int
priority
()
const
{
return
m_priority
;}
40
41
// setters
42
void
setThrType
(
const
std::string & p) {
m_thrtype
= p; }
43
void
setIsDefined
(
bool
def =
true
) {
m_isDefined
= def;}
44
void
setIsobit
(
int
p) {
m_isobit
= p;}
45
void
setOffset
(
int
p) {
m_offset
= p;}
46
void
setSlope
(
int
p) {
m_slope
= p;}
47
void
setMincut
(
int
p) {
m_mincut
= p;}
48
void
setUpperlimit
(
int
p) {
m_upperlimit
= p;}
49
void
setEtamin
(
int
p) {
m_etamin
= p;}
50
void
setEtamax
(
int
p) {
m_etamax
= p;}
51
void
setPriority
(
int
p) {
m_priority
= p;}
52
53
54
virtual
void
print
(
const
std::string&
indent
=
""
,
unsigned
int
detail
=1)
const override
;
55
56
virtual
void
writeXML
(std::ostream &
xmlfile
,
int
indentLevel,
int
indentWidth)
const
;
57
58
private
:
59
60
std::string
m_thrtype
{
""
};
61
bool
m_isDefined
{
false
};
62
int
m_isobit
{ 0 };
63
int
m_offset
{ 0 };
64
int
m_slope
{ 0 };
65
int
m_mincut
{ 0 };
66
int
m_upperlimit
{ 0 };
67
int
m_etamin
{ 0 };
68
int
m_etamax
{ 0 };
69
int
m_priority
{ 0 };
70
71
};
72
73
}
74
75
76
77
78
#endif
79
L1DataBaseclass.h
TrigConf::IsolationParam::m_etamin
int m_etamin
Definition
IsolationParam.h:67
TrigConf::IsolationParam::m_upperlimit
int m_upperlimit
Definition
IsolationParam.h:66
TrigConf::IsolationParam::writeXML
virtual void writeXML(std::ostream &xmlfile, int indentLevel, int indentWidth) const
Definition
IsolationParam.cxx:54
TrigConf::IsolationParam::m_slope
int m_slope
Definition
IsolationParam.h:64
TrigConf::IsolationParam::setMincut
void setMincut(int p)
Definition
IsolationParam.h:47
TrigConf::IsolationParam::thrtype
const std::string & thrtype() const
Definition
IsolationParam.h:31
TrigConf::IsolationParam::setEtamax
void setEtamax(int p)
Definition
IsolationParam.h:50
TrigConf::IsolationParam::setSlope
void setSlope(int p)
Definition
IsolationParam.h:46
TrigConf::IsolationParam::setEtamin
void setEtamin(int p)
Definition
IsolationParam.h:49
TrigConf::IsolationParam::m_thrtype
std::string m_thrtype
Definition
IsolationParam.h:60
TrigConf::IsolationParam::IsolationParam
IsolationParam(const std::string &thrtype, const int isobit, int offset, int slope, int mincut, int upperlimit, int etamin, int etamax, int priority)
Definition
IsolationParam.cxx:17
TrigConf::IsolationParam::etamax
int etamax() const
Definition
IsolationParam.h:38
TrigConf::IsolationParam::m_mincut
int m_mincut
Definition
IsolationParam.h:65
TrigConf::IsolationParam::upperlimit
int upperlimit() const
Definition
IsolationParam.h:36
TrigConf::IsolationParam::m_offset
int m_offset
Definition
IsolationParam.h:63
TrigConf::IsolationParam::setThrType
void setThrType(const std::string &p)
Definition
IsolationParam.h:42
TrigConf::IsolationParam::setOffset
void setOffset(int p)
Definition
IsolationParam.h:45
TrigConf::IsolationParam::print
virtual void print(const std::string &indent="", unsigned int detail=1) const override
Definition
IsolationParam.cxx:39
TrigConf::IsolationParam::setUpperlimit
void setUpperlimit(int p)
Definition
IsolationParam.h:48
TrigConf::IsolationParam::offset
int offset() const
Definition
IsolationParam.h:33
TrigConf::IsolationParam::isobit
int isobit() const
Definition
IsolationParam.h:32
TrigConf::IsolationParam::m_priority
int m_priority
Definition
IsolationParam.h:69
TrigConf::IsolationParam::m_isDefined
bool m_isDefined
Definition
IsolationParam.h:61
TrigConf::IsolationParam::mincut
int mincut() const
Definition
IsolationParam.h:35
TrigConf::IsolationParam::etamin
int etamin() const
Definition
IsolationParam.h:37
TrigConf::IsolationParam::setIsDefined
void setIsDefined(bool def=true)
Definition
IsolationParam.h:43
TrigConf::IsolationParam::m_isobit
int m_isobit
Definition
IsolationParam.h:62
TrigConf::IsolationParam::m_etamax
int m_etamax
Definition
IsolationParam.h:68
TrigConf::IsolationParam::isDefined
bool isDefined() const
Definition
IsolationParam.h:29
TrigConf::IsolationParam::IsolationParam
IsolationParam()
Definition
IsolationParam.h:24
TrigConf::IsolationParam::setIsobit
void setIsobit(int p)
Definition
IsolationParam.h:44
TrigConf::IsolationParam::slope
int slope() const
Definition
IsolationParam.h:34
TrigConf::IsolationParam::priority
int priority() const
Definition
IsolationParam.h:39
TrigConf::IsolationParam::setPriority
void setPriority(int p)
Definition
IsolationParam.h:51
TrigConf::IsolationParam::~IsolationParam
virtual ~IsolationParam() override=default
TrigConf::L1DataBaseclass::L1DataBaseclass
L1DataBaseclass()
Definition
L1DataBaseclass.h:24
TrigConf::TrigConfData::indent
std::ostream & indent(std::ostream &o, int lvl, int size) const
Definition
TrigConfData.cxx:23
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