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

Functions

 append_versions (objects, cname)

Variables

 log = logging.getLogger(__name__)
 format
 level
bool doTrigEDMOnly = True
str bs_filename = 'bs-streamerinfos.root'
str is_main = 'main'
list objects = []
list BS_destinations = ["BS"] + getAllDataScoutingIdentifiers()
 flags
 None
 runVersion
 classid = open("clid.db", "r")
 items = cl.split("; ")
 class_name = items[3].rstrip()
 isxAOD = re.search('_v[0-9].*$', class_name)
list updated_objects = []
list black_list = ["string::_Alloc_hider", "string"]
list new_objects = [item for item in updated_objects if item[0] not in black_list]
 exit_code_err = len(new_objects)

Function Documentation

◆ append_versions()

python.DetectStreamerInfoChanges.append_versions ( objects,
cname )

Definition at line 23 of file DetectStreamerInfoChanges.py.

23def append_versions(objects, cname):
24 if "CPMTowerAuxContainer" in cname or "CMMEtSumsAuxContainer" in cname or "JEMHitsAuxContainer" in cname or "JEMEtSumsAuxContainer" in cname or "JetElementAuxContainer" in cname or "AFPDataAuxContainer" in cname or "_Alloc_hide" in cname or cname == "string" or "CMXJetTobAuxContainer" in cname or "RODHeaderAuxContainer" in cname or "CMMCPHitsAuxContainer" in cname or "CMXCPHitsAuxContainer" in cname or "TruthVertexAuxContainer" in cname or "CMXEtSumsAuxContainer" in cname or "CMXJetHitsAuxContainer" in cname or "CMMJetHitsAuxContainer" in cname or "CPMHitsAuxContain" in cname:
25 return
26 isxAOD = re.search('_v[0-9]$', class_name)
27 isxAODDV = re.search('_v[0-9]>$', class_name)
28 version = "1"
29 if isxAOD is not None:
30 version = [int(s) for s in cname.split("_v") if s.isdigit()][-1]
31 for i in range (1, version+1):
32 objects.append(cname.replace("_v"+str(version), "_v"+str(i)))
33 elif isxAODDV is not None:
34 version = [int(s) for s in re.split('_v|>',cname) if s.isdigit()][-1]
35 for i in range (1, version+1):
36 objects.append(cname.replace("_v"+str(version)+">", "_v"+str(i)+">"))
37 else:
38 pass
39 #objects.append(cname)
40

Variable Documentation

◆ black_list

list python.DetectStreamerInfoChanges.black_list = ["string::_Alloc_hider", "string"]

Definition at line 79 of file DetectStreamerInfoChanges.py.

◆ BS_destinations

list python.DetectStreamerInfoChanges.BS_destinations = ["BS"] + getAllDataScoutingIdentifiers()

Definition at line 49 of file DetectStreamerInfoChanges.py.

◆ bs_filename

str python.DetectStreamerInfoChanges.bs_filename = 'bs-streamerinfos.root'

Definition at line 18 of file DetectStreamerInfoChanges.py.

◆ class_name

python.DetectStreamerInfoChanges.class_name = items[3].rstrip()

Definition at line 60 of file DetectStreamerInfoChanges.py.

◆ classid

python.DetectStreamerInfoChanges.classid = open("clid.db", "r")

Definition at line 57 of file DetectStreamerInfoChanges.py.

◆ doTrigEDMOnly

bool python.DetectStreamerInfoChanges.doTrigEDMOnly = True

Definition at line 17 of file DetectStreamerInfoChanges.py.

◆ exit_code_err

int python.DetectStreamerInfoChanges.exit_code_err = len(new_objects)

Definition at line 90 of file DetectStreamerInfoChanges.py.

◆ flags

python.DetectStreamerInfoChanges.flags

Definition at line 51 of file DetectStreamerInfoChanges.py.

◆ format

python.DetectStreamerInfoChanges.format

Definition at line 12 of file DetectStreamerInfoChanges.py.

◆ is_main

str python.DetectStreamerInfoChanges.is_main = 'main'

Definition at line 43 of file DetectStreamerInfoChanges.py.

◆ isxAOD

python.DetectStreamerInfoChanges.isxAOD = re.search('_v[0-9].*$', class_name)

Definition at line 61 of file DetectStreamerInfoChanges.py.

◆ items

python.DetectStreamerInfoChanges.items = cl.split("; ")

Definition at line 59 of file DetectStreamerInfoChanges.py.

◆ level

python.DetectStreamerInfoChanges.level

Definition at line 12 of file DetectStreamerInfoChanges.py.

◆ log

python.DetectStreamerInfoChanges.log = logging.getLogger(__name__)

Definition at line 11 of file DetectStreamerInfoChanges.py.

◆ new_objects

list python.DetectStreamerInfoChanges.new_objects = [item for item in updated_objects if item[0] not in black_list]

Definition at line 80 of file DetectStreamerInfoChanges.py.

◆ None

python.DetectStreamerInfoChanges.None

Definition at line 51 of file DetectStreamerInfoChanges.py.

◆ objects

python.DetectStreamerInfoChanges.objects = []

Definition at line 45 of file DetectStreamerInfoChanges.py.

◆ runVersion

python.DetectStreamerInfoChanges.runVersion

Definition at line 51 of file DetectStreamerInfoChanges.py.

◆ updated_objects

list python.DetectStreamerInfoChanges.updated_objects = []

Definition at line 75 of file DetectStreamerInfoChanges.py.