ATLAS Offline Software
Loading...
Searching...
No Matches
DataQuality
GoodRunsLists
run
example.py
Go to the documentation of this file.
1
#!/usr/bin/python
2
3
# Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
4
5
import
os
6
7
8
CWD = os.getcwd()
9
import
ROOT
10
13
from
ROOT
import
gSystem
14
os.chdir(CWD)
15
16
from
ROOT
import
Root
17
18
19
20
reader =
Root.TGoodRunsListReader
(
'LumiRangeCollectionA.xml'
)
21
#reader.AddXMLFile('LumiRangeCollectionB.xml')
22
reader.Interpret()
23
goodrunslist = reader.GetMergedGRLCollection()
24
25
26
goodrunslist.Summary()
27
28
29
if
goodrunslist.HasRun (90210) :
print
(
"Foo!"
)
# contains run 90210 ?
30
if
goodrunslist.HasRunLumiBlock (90210,7) :
print
(
"Bar!"
)
# run 90210, lb 7 ?
31
32
33
writer =
Root.TGoodRunsListWriter
()
34
writer.SetGRLCollection(goodrunslist)
35
writer.SetFilename(
'test2.xml'
)
36
writer.WriteXMLFile()
37
Root::TGoodRunsListReader
Definition
TGoodRunsListReader.h:34
Root::TGoodRunsListWriter
Definition
TGoodRunsListWriter.h:38
Generated on
for ATLAS Offline Software by
1.14.0