41 if 'UseFilledBCIDsOnly' in jobConfig:
42 if jobConfig[
'UseFilledBCIDsOnly']:
44 print(
"Set bunch crossing")
45 from LumiBlockComps.BunchCrossingCondAlgConfig
import BunchCrossingCondAlgCfg
48 if "BeamSpotToolList" not in kwargs:
49 kwargs.setdefault(
"BeamSpotToolList", [
50 result.addPublicTool(result.popToolsAndMerge(
52 result.addPublicTool(result.popToolsAndMerge(
56 kwargs.setdefault(
"OutputLevel",
min(3,jobConfig[
'outputlevel']))
57 if 'VertexNtuple' in jobConfig: kwargs.setdefault(
"VertexNtuple",jobConfig[
'VertexNtuple'])
58 if 'WriteAllVertices' in jobConfig: kwargs.setdefault(
"WriteAllVertices",jobConfig[
'WriteAllVertices'])
59 if 'VertexTreeName' in jobConfig: kwargs.setdefault(
"VertexTreeName",jobConfig[
'VertexTreeName'])
61 if 'UseBCID' in jobConfig: kwargs.setdefault(
"UseBCID",jobConfig[
'UseBCID'])
62 if 'UseFilledBCIDsOnly' in jobConfig: kwargs.setdefault(
"UseFilledBCIDsOnly",jobConfig[
'UseFilledBCIDsOnly'])
64 if 'VertexContainer' in jobConfig: kwargs.setdefault(
"VertexContainer",jobConfig[
'VertexContainer'])
65 if 'MinTracksPerVtx' in jobConfig: kwargs.setdefault(
"MinTracksPerVtx",jobConfig[
'MinTracksPerVtx'])
66 if 'MaxTracksPerVtx' in jobConfig: kwargs.setdefault(
"MaxTracksPerVtx",jobConfig[
'MaxTracksPerVtx'])
67 if 'MaxVtxNum' in jobConfig: kwargs.setdefault(
"MaxVtxNum",jobConfig[
'MaxVtxNum'])
68 if 'MaxVtxChi2' in jobConfig: kwargs.setdefault(
"MaxVtxChi2",jobConfig[
'MaxVtxChi2'])
69 if 'MaxTransverseErr' in jobConfig: kwargs.setdefault(
"MaxTransverseErr",jobConfig[
'MaxTransverseErr'])
70 if 'MaxAbsCorrelXY' in jobConfig: kwargs.setdefault(
"MaxAbsCorrelXY",jobConfig[
'MaxAbsCorrelXY'])
72 if 'VertexTypes' in jobConfig:
73 kwargs.setdefault(
"VertexTypes",jobConfig[
'VertexTypes'])
75 kwargs.setdefault(
"VertexTypes", [
"PriVtx"])
77 if 'MinVtxProb' in jobConfig: kwargs.setdefault(
"MinVtxProb",jobConfig[
'MinVtxProb'])
79 if 'LumiRange' in jobConfig: kwargs.setdefault(
"LumiRange",jobConfig[
'LumiRange'])
80 if 'RunRange' in jobConfig: kwargs.setdefault(
"RunRange",jobConfig[
'RunRange'])
81 if 'EventRange' in jobConfig: kwargs.setdefault(
"EventRange",jobConfig[
'EventRange'])
82 if 'GroupFitsBy' in jobConfig: kwargs.setdefault(
"GroupFitsBy",jobConfig[
'GroupFitsBy'])
84 result.addEventAlgo(CompFactory.InDet.InDetBeamSpotFinder(name, **kwargs))