 |
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 (flags, chainDict) |
|
def | Trigl2mtCBHypoToolwORFromDict (flags, 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 |
( |
|
flags, |
|
|
|
chainDict |
|
) |
| |
Definition at line 574 of file TrigMuonHypoConfig.py.
577 if chainDict[
'chainParts'][0][
'multiplicity']==
"0":
578 thresholds = [chainDict[
'chainParts'][0][
'threshold']]
580 config = TrigmuCombHypoConfig()
587 tool=config.ConfigurationHypoTool( chainDict[
'chainName'], thresholds, tight, acceptAll, domuCombTag )
591 tool.RequireDR =
True
592 tool.RequireMufastDR =
False
593 tool.RequireMass =
True
594 tool.RequireSameSign =
True
595 tool.EtaBins = [0, 0.9, 1.1, 1.9, 2.1, 9.9]
596 tool.DRThres = [0.002, 0.001, 0.002, 0.002, 0.002]
597 tool.MufastDRThres = [0]
598 tool.MassThres = [0.004, 0.002, 0.006, 0.006, 0.006]
◆ Trigl2mtCBHypoToolwORFromDict()
def TrigMuonHypoConfig.Trigl2mtCBHypoToolwORFromDict |
( |
|
flags, |
|
|
|
chainDict |
|
) |
| |
Definition at line 604 of file TrigMuonHypoConfig.py.
606 if 'idperf' in chainDict[
'chainParts'][0][
'addInfo']
or 'idtp' in chainDict[
'chainParts'][0][
'addInfo'] :
607 thresholds = [
'passthrough']
608 elif chainDict[
'chainParts'][0][
'multiplicity']==
"0":
609 thresholds = [chainDict[
'chainParts'][0][
'threshold']]
613 config = TrigmuCombHypoConfig()
620 tool=config.ConfigurationHypoTool( chainDict[
'chainName'], thresholds, tight, acceptAll, domuCombTag )
624 tool.RequireDR =
True
625 tool.RequireMufastDR =
True
626 tool.RequireMass =
True
627 tool.RequireSameSign =
True
628 tool.EtaBins = [0, 0.9, 1.1, 1.9, 2.1, 9.9]
629 tool.DRThres = [0.002, 0.001, 0.002, 0.002, 0.002]
630 tool.MufastDRThres = [0.4, 0.4, 0.4, 0.4, 0.4]
631 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 489 of file TrigMuonHypoConfig.py.
491 if 'idperf' in chainDict[
'chainParts'][0][
'addInfo']
or 'idtp' in chainDict[
'chainParts'][0][
'addInfo'] :
492 thresholds = [
'passthrough']
493 elif chainDict[
'chainParts'][0][
'multiplicity']==
"0":
494 thresholds = [chainDict[
'chainParts'][0][
'threshold']]
498 config = TrigmuCombHypoConfig()
504 if 'mucombTag' in chainDict[
'chainParts'][0][
'extra']:
509 if chainDict[
'chainParts'][0][
'signature'] ==
'Bphysics':
512 tool = config.ConfigurationHypoTool( chainDict[
'chainName'], thresholds, tight, acceptAll, domuCombTag )
517 if any(group
in muonHypoMonGroups
for group
in chainDict[
'monGroups']):
521 if 'd0loose' in chainDict[
'chainParts'][0][
'lrtInfo']:
522 d0cut=trigMuonLrtd0Cut[
'd0loose']
523 elif 'd0medium' in chainDict[
'chainParts'][0][
'lrtInfo']:
524 d0cut=trigMuonLrtd0Cut[
'd0medium']
525 elif 'd0tight' in chainDict[
'chainParts'][0][
'lrtInfo']:
526 d0cut=trigMuonLrtd0Cut[
'd0tight']
◆ TrigmuCombHypoToolwORFromDict()
def TrigMuonHypoConfig.TrigmuCombHypoToolwORFromDict |
( |
|
flags, |
|
|
|
chainDict |
|
) |
| |
Definition at line 532 of file TrigMuonHypoConfig.py.
534 if 'idperf' in chainDict[
'chainParts'][0][
'addInfo']
or 'idtp' in chainDict[
'chainParts'][0][
'addInfo'] :
535 thresholds = [
'passthrough']
536 elif chainDict[
'chainParts'][0][
'multiplicity']==
"0":
537 thresholds = [chainDict[
'chainParts'][0][
'threshold']]
541 config = TrigmuCombHypoConfig()
546 if 'mucombTag' in chainDict[
'chainParts'][0][
'extra']:
551 tool = config.ConfigurationHypoTool( chainDict[
'chainName'], thresholds, tight, acceptAll, domuCombTag )
556 if any(group
in muonHypoMonGroups
for group
in chainDict[
'monGroups']):
561 tool.RequireDR =
True
562 tool.RequireMufastDR =
True
563 tool.RequireMass =
True
564 tool.RequireSameSign =
True
565 tool.EtaBins = [0, 0.9, 1.1, 1.9, 2.1, 9.9]
566 tool.DRThres = [0.002, 0.001, 0.002, 0.002, 0.002]
567 tool.MufastDRThres = [0.4, 0.4, 0.4, 0.4, 0.4]
568 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, chainDict[
'eventBuildType'], doOverlapRemoval, doMonitoring)
303 config.compile(flags)
◆ TrigMuonEFCombinerHypoToolFromDict()
def TrigMuonHypoConfig.TrigMuonEFCombinerHypoToolFromDict |
( |
|
flags, |
|
|
|
chainDict |
|
) |
| |
Definition at line 829 of file TrigMuonHypoConfig.py.
830 if 'idperf' in chainDict[
'chainParts'][0][
'addInfo']
or 'idtp' in chainDict[
'chainParts'][0][
'addInfo']:
831 thresholds = [
'passthrough']
832 elif chainDict[
'chainParts'][0][
'multiplicity']==
"0":
833 thresholds = [chainDict[
'chainParts'][0][
'threshold']]
837 if 'muonqual' in chainDict[
'chainParts'][0][
'addInfo']:
842 if 'nscan10' in chainDict[
'chainParts'][0][
'addInfo']:
845 elif 'nscan20' in chainDict[
'chainParts'][0][
'addInfo']:
848 elif 'nscan30' in chainDict[
'chainParts'][0][
'addInfo']:
851 elif 'nscan40' in chainDict[
'chainParts'][0][
'addInfo']:
854 elif 'nscan' in chainDict[
'chainParts'][0][
'addInfo']:
861 if 'noL1' not in chainDict[
'chainParts'][0][
'extra']:
870 if any(group
in muonHypoMonGroups
for group
in chainDict[
'monGroups']):
874 if 'd0loose' in chainDict[
'chainParts'][0][
'lrtInfo']:
875 d0cut=trigMuonLrtd0Cut[
'd0loose']
876 elif 'd0medium' in chainDict[
'chainParts'][0][
'lrtInfo']:
877 d0cut=trigMuonLrtd0Cut[
'd0medium']
878 elif 'd0tight' in chainDict[
'chainParts'][0][
'lrtInfo']:
879 d0cut=trigMuonLrtd0Cut[
'd0tight']
882 tool =
TrigMuonEFHypoToolCfg(chainDict[
'chainName'], thresholds, doSA=
False, MuonQualityCut=muonquality, MonTool=monTool,
883 NarrowScan=narrowscan, RemoveOverlaps=overlap, ConeSize=conesize, MinimumD0=d0cut)
◆ TrigMuonEFCombinerHypoToolFromName()
def TrigMuonHypoConfig.TrigMuonEFCombinerHypoToolFromName |
( |
|
flags, |
|
|
|
chainDict |
|
) |
| |
Definition at line 887 of file TrigMuonHypoConfig.py.
893 chainName = chainDict[
"chainName"]
894 hltChainName = chainName.rsplit(
"_L1",1)[0]
895 cparts = hltChainName.split(
"_")
896 if 'HLT' in hltChainName:
900 thrPart = part.split(
'mu')
901 if not thrPart[0]
or thrPart[0] ==
"0":
907 thr =thr.replace(
'noL1',
'')
909 thresholds.append(thr)
910 if 'nscan10' in chainDict[
'chainParts'][0][
'addInfo']:
913 elif 'nscan20' in chainDict[
'chainParts'][0][
'addInfo']:
916 elif 'nscan30' in chainDict[
'chainParts'][0][
'addInfo']:
919 elif 'nscan40' in chainDict[
'chainParts'][0][
'addInfo']:
922 if 'nscan' in chainDict[
'chainParts'][0][
'addInfo']:
929 if 'muonqual' in chainDict[
'chainParts'][0][
'addInfo']:
938 if any(group
in muonHypoMonGroups
for group
in chainDict[
'monGroups']):
941 tool =
TrigMuonEFHypoToolCfg(chainDict[
'chainName'], thresholds, doSA=
False, MuonQualityCut=muonquality, MonTool=monTool,
942 NarrowScan=narrowscan, ConeSize=conesize)
◆ TrigMuonEFHypoAlgCfg()
def TrigMuonHypoConfig.TrigMuonEFHypoAlgCfg |
( |
|
flags, |
|
|
|
name = "UNSPECIFIED" , |
|
|
** |
kwargs |
|
) |
| |
◆ TrigMuonEFHypoToolCfg()
def TrigMuonHypoConfig.TrigMuonEFHypoToolCfg |
( |
|
name, |
|
|
|
thresholds, |
|
|
|
doSA = False , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 787 of file TrigMuonHypoConfig.py.
790 log = logging.getLogger(name)
793 log.debug(
'Set %d thresholds', nt)
794 PtBins = [ [ 0.0, 2.5 ] ] * nt
795 PtThresholds = [ [ 5.49 * GeV ] ] * nt
797 for th, thvalue
in enumerate(thresholds):
798 if (thvalue==
'passthrough'):
800 PtBins[th] = [-10000.,10000.]
801 PtThresholds[th] = [ -1. * GeV ]
803 if "0eta105" in name:
804 thvaluename = thvalue+
"GeV_barrelOnly"
807 thvaluename = thvalue +
'GeV_v22a'
810 thvaluename = thvalue +
'GeV'
812 thvaluename = thvalue +
'GeV_v15a'
813 log.debug(
'Number of threshold = %d, Value of threshold = %s', th, thvaluename)
816 values = trigMuonEFSAThresholds[thvaluename]
818 values = efCombinerThresholds[thvaluename]
819 PtBins[th] = values[0]
820 PtThresholds[th] = [ x * GeV
for x
in values[1] ]
823 kwargs.setdefault(
"AcceptAll", passthrough)
824 kwargs.setdefault(
"PtBins", PtBins)
825 kwargs.setdefault(
"PtThresholds", PtThresholds)
826 return CompFactory.TrigMuonEFHypoTool(name, **kwargs)
◆ TrigMuonEFIdtpHypoAlgCfg()
def TrigMuonHypoConfig.TrigMuonEFIdtpHypoAlgCfg |
( |
|
flags, |
|
|
|
name = "TrigMuonEFIdtpHypoAlg" , |
|
|
** |
kwargs |
|
) |
| |
◆ TrigMuonEFIdtpHypoCfg()
def TrigMuonHypoConfig.TrigMuonEFIdtpHypoCfg |
( |
|
name, |
|
|
|
thresholds, |
|
|
** |
kwargs |
|
) |
| |
Definition at line 1037 of file TrigMuonHypoConfig.py.
1039 log = logging.getLogger(name)
1041 nt = len(thresholds)
1042 log.debug(
'Set %d thresholds', nt)
1043 ptBins = [ [ 0, 2.5 ] ] * nt
1044 ptThresholds = [ [ 5.49 * GeV ] ] * nt
1045 for th, thvalue
in enumerate(thresholds):
1046 thvaluename = thvalue +
'GeV'
1048 thvaluename = thvalue +
'GeV_v22a'
1049 log.debug(
'Number of threshold = %d, Value of threshold = %s', th, thvaluename)
1050 if (thvalue==
'passthrough'):
1051 ptBins[th] = [-10000.,10000.]
1052 ptThresholds[th] = [ -1. * GeV ]
1054 values = trigMuonEFSAThresholds[thvaluename]
1055 ptBins[th] = values[0]
1056 ptThresholds[th] = [ x * GeV
for x
in values[1] ]
1059 if (thvalue==
'passthrough'):
1060 kwargs.setdefault(
"AcceptAll",
True)
1062 kwargs.setdefault(
"AcceptAll",
False)
1064 kwargs.setdefault(
"PtBins", ptBins)
1065 kwargs.setdefault(
"PtThresholds", ptThresholds)
1068 return CompFactory.TrigMuonEFIdtpHypoTool( name, **kwargs )
◆ TrigMuonEFIdtpHypoToolFromDict()
def TrigMuonHypoConfig.TrigMuonEFIdtpHypoToolFromDict |
( |
|
flags, |
|
|
|
chainDict |
|
) |
| |
Definition at line 1028 of file TrigMuonHypoConfig.py.
1031 if any(group
in idHypoMonGroups
for group
in chainDict[
'monGroups']):
◆ TrigMuonEFIdtpInvMassHypoCfg()
def TrigMuonHypoConfig.TrigMuonEFIdtpInvMassHypoCfg |
( |
|
name, |
|
|
|
thresholds, |
|
|
** |
kwargs |
|
) |
| |
Definition at line 1087 of file TrigMuonHypoConfig.py.
1089 massWindow = trigMuonEFInvMassThresholds[thresholds]
1090 kwargs.setdefault(
"InvMassLow", massWindow[0])
1091 kwargs.setdefault(
"InvMassHigh", massWindow[1])
1092 kwargs.setdefault(
"AcceptAll",
False)
1094 return CompFactory.TrigMuonEFIdtpInvMassHypoTool(name, **kwargs)
◆ TrigMuonEFIdtpInvMassHypoToolFromDict()
def TrigMuonHypoConfig.TrigMuonEFIdtpInvMassHypoToolFromDict |
( |
|
flags, |
|
|
|
chainDict |
|
) |
| |
Definition at line 1070 of file TrigMuonHypoConfig.py.
1071 cname = chainDict[
'chainName']
1072 if 'idZmumu' in cname :
1073 thresholds =
'idZmumu'
1074 elif 'idJpsimumu' in cname :
1075 thresholds =
'idJpsimumu'
1077 log.warning(
"unknown chain name for IdtpInvmassHypo, chain name= %s, setting threshold of Z mass",cname)
1078 thresholds =
'idZmumu'
1082 if any(group
in idHypoMonGroups
for group
in chainDict[
'monGroups']):
◆ TrigMuonEFInvMassHypoCfg()
def TrigMuonHypoConfig.TrigMuonEFInvMassHypoCfg |
( |
|
flags, |
|
|
|
toolName, |
|
|
|
thresholds, |
|
|
** |
kwargs |
|
) |
| |
Definition at line 1017 of file TrigMuonHypoConfig.py.
1019 massWindow = trigMuonEFInvMassThresholds[thresholds]
1021 kwargs.setdefault(
"InvMassLow", massWindow[0])
1022 kwargs.setdefault(
"InvMassHigh", massWindow[1])
1023 kwargs.setdefault(
"AcceptAll",
False)
1025 tool = CompFactory.TrigMuonEFInvMassHypoTool(toolName, **kwargs)
◆ TrigMuonEFInvMassHypoToolFromDict()
def TrigMuonHypoConfig.TrigMuonEFInvMassHypoToolFromDict |
( |
|
flags, |
|
|
|
chainDict |
|
) |
| |
Definition at line 998 of file TrigMuonHypoConfig.py.
999 cparts = [i
for i
in chainDict[
'chainParts']
if i[
'signature']==
'Muon']
1001 thresholds = cparts[-1][
'invMassInfo']
1002 if "os" in cparts[-1][
'addInfo']:
1012 if any(group
in muonHypoMonGroups
for group
in chainDict[
'monGroups']):
◆ TrigMuonEFMSonlyHypoToolFromDict()
def TrigMuonHypoConfig.TrigMuonEFMSonlyHypoToolFromDict |
( |
|
flags, |
|
|
|
chainDict |
|
) |
| |
Definition at line 687 of file TrigMuonHypoConfig.py.
689 if chainDict[
'chainParts'][0][
'multiplicity']==
"0":
690 thresholds = [chainDict[
'chainParts'][0][
'threshold']]
692 kwargs.setdefault(
"RequireSAMuons",
True)
693 if 'msonly' in chainDict[
'chainParts'][0][
'msonlyInfo']
and 'noL1' not in chainDict[
'chainParts'][0][
'extra']:
694 kwargs.setdefault(
"RemoveOverlaps",
True)
699 kwargs.setdefault(
"MonTool", monTool)
701 if any(group
in muonHypoMonGroups
for group
in chainDict[
'monGroups']):
703 kwargs.setdefault(
"MonTool", monTool)
704 if '3layersEC' in chainDict[
'chainParts'][0][
'addInfo']:
705 kwargs.setdefault(
"RequireThreeStations",
True)
706 muonflags = flags.cloneAndReplace(
'Muon',
'Trigger.Offline.SA.Muon')
707 if muonflags.Muon.runCommissioningChain:
708 kwargs.setdefault(
"RunCommissioningChain",
True)
711 if 'nscan10' in chainDict[
'chainParts'][0][
'addInfo']:
714 elif 'nscan20' in chainDict[
'chainParts'][0][
'addInfo']:
717 elif 'nscan30' in chainDict[
'chainParts'][0][
'addInfo']:
720 elif 'nscan40' in chainDict[
'chainParts'][0][
'addInfo']:
723 elif 'nscan' in chainDict[
'chainParts'][0][
'addInfo']:
730 kwargs.setdefault(
"ConeSize", conesize)
731 kwargs.setdefault(
"NarrowScan", narrowscan)
◆ TrigMuonEFMSonlyHypoToolFromName()
def TrigMuonHypoConfig.TrigMuonEFMSonlyHypoToolFromName |
( |
|
flags, |
|
|
|
chainDict |
|
) |
| |
Definition at line 735 of file TrigMuonHypoConfig.py.
739 chainName = chainDict[
"chainName"]
740 hltChainName = chainName.rsplit(
"_L1",1)[0]
741 cparts = hltChainName.split(
"_")
743 if 'HLT' in hltChainName:
747 thrPart = part.split(
'mu')
748 if not thrPart[0]
or thrPart[0] ==
"0":
754 thr =thr.replace(
'noL1',
'')
756 thresholds.append(thr)
762 if any(group
in muonHypoMonGroups
for group
in chainDict[
'monGroups']):
765 if 'nscan10' in chainDict[
'chainParts'][0][
'addInfo']:
768 elif 'nscan20' in chainDict[
'chainParts'][0][
'addInfo']:
771 elif 'nscan30' in chainDict[
'chainParts'][0][
'addInfo']:
774 elif 'nscan40' in chainDict[
'chainParts'][0][
'addInfo']:
777 elif 'nscan' in chainDict[
'chainParts'][0][
'addInfo']:
785 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 995 of file TrigMuonHypoConfig.py.
996 return CompFactory.TrigMuonEFTrackIsolationHypoAlg(name, **kwargs)
◆ TrigMuonEFTrackIsolationHypoCfg()
def TrigMuonHypoConfig.TrigMuonEFTrackIsolationHypoCfg |
( |
|
flags, |
|
|
|
name, |
|
|
|
isoCut, |
|
|
** |
kwargs |
|
) |
| |
Definition at line 966 of file TrigMuonHypoConfig.py.
969 if(isoCut==
'passthrough') :
970 kwargs.setdefault(
"AcceptAll",
True)
973 ptcone03 = trigMuonEFTrkIsoThresholds[ isoCut ]
975 kwargs.setdefault(
"PtCone02Cut", 0.0)
976 kwargs.setdefault(
"PtCone03Cut", ptcone03)
977 kwargs.setdefault(
"AcceptAll",
False)
980 kwargs.setdefault(
"RequireCombinedMuon",
False)
981 kwargs.setdefault(
"DoAbsCut",
True)
983 kwargs.setdefault(
"RequireCombinedMuon",
True)
984 kwargs.setdefault(
"DoAbsCut",
False)
988 kwargs.setdefault(
"useVarIso",
True)
990 kwargs.setdefault(
"useVarIso",
False)
992 tool = CompFactory.TrigMuonEFTrackIsolationHypoTool(name, **kwargs)
◆ TrigMuonEFTrackIsolationHypoToolFromDict()
def TrigMuonHypoConfig.TrigMuonEFTrackIsolationHypoToolFromDict |
( |
|
flags, |
|
|
|
chainDict |
|
) |
| |
Definition at line 948 of file TrigMuonHypoConfig.py.
949 cparts = [i
for i
in chainDict[
'chainParts']
if i[
'signature']==
'Muon']
950 if 'ivarperf' in chainDict[
'chainParts'][0][
'isoInfo']:
951 thresholds =
'passthrough'
953 thresholds = cparts[0][
'isoInfo']
961 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 1107 of file TrigMuonHypoConfig.py.
1109 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 Trigl2IOHypoToolwORFromDict(flags, chainDict)
def TrigMuonEFTrackIsolationHypoAlgCfg(flags, name="TrigMuonEFTrackIsolationHypoAlg", **kwargs)
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 Trigl2mtCBHypoToolwORFromDict(flags, chainDict)
def TrigMuonEFIdtpHypoAlgCfg(flags, name="TrigMuonEFIdtpHypoAlg", **kwargs)
def TrigMuonEFTrackIsolationMonitoring(flags, histPath)
def TrigMuonLateMuRoIHypoToolFromDict(flags, chainDict)