ATLAS Offline Software
Functions
scrubMagicTags Namespace Reference

Functions

def scrubFolder (db, folder)
 
def scrub (dbfile, folder)
 

Function Documentation

◆ scrub()

def scrubMagicTags.scrub (   dbfile,
  folder 
)

Definition at line 31 of file scrubMagicTags.py.

31 def scrub (dbfile, folder):
32  if dbfile.endswith ('.db'):
33  connstring = "sqlite://;schema=%s;dbname=OFLP200" % dbfile
34  else:
35  connstring = dbfile
36 
37  db = AtlCoolLib.indirectOpen(connstring,False,True)
38  if not db.existsFolderSet (folder):
39  print ("Can't find folder", folder)
40  sys.exit(1)
41  fs = db.getFolderSet (folder)
42  for f in fs.listFolders():
43  scrubFolder (db, f)
44  return
45 
46 

◆ scrubFolder()

def scrubMagicTags.scrubFolder (   db,
  folder 
)

Definition at line 19 of file scrubMagicTags.py.

19 def scrubFolder (db, folder):
20  f = db.getFolder (folder)
21  tags = f.listTags()
22  for t in tags:
23  if t.find('-ATLAS-') >= 0 or t.find('TagInfo/') >= 0:
24  print ('nuke', t)
25  f.deleteTag(t)
26  else:
27  print ('keep', t)
28  return
29 
30 
scrubMagicTags.scrub
def scrub(dbfile, folder)
Definition: scrubMagicTags.py:31
scrubMagicTags.scrubFolder
def scrubFolder(db, folder)
Definition: scrubMagicTags.py:19