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

Functions

 returnIntegrityOfPOOLFile (fname, **kwargs)
 Integrity function for file class argPOOLFile, argHITSFile, argRDOFile and argEVNTFile.
 returnIntegrityOfNTUPFile (fname)
 Integrity function for file class argNTUPFile.
 returnIntegrityOfBSFile (fname)
 Integrity function for file class argBSFile.
 returnIntegrityOfHISTFile (fname)
 Integrity function for file class argHISTFile.

Variables

 msg = logging.getLogger(__name__)

Function Documentation

◆ returnIntegrityOfBSFile()

python.trfFileValidationFunctions.returnIntegrityOfBSFile ( fname)

Integrity function for file class argBSFile.

Definition at line 45 of file trfFileValidationFunctions.py.

45def returnIntegrityOfBSFile(fname):
46 try:
47 from PyJobTransforms.trfUtils import call
48 rc = call(["AtlListBSEvents", "-c", fname],
49 logger = msg,
50 message = "Report by AtlListBSEvents: ",
51 timeout = None
52 )
53 except trfExceptions.TransformTimeoutException:
54 return False
55 if rc == 0:
56 return (True, "integrity of {fileName} good".format(fileName = str(fname)))
57 else:
58 return (False, "integrity of {fileName} bad: return code: {integrityStatus}".format(fileName = str(fname), integrityStatus = rc))
59
Transform utility functions.

◆ returnIntegrityOfHISTFile()

python.trfFileValidationFunctions.returnIntegrityOfHISTFile ( fname)

Integrity function for file class argHISTFile.

Definition at line 61 of file trfFileValidationFunctions.py.

61def returnIntegrityOfHISTFile(fname):
62 rc = 0 # (default behaviour)
63 if rc == 0:
64 return (True, "integrity of {fileName} good".format(fileName = str(fname)))
65 else:
66 return (False, "integrity of {fileName} bad: return code: {integrityStatus}".format(fileName = str(fname), integrityStatus = rc))

◆ returnIntegrityOfNTUPFile()

python.trfFileValidationFunctions.returnIntegrityOfNTUPFile ( fname)

Integrity function for file class argNTUPFile.

Definition at line 36 of file trfFileValidationFunctions.py.

36def returnIntegrityOfNTUPFile(fname):
37 from PyJobTransforms.trfValidateRootFile import checkFile
38 rc = checkFile(fileName = fname, the_type = 'basket', requireTree = False)
39 if rc == 0:
40 return (True, "integrity of {fileName} good".format(fileName = str(fname)))
41 else:
42 return (False, "integrity of {fileName} bad: return code: {integrityStatus}".format(fileName = str(fname), integrityStatus = rc))
43

◆ returnIntegrityOfPOOLFile()

python.trfFileValidationFunctions.returnIntegrityOfPOOLFile ( fname,
** kwargs )

Integrity function for file class argPOOLFile, argHITSFile, argRDOFile and argEVNTFile.

Definition at line 14 of file trfFileValidationFunctions.py.

14def returnIntegrityOfPOOLFile(fname, **kwargs):
15 from PyJobTransforms.trfValidateRootFile import checkFile, msg as logger
16 import multiprocessing
17
18 level = kwargs.get('level')
19 if level is not None:
20 if level < msg.getEffectiveLevel():
21 msg.setLevel(level)
22 msg.debug(f"Set logging level of {msg.name!r} to {logging.getLevelName(level)!r}")
23 if level < logger.getEffectiveLevel():
24 logger.setLevel(level)
25 msg.debug(f"Set logging level of {logger.name!r} to {logging.getLevelName(level)!r}")
26
27 msg.debug(f"Current process: {multiprocessing.current_process().name}")
28
29 rc = checkFile(fileName=fname, the_type='event', requireTree=False)
30 if rc == 0:
31 return (True, "integrity of {fileName} good".format(fileName = str(fname)))
32 else:
33 return (False, "integrity of {fileName} bad: return code: {integrityStatus}".format(fileName = str(fname), integrityStatus = rc))
34

Variable Documentation

◆ msg

python.trfFileValidationFunctions.msg = logging.getLogger(__name__)

Definition at line 9 of file trfFileValidationFunctions.py.