ATLAS Offline Software
Loading...
Searching...
No Matches
python.createMdtFolders Namespace Reference

Functions

 createMDTConditionDBDead ()
 createMDTConditionDBNoisy ()

Function Documentation

◆ createMDTConditionDBDead()

python.createMdtFolders.createMDTConditionDBDead ( )

Definition at line 9 of file createMdtFolders.py.

9def createMDTConditionDBDead():
10 import os
11 from PyCool import cool
12
13 # get database service and open database
14 dbSvc = cool.DatabaseSvcFactory.databaseService()
15 # database accessed via physical name
16
17 dbstring = 'sqlite://;schema=MDTDQMFOFFLINE_DEAD.db;dbname=MDT_DQA'
18
19 if os.access('MDTDQMFOFFLINE_DEAD.db', os.R_OK):
20 try:
21 os.unlink('MDTDQMFOFFLINE_DEAD.db')
22 #print 'Trying to Delete'
23 except Exception as e:
24 print('Unable to remove existing db file, reason', e)
25 try:
26 db = dbSvc.createDatabase(dbstring)
27 except Exception as e:
28 print('Problem creating database', e)
29 return
30 #print "Created database",dbstring
31
32 spec2 = cool.RecordSpecification()
33 spec2.extend("Chamber_Name", cool.StorageType.String255)
34 spec2.extend("Dead_multilayer", cool.StorageType.String255)
35 spec2.extend("Dead_layer", cool.StorageType.String255)
36 spec2.extend("Dead_mezz", cool.StorageType.String255)
37 spec2.extend("Dead_asd", cool.StorageType.String255)
38 spec2.extend("Dead_tube", cool.StorageType.String4k)
39
40 desc = "<timeStamp>run-lumi</timeStamp><addrHeader><address_header service_type=\"71\" clid=\"1238547719\" /></addrHeader><typeName>CondAttrListCollection</typeName>"
41
42 # create the folder - single version
43 # last argument is createParents - if true, automatically creates parent
44 # folders if needed
45 # note this will not work if the database already exists - delete mycool.db first
46 # Deprecated/dropped: myfolder=db.createFolder("/OFFLINE/DQMFOFFLINE/DQMFOFFLINE_DEAD",spec2,desc,cool.FolderVersioning.MULTI_VERSION,True)
47 folderSpec = cool.FolderSpecification(
48 cool.FolderVersioning.MULTI_VERSION, spec2)
49 db.createFolder(
50 "/OFFLINE/DQMFOFFLINE/DQMFOFFLINE_DEAD", folderSpec, desc, True)
51 db.closeDatabase()
52
53
void print(char *figname, TCanvas *c1)

◆ createMDTConditionDBNoisy()

python.createMdtFolders.createMDTConditionDBNoisy ( )

Definition at line 54 of file createMdtFolders.py.

54def createMDTConditionDBNoisy():
55 import os
56 from PyCool import cool
57
58 # get database service and open database
59 dbSvc = cool.DatabaseSvcFactory.databaseService()
60 # database accessed via physical name
61
62 dbstring = 'sqlite://;schema=MDTDQMFOFFLINE_NOISY.db;dbname=MDT_DQA'
63
64 if os.access('MDTDQMFOFFLINE_NOISY.db', os.R_OK):
65 try:
66 os.unlink('MDTDQMFOFFLINE_NOISY.db')
67 except Exception as e:
68 print('Unable to remove existing db file, reason', e)
69 try:
70 db = dbSvc.createDatabase(dbstring)
71 except Exception as e:
72 print('Problem creating database', e)
73 return
74 #print "Created database",dbstring
75
76 spec2 = cool.RecordSpecification()
77 spec2.extend("Chamber_Name", cool.StorageType.String255)
78 spec2.extend("Noisy_multilayer", cool.StorageType.String255)
79 spec2.extend("Noisy_layer", cool.StorageType.String255)
80 spec2.extend("Noisy_mezz", cool.StorageType.String255)
81 spec2.extend("Noisy_asd", cool.StorageType.String255)
82 spec2.extend("Noisy_tube", cool.StorageType.String4k)
83
84 desc = "<timeStamp>run-lumi</timeStamp><addrHeader><address_header service_type=\"71\" clid=\"1238547719\" /></addrHeader><typeName>CondAttrListCollection</typeName>"
85
86 # create the folder - single version
87 # last argument is createParents - if true, automatically creates parent
88 # folders if needed
89 # note this will not work if the database already exists - delete mycool.db first
90 # Deprecated/dropped: myfolder=db.createFolder("/OFFLINE/DQMFOFFLINE/DQMFOFFLINE_NOISY",spec2,desc,cool.FolderVersioning.MULTI_VERSION,True)
91 folderSpec = cool.FolderSpecification(
92 cool.FolderVersioning.MULTI_VERSION, spec2)
93 db.createFolder(
94 "/OFFLINE/DQMFOFFLINE/DQMFOFFLINE_NOISY", folderSpec, desc, True)
95 db.closeDatabase()