ATLAS Offline Software
hancool.py
Go to the documentation of this file.
1 #!/usr/bin/env python
2 
3 # Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
4 
5 import DataQualityUtils.hancoolmod as mod
6 
7 import sys
8 
9 
10 def usage():
11  cmdi = sys.argv[0].rfind("/")
12  cmd = sys.argv[0][cmdi+1:]
13  print("")
14  print("Usage: ", cmd, "<runnumber> <path> <dbConnection> <detstatus> <dbtag>")
15  print("or")
16  print("Usage: ", cmd, "(picking up default settings)")
17  print("")
18 
19 
20 if __name__ == "__main__":
21 
22  if (not ((len(sys.argv) == 1) or (len(sys.argv) == 5) or (len(sys.argv) == 6))):
23  usage()
24  sys.exit(0)
25 
26  runNumber = -1
27  filePath = ""
28  dbConnection = ""
29  dqmfOfl = ""
30  db_tag = ""
31 
32  if (len(sys.argv) == 6):
33  runNumber = int(sys.argv[1]) # run number
34  filePath = sys.argv[2] # histograms file path
35  dbConnection = sys.argv[3] # COOL db connection string
36  dqmfOfl = sys.argv[4] # dqmfOfl
37  db_tag = sys.argv[5] # COOL db folder tag
38 
39  elif (len(sys.argv) == 5):
40  runNumber = int(sys.argv[1]) # run number
41  filePath = sys.argv[2] # histograms file path
42  dbConnection = sys.argv[3] # COOL db connection string
43  dqmfOfl = sys.argv[4] # dqmfOfl
44  db_tag = "HEAD"
45 
46  else: # set to defaults
47  runNumber = 52280
48  filePath = "/afs/cern.ch/user/a/atlasdqm/dqmdisk/han_results/tier0/FDR2a/1/physics_Express/"
49  dbConnection = "sqlite://;schema=MyCOOL_histo.db;dbname=CONDBR2"
50  dqmfOfl = "/GLOBAL/DETSTATUS/DQMFOFL"
51  db_tag = "HEAD"
52 
53  mod.hancool(runNumber,filePath,dbConnection)
print
void print(char *figname, TCanvas *c1)
Definition: TRTCalib_StrawStatusPlots.cxx:25
python.CaloAddPedShiftConfig.int
int
Definition: CaloAddPedShiftConfig.py:45
hancool.usage
def usage()
Definition: hancool.py:10