Loading [MathJax]/extensions/tex2jax.js
 |
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 566 of file TrigMuonHypoConfig.py.
569 if chainDict[
'chainParts'][0][
'multiplicity']==
"0":
570 thresholds = [chainDict[
'chainParts'][0][
'threshold']]
572 config = TrigmuCombHypoConfig()
579 tool=config.ConfigurationHypoTool( chainDict[
'chainName'], thresholds, tight, acceptAll, domuCombTag )
583 tool.RequireDR =
True
584 tool.RequireMufastDR =
False
585 tool.RequireMass =
True
586 tool.RequireSameSign =
True
587 tool.EtaBins = [0, 0.9, 1.1, 1.9, 2.1, 9.9]
588 tool.DRThres = [0.002, 0.001, 0.002, 0.002, 0.002]
589 tool.MufastDRThres = [0]
590 tool.MassThres = [0.004, 0.002, 0.006, 0.006, 0.006]
◆ Trigl2mtCBHypoToolwORFromDict()
def TrigMuonHypoConfig.Trigl2mtCBHypoToolwORFromDict |
( |
|
chainDict | ) |
|
Definition at line 596 of file TrigMuonHypoConfig.py.
598 if 'idperf' in chainDict[
'chainParts'][0][
'addInfo']
or 'idtp' in chainDict[
'chainParts'][0][
'addInfo'] :
599 thresholds = [
'passthrough']
600 elif chainDict[
'chainParts'][0][
'multiplicity']==
"0":
601 thresholds = [chainDict[
'chainParts'][0][
'threshold']]
605 config = TrigmuCombHypoConfig()
612 tool=config.ConfigurationHypoTool( chainDict[
'chainName'], thresholds, tight, acceptAll, domuCombTag )
616 tool.RequireDR =
True
617 tool.RequireMufastDR =
True
618 tool.RequireMass =
True
619 tool.RequireSameSign =
True
620 tool.EtaBins = [0, 0.9, 1.1, 1.9, 2.1, 9.9]
621 tool.DRThres = [0.002, 0.001, 0.002, 0.002, 0.002]
622 tool.MufastDRThres = [0.4, 0.4, 0.4, 0.4, 0.4]
623 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 481 of file TrigMuonHypoConfig.py.
483 if 'idperf' in chainDict[
'chainParts'][0][
'addInfo']
or 'idtp' in chainDict[
'chainParts'][0][
'addInfo'] :
484 thresholds = [
'passthrough']
485 elif chainDict[
'chainParts'][0][
'multiplicity']==
"0":
486 thresholds = [chainDict[
'chainParts'][0][
'threshold']]
490 config = TrigmuCombHypoConfig()
496 if 'mucombTag' in chainDict[
'chainParts'][0][
'extra']:
501 if chainDict[
'chainParts'][0][
'signature'] ==
'Bphysics':
504 tool = config.ConfigurationHypoTool( chainDict[
'chainName'], thresholds, tight, acceptAll, domuCombTag )
509 if any(group
in muonHypoMonGroups
for group
in chainDict[
'monGroups']):
513 if 'd0loose' in chainDict[
'chainParts'][0][
'lrtInfo']:
514 d0cut=trigMuonLrtd0Cut[
'd0loose']
515 elif 'd0medium' in chainDict[
'chainParts'][0][
'lrtInfo']:
516 d0cut=trigMuonLrtd0Cut[
'd0medium']
517 elif 'd0tight' in chainDict[
'chainParts'][0][
'lrtInfo']:
518 d0cut=trigMuonLrtd0Cut[
'd0tight']
◆ TrigmuCombHypoToolwORFromDict()
def TrigMuonHypoConfig.TrigmuCombHypoToolwORFromDict |
( |
|
flags, |
|
|
|
chainDict |
|
) |
| |
Definition at line 524 of file TrigMuonHypoConfig.py.
526 if 'idperf' in chainDict[
'chainParts'][0][
'addInfo']
or 'idtp' in chainDict[
'chainParts'][0][
'addInfo'] :
527 thresholds = [
'passthrough']
528 elif chainDict[
'chainParts'][0][
'multiplicity']==
"0":
529 thresholds = [chainDict[
'chainParts'][0][
'threshold']]
533 config = TrigmuCombHypoConfig()
538 if 'mucombTag' in chainDict[
'chainParts'][0][
'extra']:
543 tool = config.ConfigurationHypoTool( chainDict[
'chainName'], thresholds, tight, acceptAll, domuCombTag )
548 if any(group
in muonHypoMonGroups
for group
in chainDict[
'monGroups']):
553 tool.RequireDR =
True
554 tool.RequireMufastDR =
True
555 tool.RequireMass =
True
556 tool.RequireSameSign =
True
557 tool.EtaBins = [0, 0.9, 1.1, 1.9, 2.1, 9.9]
558 tool.DRThres = [0.002, 0.001, 0.002, 0.002, 0.002]
559 tool.MufastDRThres = [0.4, 0.4, 0.4, 0.4, 0.4]
560 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 821 of file TrigMuonHypoConfig.py.
822 if 'idperf' in chainDict[
'chainParts'][0][
'addInfo']
or 'idtp' in chainDict[
'chainParts'][0][
'addInfo']:
823 thresholds = [
'passthrough']
824 elif chainDict[
'chainParts'][0][
'multiplicity']==
"0":
825 thresholds = [chainDict[
'chainParts'][0][
'threshold']]
829 if 'muonqual' in chainDict[
'chainParts'][0][
'addInfo']:
834 if 'nscan10' in chainDict[
'chainParts'][0][
'addInfo']:
837 elif 'nscan20' in chainDict[
'chainParts'][0][
'addInfo']:
840 elif 'nscan30' in chainDict[
'chainParts'][0][
'addInfo']:
843 elif 'nscan40' in chainDict[
'chainParts'][0][
'addInfo']:
846 elif 'nscan' in chainDict[
'chainParts'][0][
'addInfo']:
853 if 'noL1' not in chainDict[
'chainParts'][0][
'extra']:
862 if any(group
in muonHypoMonGroups
for group
in chainDict[
'monGroups']):
866 if 'd0loose' in chainDict[
'chainParts'][0][
'lrtInfo']:
867 d0cut=trigMuonLrtd0Cut[
'd0loose']
868 elif 'd0medium' in chainDict[
'chainParts'][0][
'lrtInfo']:
869 d0cut=trigMuonLrtd0Cut[
'd0medium']
870 elif 'd0tight' in chainDict[
'chainParts'][0][
'lrtInfo']:
871 d0cut=trigMuonLrtd0Cut[
'd0tight']
874 tool =
TrigMuonEFHypoToolCfg(chainDict[
'chainName'], thresholds, doSA=
False, MuonQualityCut=muonquality, MonTool=monTool,
875 NarrowScan=narrowscan, RemoveOverlaps=overlap, ConeSize=conesize, MinimumD0=d0cut)
◆ TrigMuonEFCombinerHypoToolFromName()
def TrigMuonHypoConfig.TrigMuonEFCombinerHypoToolFromName |
( |
|
flags, |
|
|
|
chainDict |
|
) |
| |
Definition at line 879 of file TrigMuonHypoConfig.py.
885 chainName = chainDict[
"chainName"]
886 hltChainName = chainName.rsplit(
"_L1",1)[0]
887 cparts = hltChainName.split(
"_")
888 if 'HLT' in hltChainName:
892 thrPart = part.split(
'mu')
893 if not thrPart[0]
or thrPart[0] ==
"0":
899 thr =thr.replace(
'noL1',
'')
901 thresholds.append(thr)
902 if 'nscan10' in chainDict[
'chainParts'][0][
'addInfo']:
905 elif 'nscan20' in chainDict[
'chainParts'][0][
'addInfo']:
908 elif 'nscan30' in chainDict[
'chainParts'][0][
'addInfo']:
911 elif 'nscan40' in chainDict[
'chainParts'][0][
'addInfo']:
914 if 'nscan' in chainDict[
'chainParts'][0][
'addInfo']:
921 if 'muonqual' in chainDict[
'chainParts'][0][
'addInfo']:
930 if any(group
in muonHypoMonGroups
for group
in chainDict[
'monGroups']):
933 tool =
TrigMuonEFHypoToolCfg(chainDict[
'chainName'], thresholds, doSA=
False, MuonQualityCut=muonquality, MonTool=monTool,
934 NarrowScan=narrowscan, ConeSize=conesize)
◆ TrigMuonEFHypoAlgCfg()
def TrigMuonHypoConfig.TrigMuonEFHypoAlgCfg |
( |
|
flags, |
|
|
|
name = "UNSPECIFIED" , |
|
|
** |
kwargs |
|
) |
| |
◆ TrigMuonEFHypoToolCfg()
def TrigMuonHypoConfig.TrigMuonEFHypoToolCfg |
( |
|
name, |
|
|
|
thresholds, |
|
|
|
doSA = False , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 779 of file TrigMuonHypoConfig.py.
782 log = logging.getLogger(name)
785 log.debug(
'Set %d thresholds', nt)
786 PtBins = [ [ 0.0, 2.5 ] ] * nt
787 PtThresholds = [ [ 5.49 * GeV ] ] * nt
789 for th, thvalue
in enumerate(thresholds):
790 if (thvalue==
'passthrough'):
792 PtBins[th] = [-10000.,10000.]
793 PtThresholds[th] = [ -1. * GeV ]
795 if "0eta105" in name:
796 thvaluename = thvalue+
"GeV_barrelOnly"
799 thvaluename = thvalue +
'GeV_v22a'
802 thvaluename = thvalue +
'GeV'
804 thvaluename = thvalue +
'GeV_v15a'
805 log.debug(
'Number of threshold = %d, Value of threshold = %s', th, thvaluename)
808 values = trigMuonEFSAThresholds[thvaluename]
810 values = efCombinerThresholds[thvaluename]
811 PtBins[th] = values[0]
812 PtThresholds[th] = [ x * GeV
for x
in values[1] ]
815 kwargs.setdefault(
"AcceptAll", passthrough)
816 kwargs.setdefault(
"PtBins", PtBins)
817 kwargs.setdefault(
"PtThresholds", PtThresholds)
818 return CompFactory.TrigMuonEFHypoTool(name, **kwargs)
◆ TrigMuonEFIdtpHypoAlgCfg()
def TrigMuonHypoConfig.TrigMuonEFIdtpHypoAlgCfg |
( |
|
flags, |
|
|
|
name = "TrigMuonEFIdtpHypoAlg" , |
|
|
** |
kwargs |
|
) |
| |
◆ TrigMuonEFIdtpHypoCfg()
def TrigMuonHypoConfig.TrigMuonEFIdtpHypoCfg |
( |
|
name, |
|
|
|
thresholds, |
|
|
** |
kwargs |
|
) |
| |
Definition at line 1029 of file TrigMuonHypoConfig.py.
1031 log = logging.getLogger(name)
1033 nt = len(thresholds)
1034 log.debug(
'Set %d thresholds', nt)
1035 ptBins = [ [ 0, 2.5 ] ] * nt
1036 ptThresholds = [ [ 5.49 * GeV ] ] * nt
1037 for th, thvalue
in enumerate(thresholds):
1038 thvaluename = thvalue +
'GeV'
1040 thvaluename = thvalue +
'GeV_v22a'
1041 log.debug(
'Number of threshold = %d, Value of threshold = %s', th, thvaluename)
1042 if (thvalue==
'passthrough'):
1043 ptBins[th] = [-10000.,10000.]
1044 ptThresholds[th] = [ -1. * GeV ]
1046 values = trigMuonEFSAThresholds[thvaluename]
1047 ptBins[th] = values[0]
1048 ptThresholds[th] = [ x * GeV
for x
in values[1] ]
1051 if (thvalue==
'passthrough'):
1052 kwargs.setdefault(
"AcceptAll",
True)
1054 kwargs.setdefault(
"AcceptAll",
False)
1056 kwargs.setdefault(
"PtBins", ptBins)
1057 kwargs.setdefault(
"PtThresholds", ptThresholds)
1060 return CompFactory.TrigMuonEFIdtpHypoTool( name, **kwargs )
◆ TrigMuonEFIdtpHypoToolFromDict()
def TrigMuonHypoConfig.TrigMuonEFIdtpHypoToolFromDict |
( |
|
flags, |
|
|
|
chainDict |
|
) |
| |
Definition at line 1020 of file TrigMuonHypoConfig.py.
1023 if any(group
in idHypoMonGroups
for group
in chainDict[
'monGroups']):
◆ TrigMuonEFIdtpInvMassHypoCfg()
def TrigMuonHypoConfig.TrigMuonEFIdtpInvMassHypoCfg |
( |
|
name, |
|
|
|
thresholds, |
|
|
** |
kwargs |
|
) |
| |
Definition at line 1079 of file TrigMuonHypoConfig.py.
1081 massWindow = trigMuonEFInvMassThresholds[thresholds]
1082 kwargs.setdefault(
"InvMassLow", massWindow[0])
1083 kwargs.setdefault(
"InvMassHigh", massWindow[1])
1084 kwargs.setdefault(
"AcceptAll",
False)
1086 return CompFactory.TrigMuonEFIdtpInvMassHypoTool(name, **kwargs)
◆ TrigMuonEFIdtpInvMassHypoToolFromDict()
def TrigMuonHypoConfig.TrigMuonEFIdtpInvMassHypoToolFromDict |
( |
|
flags, |
|
|
|
chainDict |
|
) |
| |
Definition at line 1062 of file TrigMuonHypoConfig.py.
1063 cname = chainDict[
'chainName']
1064 if 'idZmumu' in cname :
1065 thresholds =
'idZmumu'
1066 elif 'idJpsimumu' in cname :
1067 thresholds =
'idJpsimumu'
1069 log.warning(
"unknown chain name for IdtpInvmassHypo, chain name= %s, setting threshold of Z mass",cname)
1070 thresholds =
'idZmumu'
1074 if any(group
in idHypoMonGroups
for group
in chainDict[
'monGroups']):
◆ TrigMuonEFInvMassHypoCfg()
def TrigMuonHypoConfig.TrigMuonEFInvMassHypoCfg |
( |
|
flags, |
|
|
|
toolName, |
|
|
|
thresholds, |
|
|
** |
kwargs |
|
) |
| |
Definition at line 1009 of file TrigMuonHypoConfig.py.
1011 massWindow = trigMuonEFInvMassThresholds[thresholds]
1013 kwargs.setdefault(
"InvMassLow", massWindow[0])
1014 kwargs.setdefault(
"InvMassHigh", massWindow[1])
1015 kwargs.setdefault(
"AcceptAll",
False)
1017 tool = CompFactory.TrigMuonEFInvMassHypoTool(toolName, **kwargs)
◆ TrigMuonEFInvMassHypoToolFromDict()
def TrigMuonHypoConfig.TrigMuonEFInvMassHypoToolFromDict |
( |
|
flags, |
|
|
|
chainDict |
|
) |
| |
Definition at line 990 of file TrigMuonHypoConfig.py.
991 cparts = [i
for i
in chainDict[
'chainParts']
if i[
'signature']==
'Muon']
993 thresholds = cparts[-1][
'invMassInfo']
994 if "os" in cparts[-1][
'addInfo']:
1004 if any(group
in muonHypoMonGroups
for group
in chainDict[
'monGroups']):
◆ TrigMuonEFMSonlyHypoToolFromDict()
def TrigMuonHypoConfig.TrigMuonEFMSonlyHypoToolFromDict |
( |
|
flags, |
|
|
|
chainDict |
|
) |
| |
Definition at line 679 of file TrigMuonHypoConfig.py.
681 if chainDict[
'chainParts'][0][
'multiplicity']==
"0":
682 thresholds = [chainDict[
'chainParts'][0][
'threshold']]
684 kwargs.setdefault(
"RequireSAMuons",
True)
685 if 'msonly' in chainDict[
'chainParts'][0][
'msonlyInfo']
and 'noL1' not in chainDict[
'chainParts'][0][
'extra']:
686 kwargs.setdefault(
"RemoveOverlaps",
True)
691 kwargs.setdefault(
"MonTool", monTool)
693 if any(group
in muonHypoMonGroups
for group
in chainDict[
'monGroups']):
695 kwargs.setdefault(
"MonTool", monTool)
696 if '3layersEC' in chainDict[
'chainParts'][0][
'addInfo']:
697 kwargs.setdefault(
"RequireThreeStations",
True)
698 muonflags = flags.cloneAndReplace(
'Muon',
'Trigger.Offline.SA.Muon')
699 if muonflags.Muon.runCommissioningChain:
700 kwargs.setdefault(
"RunCommissioningChain",
True)
703 if 'nscan10' in chainDict[
'chainParts'][0][
'addInfo']:
706 elif 'nscan20' in chainDict[
'chainParts'][0][
'addInfo']:
709 elif 'nscan30' in chainDict[
'chainParts'][0][
'addInfo']:
712 elif 'nscan40' in chainDict[
'chainParts'][0][
'addInfo']:
715 elif 'nscan' in chainDict[
'chainParts'][0][
'addInfo']:
722 kwargs.setdefault(
"ConeSize", conesize)
723 kwargs.setdefault(
"NarrowScan", narrowscan)
◆ TrigMuonEFMSonlyHypoToolFromName()
def TrigMuonHypoConfig.TrigMuonEFMSonlyHypoToolFromName |
( |
|
flags, |
|
|
|
chainDict |
|
) |
| |
Definition at line 727 of file TrigMuonHypoConfig.py.
731 chainName = chainDict[
"chainName"]
732 hltChainName = chainName.rsplit(
"_L1",1)[0]
733 cparts = hltChainName.split(
"_")
735 if 'HLT' in hltChainName:
739 thrPart = part.split(
'mu')
740 if not thrPart[0]
or thrPart[0] ==
"0":
746 thr =thr.replace(
'noL1',
'')
748 thresholds.append(thr)
754 if any(group
in muonHypoMonGroups
for group
in chainDict[
'monGroups']):
757 if 'nscan10' in chainDict[
'chainParts'][0][
'addInfo']:
760 elif 'nscan20' in chainDict[
'chainParts'][0][
'addInfo']:
763 elif 'nscan30' in chainDict[
'chainParts'][0][
'addInfo']:
766 elif 'nscan40' in chainDict[
'chainParts'][0][
'addInfo']:
769 elif 'nscan' in chainDict[
'chainParts'][0][
'addInfo']:
777 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 987 of file TrigMuonHypoConfig.py.
988 return CompFactory.TrigMuonEFTrackIsolationHypoAlg(name, **kwargs)
◆ TrigMuonEFTrackIsolationHypoCfg()
def TrigMuonHypoConfig.TrigMuonEFTrackIsolationHypoCfg |
( |
|
flags, |
|
|
|
name, |
|
|
|
isoCut, |
|
|
** |
kwargs |
|
) |
| |
Definition at line 958 of file TrigMuonHypoConfig.py.
961 if(isoCut==
'passthrough') :
962 kwargs.setdefault(
"AcceptAll",
True)
965 ptcone03 = trigMuonEFTrkIsoThresholds[ isoCut ]
967 kwargs.setdefault(
"PtCone02Cut", 0.0)
968 kwargs.setdefault(
"PtCone03Cut", ptcone03)
969 kwargs.setdefault(
"AcceptAll",
False)
972 kwargs.setdefault(
"RequireCombinedMuon",
False)
973 kwargs.setdefault(
"DoAbsCut",
True)
975 kwargs.setdefault(
"RequireCombinedMuon",
True)
976 kwargs.setdefault(
"DoAbsCut",
False)
980 kwargs.setdefault(
"useVarIso",
True)
982 kwargs.setdefault(
"useVarIso",
False)
984 tool = CompFactory.TrigMuonEFTrackIsolationHypoTool(name, **kwargs)
◆ TrigMuonEFTrackIsolationHypoToolFromDict()
def TrigMuonHypoConfig.TrigMuonEFTrackIsolationHypoToolFromDict |
( |
|
flags, |
|
|
|
chainDict |
|
) |
| |
Definition at line 940 of file TrigMuonHypoConfig.py.
941 cparts = [i
for i
in chainDict[
'chainParts']
if i[
'signature']==
'Muon']
942 if 'ivarperf' in chainDict[
'chainParts'][0][
'isoInfo']:
943 thresholds =
'passthrough'
945 thresholds = cparts[0][
'isoInfo']
953 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 1099 of file TrigMuonHypoConfig.py.
1101 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)