|
ATLAS Offline Software
|
|
def | getThresholdsFromDict (chainDict) |
|
def | TrigMufastHypoAlgCfg (flags, name="UNSPECIFIED", **kwargs) |
|
def | TrigMufastHypoToolFromDict (flags, chainDict) |
|
def | TrigmuCombHypoAlgCfg (flags, name="UNSPECIFIED", **kwargs) |
|
def | TrigmuCombHypoToolFromDict (flags, chainDict) |
|
def | TrigmuCombHypoToolwORFromDict (flags, chainDict) |
|
def | Trigl2IOHypoToolwORFromDict (chainDict) |
|
def | Trigl2mtCBHypoToolwORFromDict (chainDict) |
|
def | TrigMuonEFHypoAlgCfg (flags, name="UNSPECIFIED", **kwargs) |
|
def | TrigMuonEFMSonlyHypoToolFromDict (flags, chainDict) |
|
def | TrigMuonEFMSonlyHypoToolFromName (flags, chainDict) |
|
def | TrigMuonEFHypoToolCfg (name, thresholds, doSA=False, **kwargs) |
|
def | TrigMuonEFCombinerHypoToolFromDict (flags, chainDict) |
|
def | TrigMuonEFCombinerHypoToolFromName (flags, chainDict) |
|
def | TrigMuonEFTrackIsolationHypoToolFromDict (flags, chainDict) |
|
def | TrigMuonEFTrackIsolationHypoCfg (flags, name, isoCut, **kwargs) |
|
def | TrigMuonEFTrackIsolationHypoAlgCfg (flags, name="TrigMuonEFTrackIsolationHypoAlg", **kwargs) |
|
def | TrigMuonEFInvMassHypoToolFromDict (flags, chainDict) |
|
def | TrigMuonEFInvMassHypoCfg (flags, toolName, thresholds, **kwargs) |
|
def | TrigMuonEFIdtpHypoToolFromDict (flags, chainDict) |
|
def | TrigMuonEFIdtpHypoCfg (name, thresholds, **kwargs) |
|
def | TrigMuonEFIdtpInvMassHypoToolFromDict (flags, chainDict) |
|
def | TrigMuonEFIdtpInvMassHypoCfg (name, thresholds, **kwargs) |
|
def | TrigMuonEFIdtpHypoAlgCfg (flags, name="TrigMuonEFIdtpHypoAlg", **kwargs) |
|
def | TrigMuonLateMuRoIHypoAlgCfg (flags, name="TrigMuRoIHypoAlg", **kwargs) |
|
def | TrigMuonLateMuRoIHypoToolFromDict (flags, chainDict) |
|
def | TrigMuonLateMuRoIHypoCfg (flags, name="TrigMuRoIHypoTool") |
|
◆ getThresholdsFromDict()
def TrigMuonHypoConfig.getThresholdsFromDict |
( |
|
chainDict | ) |
|
Definition at line 280 of file TrigMuonHypoConfig.py.
281 cparts = [i
for i
in chainDict[
'chainParts']
if i[
'signature']==
'Muon' or i[
'signature']==
'Bphysics']
282 return sum( [ [part[
'threshold']]*
int(part[
'multiplicity'])
for part
in cparts ], [])
◆ Trigl2IOHypoToolwORFromDict()
def TrigMuonHypoConfig.Trigl2IOHypoToolwORFromDict |
( |
|
chainDict | ) |
|
Definition at line 560 of file TrigMuonHypoConfig.py.
564 config = TrigmuCombHypoConfig()
571 tool=config.ConfigurationHypoTool( chainDict[
'chainName'], thresholds, tight, acceptAll, domuCombTag )
575 tool.RequireDR =
True
576 tool.RequireMufastDR =
False
577 tool.RequireMass =
True
578 tool.RequireSameSign =
True
579 tool.EtaBins = [0, 0.9, 1.1, 1.9, 2.1, 9.9]
580 tool.DRThres = [0.002, 0.001, 0.002, 0.002, 0.002]
581 tool.MufastDRThres = [0]
582 tool.MassThres = [0.004, 0.002, 0.006, 0.006, 0.006]
◆ Trigl2mtCBHypoToolwORFromDict()
def TrigMuonHypoConfig.Trigl2mtCBHypoToolwORFromDict |
( |
|
chainDict | ) |
|
Definition at line 588 of file TrigMuonHypoConfig.py.
590 if 'idperf' in chainDict[
'chainParts'][0][
'addInfo']
or 'idtp' in chainDict[
'chainParts'][0][
'addInfo'] :
591 thresholds = [
'passthrough']
595 config = TrigmuCombHypoConfig()
602 tool=config.ConfigurationHypoTool( chainDict[
'chainName'], thresholds, tight, acceptAll, domuCombTag )
606 tool.RequireDR =
True
607 tool.RequireMufastDR =
True
608 tool.RequireMass =
True
609 tool.RequireSameSign =
True
610 tool.EtaBins = [0, 0.9, 1.1, 1.9, 2.1, 9.9]
611 tool.DRThres = [0.002, 0.001, 0.002, 0.002, 0.002]
612 tool.MufastDRThres = [0.4, 0.4, 0.4, 0.4, 0.4]
613 tool.MassThres = [0.004, 0.002, 0.006, 0.006, 0.006]
◆ TrigmuCombHypoAlgCfg()
def TrigMuonHypoConfig.TrigmuCombHypoAlgCfg |
( |
|
flags, |
|
|
|
name = "UNSPECIFIED" , |
|
|
** |
kwargs |
|
) |
| |
◆ TrigmuCombHypoToolFromDict()
def TrigMuonHypoConfig.TrigmuCombHypoToolFromDict |
( |
|
flags, |
|
|
|
chainDict |
|
) |
| |
Definition at line 479 of file TrigMuonHypoConfig.py.
481 if 'idperf' in chainDict[
'chainParts'][0][
'addInfo']
or 'idtp' in chainDict[
'chainParts'][0][
'addInfo'] :
482 thresholds = [
'passthrough']
486 config = TrigmuCombHypoConfig()
492 if 'mucombTag' in chainDict[
'chainParts'][0][
'extra']:
497 if chainDict[
'chainParts'][0][
'signature'] ==
'Bphysics':
500 tool = config.ConfigurationHypoTool( chainDict[
'chainName'], thresholds, tight, acceptAll, domuCombTag )
505 if any(group
in muonHypoMonGroups
for group
in chainDict[
'monGroups']):
509 if 'd0loose' in chainDict[
'chainParts'][0][
'lrtInfo']:
510 d0cut=trigMuonLrtd0Cut[
'd0loose']
511 elif 'd0medium' in chainDict[
'chainParts'][0][
'lrtInfo']:
512 d0cut=trigMuonLrtd0Cut[
'd0medium']
513 elif 'd0tight' in chainDict[
'chainParts'][0][
'lrtInfo']:
514 d0cut=trigMuonLrtd0Cut[
'd0tight']
◆ TrigmuCombHypoToolwORFromDict()
def TrigMuonHypoConfig.TrigmuCombHypoToolwORFromDict |
( |
|
flags, |
|
|
|
chainDict |
|
) |
| |
Definition at line 520 of file TrigMuonHypoConfig.py.
522 if 'idperf' in chainDict[
'chainParts'][0][
'addInfo']
or 'idtp' in chainDict[
'chainParts'][0][
'addInfo'] :
523 thresholds = [
'passthrough']
527 config = TrigmuCombHypoConfig()
532 if 'mucombTag' in chainDict[
'chainParts'][0][
'extra']:
537 tool = config.ConfigurationHypoTool( chainDict[
'chainName'], thresholds, tight, acceptAll, domuCombTag )
542 if any(group
in muonHypoMonGroups
for group
in chainDict[
'monGroups']):
547 tool.RequireDR =
True
548 tool.RequireMufastDR =
True
549 tool.RequireMass =
True
550 tool.RequireSameSign =
True
551 tool.EtaBins = [0, 0.9, 1.1, 1.9, 2.1, 9.9]
552 tool.DRThres = [0.002, 0.001, 0.002, 0.002, 0.002]
553 tool.MufastDRThres = [0.4, 0.4, 0.4, 0.4, 0.4]
554 tool.MassThres = [0.004, 0.002, 0.006, 0.006, 0.006]
◆ TrigMufastHypoAlgCfg()
def TrigMuonHypoConfig.TrigMufastHypoAlgCfg |
( |
|
flags, |
|
|
|
name = "UNSPECIFIED" , |
|
|
** |
kwargs |
|
) |
| |
◆ TrigMufastHypoToolFromDict()
def TrigMuonHypoConfig.TrigMufastHypoToolFromDict |
( |
|
flags, |
|
|
|
chainDict |
|
) |
| |
Definition at line 288 of file TrigMuonHypoConfig.py.
290 chainPart = chainDict[
'chainParts'][0]
292 doOverlapRemoval =
False
293 if chainPart[
'signature'] ==
'Bphysics' or 'l2io' in chainPart[
'l2AlgInfo']:
294 doOverlapRemoval =
False
295 elif int(chainPart[
'multiplicity']) > 1:
296 doOverlapRemoval =
True
297 elif len(chainDict[
'signatures']) > 1
and not chainPart[
'extra']:
298 doOverlapRemoval =
True
300 doMonitoring = monitorAll
or any(group
in muonHypoMonGroups
for group
in chainDict[
'monGroups'])
302 config = TrigMufastHypoToolConfig(chainDict[
'chainName'], chainPart, doOverlapRemoval, doMonitoring)
303 config.compile(flags)
◆ TrigMuonEFCombinerHypoToolFromDict()
def TrigMuonHypoConfig.TrigMuonEFCombinerHypoToolFromDict |
( |
|
flags, |
|
|
|
chainDict |
|
) |
| |
Definition at line 809 of file TrigMuonHypoConfig.py.
810 if 'idperf' in chainDict[
'chainParts'][0][
'addInfo']
or 'idtp' in chainDict[
'chainParts'][0][
'addInfo']:
811 thresholds = [
'passthrough']
815 if 'muonqual' in chainDict[
'chainParts'][0][
'addInfo']:
820 if 'nscan10' in chainDict[
'chainParts'][0][
'addInfo']:
823 elif 'nscan20' in chainDict[
'chainParts'][0][
'addInfo']:
826 elif 'nscan30' in chainDict[
'chainParts'][0][
'addInfo']:
829 elif 'nscan40' in chainDict[
'chainParts'][0][
'addInfo']:
832 elif 'nscan' in chainDict[
'chainParts'][0][
'addInfo']:
839 if 'noL1' not in chainDict[
'chainParts'][0][
'extra']:
848 if any(group
in muonHypoMonGroups
for group
in chainDict[
'monGroups']):
852 if 'd0loose' in chainDict[
'chainParts'][0][
'lrtInfo']:
853 d0cut=trigMuonLrtd0Cut[
'd0loose']
854 elif 'd0medium' in chainDict[
'chainParts'][0][
'lrtInfo']:
855 d0cut=trigMuonLrtd0Cut[
'd0medium']
856 elif 'd0tight' in chainDict[
'chainParts'][0][
'lrtInfo']:
857 d0cut=trigMuonLrtd0Cut[
'd0tight']
860 tool =
TrigMuonEFHypoToolCfg(chainDict[
'chainName'], thresholds, doSA=
False, MuonQualityCut=muonquality, MonTool=monTool,
861 NarrowScan=narrowscan, RemoveOverlaps=overlap, ConeSize=conesize, MinimumD0=d0cut)
◆ TrigMuonEFCombinerHypoToolFromName()
def TrigMuonHypoConfig.TrigMuonEFCombinerHypoToolFromName |
( |
|
flags, |
|
|
|
chainDict |
|
) |
| |
Definition at line 865 of file TrigMuonHypoConfig.py.
871 chainName = chainDict[
"chainName"]
872 hltChainName = chainName.rsplit(
"_L1",1)[0]
873 cparts = hltChainName.split(
"_")
874 if 'HLT' in hltChainName:
878 thrPart = part.split(
'mu')
885 thr =thr.replace(
'noL1',
'')
887 thresholds.append(thr)
888 if 'nscan10' in chainDict[
'chainParts'][0][
'addInfo']:
891 elif 'nscan20' in chainDict[
'chainParts'][0][
'addInfo']:
894 elif 'nscan30' in chainDict[
'chainParts'][0][
'addInfo']:
897 elif 'nscan40' in chainDict[
'chainParts'][0][
'addInfo']:
900 if 'nscan' in chainDict[
'chainParts'][0][
'addInfo']:
907 if 'muonqual' in chainDict[
'chainParts'][0][
'addInfo']:
916 if any(group
in muonHypoMonGroups
for group
in chainDict[
'monGroups']):
919 tool =
TrigMuonEFHypoToolCfg(chainDict[
'chainName'], thresholds, doSA=
False, MuonQualityCut=muonquality, MonTool=monTool,
920 NarrowScan=narrowscan, ConeSize=conesize)
◆ TrigMuonEFHypoAlgCfg()
def TrigMuonHypoConfig.TrigMuonEFHypoAlgCfg |
( |
|
flags, |
|
|
|
name = "UNSPECIFIED" , |
|
|
** |
kwargs |
|
) |
| |
◆ TrigMuonEFHypoToolCfg()
def TrigMuonHypoConfig.TrigMuonEFHypoToolCfg |
( |
|
name, |
|
|
|
thresholds, |
|
|
|
doSA = False , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 767 of file TrigMuonHypoConfig.py.
770 log = logging.getLogger(name)
773 log.debug(
'Set %d thresholds', nt)
774 PtBins = [ [ 0.0, 2.5 ] ] * nt
775 PtThresholds = [ [ 5.49 * GeV ] ] * nt
777 for th, thvalue
in enumerate(thresholds):
778 if (thvalue==
'passthrough'):
780 PtBins[th] = [-10000.,10000.]
781 PtThresholds[th] = [ -1. * GeV ]
783 if "0eta105" in name:
784 thvaluename = thvalue+
"GeV_barrelOnly"
787 thvaluename = thvalue +
'GeV_v22a'
790 thvaluename = thvalue +
'GeV'
792 thvaluename = thvalue +
'GeV_v15a'
793 log.debug(
'Number of threshold = %d, Value of threshold = %s', th, thvaluename)
796 values = trigMuonEFSAThresholds[thvaluename]
798 values = efCombinerThresholds[thvaluename]
799 PtBins[th] = values[0]
800 PtThresholds[th] = [ x * GeV
for x
in values[1] ]
803 kwargs.setdefault(
"AcceptAll", passthrough)
804 kwargs.setdefault(
"PtBins", PtBins)
805 kwargs.setdefault(
"PtThresholds", PtThresholds)
806 return CompFactory.TrigMuonEFHypoTool(name, **kwargs)
◆ TrigMuonEFIdtpHypoAlgCfg()
def TrigMuonHypoConfig.TrigMuonEFIdtpHypoAlgCfg |
( |
|
flags, |
|
|
|
name = "TrigMuonEFIdtpHypoAlg" , |
|
|
** |
kwargs |
|
) |
| |
◆ TrigMuonEFIdtpHypoCfg()
def TrigMuonHypoConfig.TrigMuonEFIdtpHypoCfg |
( |
|
name, |
|
|
|
thresholds, |
|
|
** |
kwargs |
|
) |
| |
Definition at line 1015 of file TrigMuonHypoConfig.py.
1017 log = logging.getLogger(name)
1019 nt = len(thresholds)
1020 log.debug(
'Set %d thresholds', nt)
1021 ptBins = [ [ 0, 2.5 ] ] * nt
1022 ptThresholds = [ [ 5.49 * GeV ] ] * nt
1023 for th, thvalue
in enumerate(thresholds):
1024 thvaluename = thvalue +
'GeV'
1026 thvaluename = thvalue +
'GeV_v22a'
1027 log.debug(
'Number of threshold = %d, Value of threshold = %s', th, thvaluename)
1028 if (thvalue==
'passthrough'):
1029 ptBins[th] = [-10000.,10000.]
1030 ptThresholds[th] = [ -1. * GeV ]
1032 values = trigMuonEFSAThresholds[thvaluename]
1033 ptBins[th] = values[0]
1034 ptThresholds[th] = [ x * GeV
for x
in values[1] ]
1037 if (thvalue==
'passthrough'):
1038 kwargs.setdefault(
"AcceptAll",
True)
1040 kwargs.setdefault(
"AcceptAll",
False)
1042 kwargs.setdefault(
"PtBins", ptBins)
1043 kwargs.setdefault(
"PtThresholds", ptThresholds)
1046 return CompFactory.TrigMuonEFIdtpHypoTool( name, **kwargs )
◆ TrigMuonEFIdtpHypoToolFromDict()
def TrigMuonHypoConfig.TrigMuonEFIdtpHypoToolFromDict |
( |
|
flags, |
|
|
|
chainDict |
|
) |
| |
Definition at line 1006 of file TrigMuonHypoConfig.py.
1009 if any(group
in idHypoMonGroups
for group
in chainDict[
'monGroups']):
◆ TrigMuonEFIdtpInvMassHypoCfg()
def TrigMuonHypoConfig.TrigMuonEFIdtpInvMassHypoCfg |
( |
|
name, |
|
|
|
thresholds, |
|
|
** |
kwargs |
|
) |
| |
Definition at line 1065 of file TrigMuonHypoConfig.py.
1067 massWindow = trigMuonEFInvMassThresholds[thresholds]
1068 kwargs.setdefault(
"InvMassLow", massWindow[0])
1069 kwargs.setdefault(
"InvMassHigh", massWindow[1])
1070 kwargs.setdefault(
"AcceptAll",
False)
1072 return CompFactory.TrigMuonEFIdtpInvMassHypoTool(name, **kwargs)
◆ TrigMuonEFIdtpInvMassHypoToolFromDict()
def TrigMuonHypoConfig.TrigMuonEFIdtpInvMassHypoToolFromDict |
( |
|
flags, |
|
|
|
chainDict |
|
) |
| |
Definition at line 1048 of file TrigMuonHypoConfig.py.
1049 cname = chainDict[
'chainName']
1050 if 'idZmumu' in cname :
1051 thresholds =
'idZmumu'
1052 elif 'idJpsimumu' in cname :
1053 thresholds =
'idJpsimumu'
1055 log.warning(
"unknown chain name for IdtpInvmassHypo, chain name= %s, setting threshold of Z mass",cname)
1056 thresholds =
'idZmumu'
1060 if any(group
in idHypoMonGroups
for group
in chainDict[
'monGroups']):
◆ TrigMuonEFInvMassHypoCfg()
def TrigMuonHypoConfig.TrigMuonEFInvMassHypoCfg |
( |
|
flags, |
|
|
|
toolName, |
|
|
|
thresholds, |
|
|
** |
kwargs |
|
) |
| |
Definition at line 995 of file TrigMuonHypoConfig.py.
997 massWindow = trigMuonEFInvMassThresholds[thresholds]
999 kwargs.setdefault(
"InvMassLow", massWindow[0])
1000 kwargs.setdefault(
"InvMassHigh", massWindow[1])
1001 kwargs.setdefault(
"AcceptAll",
False)
1003 tool = CompFactory.TrigMuonEFInvMassHypoTool(toolName, **kwargs)
◆ TrigMuonEFInvMassHypoToolFromDict()
def TrigMuonHypoConfig.TrigMuonEFInvMassHypoToolFromDict |
( |
|
flags, |
|
|
|
chainDict |
|
) |
| |
Definition at line 976 of file TrigMuonHypoConfig.py.
977 cparts = [i
for i
in chainDict[
'chainParts']
if i[
'signature']==
'Muon']
979 thresholds = cparts[-1][
'invMassInfo']
980 if "os" in cparts[-1][
'addInfo']:
990 if any(group
in muonHypoMonGroups
for group
in chainDict[
'monGroups']):
◆ TrigMuonEFMSonlyHypoToolFromDict()
def TrigMuonHypoConfig.TrigMuonEFMSonlyHypoToolFromDict |
( |
|
flags, |
|
|
|
chainDict |
|
) |
| |
Definition at line 669 of file TrigMuonHypoConfig.py.
672 kwargs.setdefault(
"RequireSAMuons",
True)
673 if 'msonly' in chainDict[
'chainParts'][0][
'msonlyInfo']
and 'noL1' not in chainDict[
'chainParts'][0][
'extra']:
674 kwargs.setdefault(
"RemoveOverlaps",
True)
679 kwargs.setdefault(
"MonTool", monTool)
681 if any(group
in muonHypoMonGroups
for group
in chainDict[
'monGroups']):
683 kwargs.setdefault(
"MonTool", monTool)
684 if '3layersEC' in chainDict[
'chainParts'][0][
'addInfo']:
685 kwargs.setdefault(
"RequireThreeStations",
True)
686 muonflags = flags.cloneAndReplace(
'Muon',
'Trigger.Offline.SA.Muon')
687 if muonflags.Muon.runCommissioningChain:
688 kwargs.setdefault(
"RunCommissioningChain",
True)
691 if 'nscan10' in chainDict[
'chainParts'][0][
'addInfo']:
694 elif 'nscan20' in chainDict[
'chainParts'][0][
'addInfo']:
697 elif 'nscan30' in chainDict[
'chainParts'][0][
'addInfo']:
700 elif 'nscan40' in chainDict[
'chainParts'][0][
'addInfo']:
703 elif 'nscan' in chainDict[
'chainParts'][0][
'addInfo']:
710 kwargs.setdefault(
"ConeSize", conesize)
711 kwargs.setdefault(
"NarrowScan", narrowscan)
◆ TrigMuonEFMSonlyHypoToolFromName()
def TrigMuonHypoConfig.TrigMuonEFMSonlyHypoToolFromName |
( |
|
flags, |
|
|
|
chainDict |
|
) |
| |
Definition at line 715 of file TrigMuonHypoConfig.py.
719 chainName = chainDict[
"chainName"]
720 hltChainName = chainName.rsplit(
"_L1",1)[0]
721 cparts = hltChainName.split(
"_")
723 if 'HLT' in hltChainName:
727 thrPart = part.split(
'mu')
734 thr =thr.replace(
'noL1',
'')
736 thresholds.append(thr)
742 if any(group
in muonHypoMonGroups
for group
in chainDict[
'monGroups']):
745 if 'nscan10' in chainDict[
'chainParts'][0][
'addInfo']:
748 elif 'nscan20' in chainDict[
'chainParts'][0][
'addInfo']:
751 elif 'nscan30' in chainDict[
'chainParts'][0][
'addInfo']:
754 elif 'nscan40' in chainDict[
'chainParts'][0][
'addInfo']:
757 elif 'nscan' in chainDict[
'chainParts'][0][
'addInfo']:
765 return TrigMuonEFHypoToolCfg( chainDict[
'chainName'], thresholds, doSA=
True, MonTool=monTool, RequireSAMuons=
True, NarrowScan=narrowscan, ConeSize=conesize)
◆ TrigMuonEFTrackIsolationHypoAlgCfg()
def TrigMuonHypoConfig.TrigMuonEFTrackIsolationHypoAlgCfg |
( |
|
flags, |
|
|
|
name = "TrigMuonEFTrackIsolationHypoAlg" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 973 of file TrigMuonHypoConfig.py.
974 return CompFactory.TrigMuonEFTrackIsolationHypoAlg(name, **kwargs)
◆ TrigMuonEFTrackIsolationHypoCfg()
def TrigMuonHypoConfig.TrigMuonEFTrackIsolationHypoCfg |
( |
|
flags, |
|
|
|
name, |
|
|
|
isoCut, |
|
|
** |
kwargs |
|
) |
| |
Definition at line 944 of file TrigMuonHypoConfig.py.
947 if(isoCut==
'passthrough') :
948 kwargs.setdefault(
"AcceptAll",
True)
951 ptcone03 = trigMuonEFTrkIsoThresholds[ isoCut ]
953 kwargs.setdefault(
"PtCone02Cut", 0.0)
954 kwargs.setdefault(
"PtCone03Cut", ptcone03)
955 kwargs.setdefault(
"AcceptAll",
False)
958 kwargs.setdefault(
"RequireCombinedMuon",
False)
959 kwargs.setdefault(
"DoAbsCut",
True)
961 kwargs.setdefault(
"RequireCombinedMuon",
True)
962 kwargs.setdefault(
"DoAbsCut",
False)
966 kwargs.setdefault(
"useVarIso",
True)
968 kwargs.setdefault(
"useVarIso",
False)
970 tool = CompFactory.TrigMuonEFTrackIsolationHypoTool(name, **kwargs)
◆ TrigMuonEFTrackIsolationHypoToolFromDict()
def TrigMuonHypoConfig.TrigMuonEFTrackIsolationHypoToolFromDict |
( |
|
flags, |
|
|
|
chainDict |
|
) |
| |
Definition at line 926 of file TrigMuonHypoConfig.py.
927 cparts = [i
for i
in chainDict[
'chainParts']
if i[
'signature']==
'Muon']
928 if 'ivarperf' in chainDict[
'chainParts'][0][
'isoInfo']:
929 thresholds =
'passthrough'
931 thresholds = cparts[0][
'isoInfo']
939 if any(group
in muonHypoMonGroups
for group
in chainDict[
'monGroups']):
◆ TrigMuonLateMuRoIHypoAlgCfg()
def TrigMuonHypoConfig.TrigMuonLateMuRoIHypoAlgCfg |
( |
|
flags, |
|
|
|
name = "TrigMuRoIHypoAlg" , |
|
|
** |
kwargs |
|
) |
| |
◆ TrigMuonLateMuRoIHypoCfg()
def TrigMuonHypoConfig.TrigMuonLateMuRoIHypoCfg |
( |
|
flags, |
|
|
|
name = "TrigMuRoIHypoTool" |
|
) |
| |
Definition at line 1085 of file TrigMuonHypoConfig.py.
1087 tool = CompFactory.TrigMuonLateMuRoIHypoTool(name, AcceptAll=
False)
◆ TrigMuonLateMuRoIHypoToolFromDict()
def TrigMuonHypoConfig.TrigMuonLateMuRoIHypoToolFromDict |
( |
|
flags, |
|
|
|
chainDict |
|
) |
| |
◆ efCombinerThresholds
TrigMuonHypoConfig.efCombinerThresholds |
◆ idHypoMonGroups
TrigMuonHypoConfig.idHypoMonGroups |
◆ log
◆ monitorAll
TrigMuonHypoConfig.monitorAll |
◆ muCombThresholds
TrigMuonHypoConfig.muCombThresholds |
◆ muFastThresholds
TrigMuonHypoConfig.muFastThresholds |
◆ muFastThresholdsForECWeakBRegion
TrigMuonHypoConfig.muFastThresholdsForECWeakBRegion |
◆ muonHypoMonGroups
TrigMuonHypoConfig.muonHypoMonGroups |
◆ trigMuonEFInvMassThresholds
TrigMuonHypoConfig.trigMuonEFInvMassThresholds |
◆ trigMuonEFSAThresholds
TrigMuonHypoConfig.trigMuonEFSAThresholds |
◆ trigMuonEFTrkIsoThresholds
TrigMuonHypoConfig.trigMuonEFTrkIsoThresholds |
◆ trigMuonLrtd0Cut
TrigMuonHypoConfig.trigMuonLrtd0Cut |
def TrigMuonEFIdtpHypoCfg(name, thresholds, **kwargs)
def TrigMuonEFIdtpHypoMonitoring(flags, histPath)
def TrigMuonEFHypoToolCfg(name, thresholds, doSA=False, **kwargs)
def TrigMuonEFIdtpHypoToolFromDict(flags, chainDict)
def TrigMuonEFIdtpInvMassHypoCfg(name, thresholds, **kwargs)
def TrigMuonEFMSonlyHypoToolFromDict(flags, chainDict)
def TrigMufastHypoToolFromDict(flags, chainDict)
def TrigMuonEFMSonlyHypoToolFromName(flags, chainDict)
def TrigMuonEFIdtpInvMassHypoToolFromDict(flags, chainDict)
def TrigMuonLateMuRoIHypoCfg(flags, name="TrigMuRoIHypoTool")
def getThresholdsFromDict(chainDict)
def TrigMuonEFInvMassHypoToolFromDict(flags, chainDict)
def TrigmuCombHypoToolwORFromDict(flags, chainDict)
def TrigMufastHypoAlgCfg(flags, name="UNSPECIFIED", **kwargs)
def TrigMuonEFTrackIsolationHypoCfg(flags, name, isoCut, **kwargs)
def TrigMuonEFTrackIsolationHypoAlgCfg(flags, name="TrigMuonEFTrackIsolationHypoAlg", **kwargs)
def Trigl2mtCBHypoToolwORFromDict(chainDict)
def Trigl2IOHypoToolwORFromDict(chainDict)
def TrigL2MuonOverlapRemoverMonitoringMucomb(flags, histPath)
def TrigMuonEFCombinerHypoToolFromName(flags, chainDict)
def TrigMuonEFHypoAlgCfg(flags, name="UNSPECIFIED", **kwargs)
def TrigmuCombHypoToolFromDict(flags, chainDict)
def TrigMuonEFHypoMonitoring(flags, histPath)
def TrigMuonEFTrackIsolationHypoToolFromDict(flags, chainDict)
def TrigMuonLateMuRoIHypoAlgCfg(flags, name="TrigMuRoIHypoAlg", **kwargs)
def TrigmuCombHypoMonitoring(flags, histPath)
def TrigMuonEFIdtpInvMassHypoMonitoring(flags, histPath)
def TrigmuCombHypoAlgCfg(flags, name="UNSPECIFIED", **kwargs)
def TrigMuonEFCombinerHypoToolFromDict(flags, chainDict)
def TrigMuonEFInvMassHypoMonitoring(flags, histPath)
def TrigMuonEFInvMassHypoCfg(flags, toolName, thresholds, **kwargs)
def TrigMuonEFIdtpHypoAlgCfg(flags, name="TrigMuonEFIdtpHypoAlg", **kwargs)
def TrigMuonEFTrackIsolationMonitoring(flags, histPath)
def TrigMuonLateMuRoIHypoToolFromDict(flags, chainDict)