ATLAS Offline Software
Loading...
Searching...
No Matches
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
7def importConfiguration(modname):
8 from DataQualityConfigurations import getmodule
9 print('getting configuration', modname)
10 return getmodule(modname)
11
12def 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
21if __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)
void print(char *figname, TCanvas *c1)
importConfiguration(modname)
Definition DQFileMove.py:7