ATLAS Offline Software
Loading...
Searching...
No Matches
python.TriggerAPI.TriggerEnums.TriggerPeriod Class Reference
Inheritance diagram for python.TriggerAPI.TriggerEnums.TriggerPeriod:
Collaboration diagram for python.TriggerAPI.TriggerEnums.TriggerPeriod:

Public Member Functions

 isBasePeriod (self)
 isRunNumber (cls, number)
 basePeriods (cls)
 toName (cls, p)
 fromName (cls, p)

Static Public Attributes

int customGRL = 0
int y2015 = 1 << 0
int y2016periodA = 1 << 1
int y2016periodBD3 = 1 << 2
int y2016periodD4plus = 1 << 3
int y2017periodB1 = 1 << 4
int y2017periodB2B4 = 1 << 5
int y2017periodB5B7 = 1 << 6
int y2017periodB8 = 1 << 7
int y2017periodC = 1 << 8
int y2017periodD1D5 = 1 << 9
int y2017periodD6 = 1 << 10
int y2017periodEF = 1 << 11
int y2017periodGHIK = 1 << 12
int y2017lowmu = 1 << 13
int y2018periodBE = 1 << 14
int y2018periodFI = 1 << 15
int y2018lowmu = 1 << 16
int y2018periodKQ = 1 << 17
int runNumber = 1 << 18
int future1p8e34 = 1 << 19
int future2e34 = 1 << 20
int y2017periodB = y2017periodB1 | y2017periodB2B4 | y2017periodB5B7 | y2017periodB8
int y2017periodD = y2017periodD1D5 | y2017periodD6
int y2017periodAll = y2017periodB | y2017periodC | y2017periodD | y2017periodEF | y2017periodGHIK
int y2018 = y2018periodBE | y2018periodFI | y2018periodKQ
int y2017 = y2017periodAll
int y2016 = y2016periodA | y2016periodBD3 | y2016periodD4plus
int future = future1p8e34 | future2e34

Detailed Description

Definition at line 49 of file TriggerEnums.py.

Member Function Documentation

◆ basePeriods()

python.TriggerAPI.TriggerEnums.TriggerPeriod.basePeriods ( cls)

Definition at line 94 of file TriggerEnums.py.

94 def basePeriods(cls):
95 return [x for x in TriggerPeriod if x.isBasePeriod()]
96

◆ fromName()

python.TriggerAPI.TriggerEnums.TriggerPeriod.fromName ( cls,
p )

Definition at line 102 of file TriggerEnums.py.

102 def fromName(cls, p):
103 return p if TriggerPeriod.isRunNumber(p) else TriggerPeriod[p]
104

◆ isBasePeriod()

python.TriggerAPI.TriggerEnums.TriggerPeriod.isBasePeriod ( self)

Definition at line 82 of file TriggerEnums.py.

82 def isBasePeriod(self):
83 return TriggerPeriod.isRunNumber(self) or all([self & x == 0 or self & x == self for x in TriggerPeriod])
84

◆ isRunNumber()

python.TriggerAPI.TriggerEnums.TriggerPeriod.isRunNumber ( cls,
number )

Definition at line 86 of file TriggerEnums.py.

86 def isRunNumber(cls, number):
87 try:
88 number = int(number)
89 except ValueError:
90 return False
91 return (number==0 or (number > TriggerPeriod.runNumber and number < TriggerPeriod.runNumber*2))
92

◆ toName()

python.TriggerAPI.TriggerEnums.TriggerPeriod.toName ( cls,
p )

Definition at line 98 of file TriggerEnums.py.

98 def toName(cls, p):
99 return p if TriggerPeriod.isRunNumber(p) else p.name
100

Member Data Documentation

◆ customGRL

int python.TriggerAPI.TriggerEnums.TriggerPeriod.customGRL = 0
static

Definition at line 50 of file TriggerEnums.py.

◆ future

int python.TriggerAPI.TriggerEnums.TriggerPeriod.future = future1p8e34 | future2e34
static

Definition at line 80 of file TriggerEnums.py.

◆ future1p8e34

int python.TriggerAPI.TriggerEnums.TriggerPeriod.future1p8e34 = 1 << 19
static

Definition at line 71 of file TriggerEnums.py.

◆ future2e34

int python.TriggerAPI.TriggerEnums.TriggerPeriod.future2e34 = 1 << 20
static

Definition at line 72 of file TriggerEnums.py.

◆ runNumber

int python.TriggerAPI.TriggerEnums.TriggerPeriod.runNumber = 1 << 18
static

Definition at line 70 of file TriggerEnums.py.

◆ y2015

int python.TriggerAPI.TriggerEnums.TriggerPeriod.y2015 = 1 << 0
static

Definition at line 51 of file TriggerEnums.py.

◆ y2016

int python.TriggerAPI.TriggerEnums.TriggerPeriod.y2016 = y2016periodA | y2016periodBD3 | y2016periodD4plus
static

Definition at line 79 of file TriggerEnums.py.

◆ y2016periodA

int python.TriggerAPI.TriggerEnums.TriggerPeriod.y2016periodA = 1 << 1
static

Definition at line 52 of file TriggerEnums.py.

◆ y2016periodBD3

int python.TriggerAPI.TriggerEnums.TriggerPeriod.y2016periodBD3 = 1 << 2
static

Definition at line 53 of file TriggerEnums.py.

◆ y2016periodD4plus

int python.TriggerAPI.TriggerEnums.TriggerPeriod.y2016periodD4plus = 1 << 3
static

Definition at line 54 of file TriggerEnums.py.

◆ y2017

int python.TriggerAPI.TriggerEnums.TriggerPeriod.y2017 = y2017periodAll
static

Definition at line 78 of file TriggerEnums.py.

◆ y2017lowmu

int python.TriggerAPI.TriggerEnums.TriggerPeriod.y2017lowmu = 1 << 13
static

Definition at line 64 of file TriggerEnums.py.

◆ y2017periodAll

int python.TriggerAPI.TriggerEnums.TriggerPeriod.y2017periodAll = y2017periodB | y2017periodC | y2017periodD | y2017periodEF | y2017periodGHIK
static

Definition at line 76 of file TriggerEnums.py.

◆ y2017periodB

int python.TriggerAPI.TriggerEnums.TriggerPeriod.y2017periodB = y2017periodB1 | y2017periodB2B4 | y2017periodB5B7 | y2017periodB8
static

Definition at line 74 of file TriggerEnums.py.

◆ y2017periodB1

int python.TriggerAPI.TriggerEnums.TriggerPeriod.y2017periodB1 = 1 << 4
static

Definition at line 55 of file TriggerEnums.py.

◆ y2017periodB2B4

int python.TriggerAPI.TriggerEnums.TriggerPeriod.y2017periodB2B4 = 1 << 5
static

Definition at line 56 of file TriggerEnums.py.

◆ y2017periodB5B7

int python.TriggerAPI.TriggerEnums.TriggerPeriod.y2017periodB5B7 = 1 << 6
static

Definition at line 57 of file TriggerEnums.py.

◆ y2017periodB8

int python.TriggerAPI.TriggerEnums.TriggerPeriod.y2017periodB8 = 1 << 7
static

Definition at line 58 of file TriggerEnums.py.

◆ y2017periodC

int python.TriggerAPI.TriggerEnums.TriggerPeriod.y2017periodC = 1 << 8
static

Definition at line 59 of file TriggerEnums.py.

◆ y2017periodD

int python.TriggerAPI.TriggerEnums.TriggerPeriod.y2017periodD = y2017periodD1D5 | y2017periodD6
static

Definition at line 75 of file TriggerEnums.py.

◆ y2017periodD1D5

int python.TriggerAPI.TriggerEnums.TriggerPeriod.y2017periodD1D5 = 1 << 9
static

Definition at line 60 of file TriggerEnums.py.

◆ y2017periodD6

int python.TriggerAPI.TriggerEnums.TriggerPeriod.y2017periodD6 = 1 << 10
static

Definition at line 61 of file TriggerEnums.py.

◆ y2017periodEF

int python.TriggerAPI.TriggerEnums.TriggerPeriod.y2017periodEF = 1 << 11
static

Definition at line 62 of file TriggerEnums.py.

◆ y2017periodGHIK

int python.TriggerAPI.TriggerEnums.TriggerPeriod.y2017periodGHIK = 1 << 12
static

Definition at line 63 of file TriggerEnums.py.

◆ y2018

int python.TriggerAPI.TriggerEnums.TriggerPeriod.y2018 = y2018periodBE | y2018periodFI | y2018periodKQ
static

Definition at line 77 of file TriggerEnums.py.

◆ y2018lowmu

int python.TriggerAPI.TriggerEnums.TriggerPeriod.y2018lowmu = 1 << 16
static

Definition at line 67 of file TriggerEnums.py.

◆ y2018periodBE

int python.TriggerAPI.TriggerEnums.TriggerPeriod.y2018periodBE = 1 << 14
static

Definition at line 65 of file TriggerEnums.py.

◆ y2018periodFI

int python.TriggerAPI.TriggerEnums.TriggerPeriod.y2018periodFI = 1 << 15
static

Definition at line 66 of file TriggerEnums.py.

◆ y2018periodKQ

int python.TriggerAPI.TriggerEnums.TriggerPeriod.y2018periodKQ = 1 << 17
static

Definition at line 68 of file TriggerEnums.py.


The documentation for this class was generated from the following file: