ATLAS Offline Software
Loading...
Searching...
No Matches
Trigger
TriggerCommon
TriggerMenuMT
scripts
generateUnprescaledLists.py
Go to the documentation of this file.
1
#!/usr/bin/env python
2
# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
__author__ =
'Javier Montejo'
4
__version__=
"$Revision: 1.00 $"
5
__doc__=
"Script generating lists of future unprescaled triggers when the package is built"
6
7
from
TriggerMenuMT.TriggerAPI.TriggerAPI
import
TriggerAPI
8
from
TriggerMenuMT.TriggerAPI.TriggerEnums
import
TriggerPeriod, TriggerType
9
10
def
main
(outfolder):
11
TriggerAPI.setRelease(
"current"
)
12
with
open(outfolder+
"/list_unprescaled1p8e34.py"
,
"w"
)
as
outfile:
13
outfile.write(
header
())
14
for
triggerType
in
TriggerType:
15
outfile.write(
to_nice_list
( TriggerAPI.getUnprescaled(TriggerPeriod.future1p8e34, triggerType), triggerType.name) )
16
17
with
open(outfolder+
"/list_unprescaled2e34.py"
,
"w"
)
as
outfile:
18
outfile.write(
header
())
19
for
triggerType
in
TriggerType:
20
outfile.write(
to_nice_list
( TriggerAPI.getUnprescaled(TriggerPeriod.future2e34, triggerType), triggerType.name ) )
21
22
def
to_nice_list
( alist, name ):
23
thestr =
"list_%s = [\n"
%name
24
for
i
in
alist:
25
thestr +=
"\t'%s',\n"
%i
26
thestr +=
"]\n\n"
27
return
thestr
28
29
def
header
():
30
thestr =
'# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration\n'
31
thestr +=
'# File was auto-generated with generateUnprescaledLists.py\n\n'
32
return
thestr
33
34
if
__name__ ==
"__main__"
:
35
import
sys
36
sys.exit(
main
(sys.argv[1]) )
header
Definition
hcg.cxx:527
main
int main()
Definition
hello.cxx:18
generateUnprescaledLists.header
header()
Definition
generateUnprescaledLists.py:29
generateUnprescaledLists.to_nice_list
to_nice_list(alist, name)
Definition
generateUnprescaledLists.py:22
Generated on
for ATLAS Offline Software by
1.14.0