ATLAS Offline Software
DQFileMove.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 
6 
7 def importConfiguration(modname):
8  from DataQualityConfigurations import getmodule
9  print('getting configuration', modname)
10  return getmodule(modname)
11 
12 def usage():
13  cmdi = sys.argv[0].rfind("/")
14  cmd = sys.argv[0][cmdi+1:]
15  print("")
16  print("Usage: ", cmd, "<config> <prefix>")
17  print("")
18  print("This is a production utility; use TEST config for development and testing.")
19  print("")
20 
21 if __name__ == '__main__':
22  import sys
23  from DataQualityUtils import filemovemod
24 
25  if len(sys.argv) != 3:
26  usage()
27  sys.exit(1)
28 
29  configModule = sys.argv[1]
30 
31  try:
32  cmod = importConfiguration(configModule)
33  except Exception:
34  print("Could not import configuration module \'" + configModule + "\'")
35  sys.exit(1)
36 
37  try:
38  config = cmod.dqconfig
39  except Exception:
40  print("Configuration object 'dqconfig' not defined in module \'" + configModule + "\'")
41  sys.exit(1)
42 
43  filemovemod.move_files(sys.argv[2], config)
DQFileMove.usage
def usage()
Definition: DQFileMove.py:12
python.DQCDispatch.getmodule
def getmodule(modname)
Definition: DQCDispatch.py:10
print
void print(char *figname, TCanvas *c1)
Definition: TRTCalib_StrawStatusPlots.cxx:25
DQFileMove.importConfiguration
def importConfiguration(modname)
Definition: DQFileMove.py:7