|
ATLAS Offline Software
|
|
def | defaultTrigTrackingFlags (AthConfigFlags flags) |
|
AthConfigFlags | defaultInDetTrigTrackingFlags () |
|
AthConfigFlags | defaultITkTrigTrackingFlags () |
|
AthConfigFlags | defaultModeTrigTrackingFlags (AthConfigFlags flags) |
|
AthConfigFlags | signatureTrigTrackingFlags (str mode) |
|
def | signatureActions (func) |
|
def | tsetter (var, value) |
|
AthConfigFlags | electron (AthConfigFlags flags, str instanceName, str recoMode) |
|
AthConfigFlags | muon (AthConfigFlags flags, str instanceName, str recoMode) |
|
AthConfigFlags | muonIso (AthConfigFlags flags, str instanceName, str recoMode) |
|
AthConfigFlags | tauCore (AthConfigFlags flags, str instanceName, str recoMode) |
|
AthConfigFlags | tauIso (AthConfigFlags flags, str instanceName, str recoMode) |
|
AthConfigFlags | bjet (AthConfigFlags flags, str instanceName, str recoMode) |
|
AthConfigFlags | jetSuper (AthConfigFlags flags, str instanceName, str recoMode) |
|
AthConfigFlags | minBias (AthConfigFlags flags, str instanceName, str recoMode) |
|
AthConfigFlags | beamSpot (AthConfigFlags flags, str instanceName, str recoMode) |
|
AthConfigFlags | fullScan (AthConfigFlags flags, str instanceName, str recoMode) |
|
AthConfigFlags | beamSpotFS (AthConfigFlags flags, str instanceName, str recoMode) |
|
AthConfigFlags | cosmics (AthConfigFlags flags, str instanceName, str recoMode) |
|
AthConfigFlags | bmumux (AthConfigFlags flags, str instanceName, str recoMode) |
|
AthConfigFlags | electronLRT (AthConfigFlags flags, str instanceName, str recoMode) |
|
AthConfigFlags | muonLRT (AthConfigFlags flags, str instanceName, str recoMode) |
|
AthConfigFlags | tauLRT (AthConfigFlags flags, str instanceName, str recoMode) |
|
AthConfigFlags | bjetLRT (AthConfigFlags flags, str instanceName, str recoMode) |
|
AthConfigFlags | fullScanLRT (AthConfigFlags flags, str instanceName, str recoMode) |
|
AthConfigFlags | DJetLRT (AthConfigFlags flags, str instanceName, str recoMode) |
|
AthConfigFlags | DVtxLRT (AthConfigFlags flags, str instanceName, str recoMode) |
|
def | derivedFromSignatureFlags (AthConfigFlags flags, str recoMode) |
|
def | collToRecordable (flags, name) |
|
def | addGlobalFlags (AthConfigFlags flags, str category) |
|
◆ addGlobalFlags()
def python.BuildSignatureFlags.addGlobalFlags |
( |
AthConfigFlags |
flags, |
|
|
str |
category |
|
) |
| |
Definition at line 778 of file BuildSignatureFlags.py.
779 flags.addFlag(f
'{category}.RoiZedWidthDefault', 180.0 * Units.mm)
780 flags.addFlag(f
'{category}.doGPU',
False)
781 flags.addFlag(f
'{category}.UseTrigTrackFollowing',
False)
782 flags.addFlag(f
'{category}.UseTrigRoadPredictor',
False)
783 flags.addFlag(f
'{category}.UseTracklets',
False)
◆ beamSpot()
AthConfigFlags python.BuildSignatureFlags.beamSpot |
( |
AthConfigFlags |
flags, |
|
|
str |
instanceName, |
|
|
str |
recoMode |
|
) |
| |
Definition at line 402 of file BuildSignatureFlags.py.
402 def beamSpot(flags: AthConfigFlags, instanceName: str, recoMode: str) -> AthConfigFlags:
404 flags.input_name = instanceName
405 flags.name =
"beamSpot"
406 flags.suffix =
"BeamSpot"
407 flags.roi =
"HLT_Roi_FS"
408 flags.doFullScan =
True
409 flags.doZFinder =
True
410 flags.DoubletDR_Max = 200
411 flags.SeedRadBinWidth = 10
412 flags.etaHalfWidth = 3
413 flags.phiHalfWidth = math.pi
415 flags.doSeedRedundancyCheck =
True
416 flags.doRecord =
False
◆ beamSpotFS()
AthConfigFlags python.BuildSignatureFlags.beamSpotFS |
( |
AthConfigFlags |
flags, |
|
|
str |
instanceName, |
|
|
str |
recoMode |
|
) |
| |
Definition at line 452 of file BuildSignatureFlags.py.
452 def beamSpotFS(flags: AthConfigFlags, instanceName: str, recoMode: str) -> AthConfigFlags:
454 flags.input_name = instanceName
455 flags.name =
"fullScan"
457 flags.roi =
"HLT_Roi_FS"
458 flags.doFullScan =
True
459 flags.etaHalfWidth = 3.
460 flags.phiHalfWidth = math.pi
462 flags.DoubletDR_Max = 200
463 flags.SeedRadBinWidth = 10
464 flags.TripletDoPPS =
False
465 flags.nClustersMin = 8
466 flags.UseTrigSeedML = 4
467 flags.doRecord =
False
◆ bjet()
AthConfigFlags python.BuildSignatureFlags.bjet |
( |
AthConfigFlags |
flags, |
|
|
str |
instanceName, |
|
|
str |
recoMode |
|
) |
| |
Definition at line 335 of file BuildSignatureFlags.py.
335 def bjet(flags: AthConfigFlags, instanceName: str, recoMode: str) -> AthConfigFlags:
337 flags.input_name = instanceName
339 flags.suffix =
"Bjet"
340 flags.roi =
"HLT_Roi_Bjet"
341 flags.etaHalfWidth = 0.4
342 flags.phiHalfWidth = 0.4
343 flags.zedHalfWidth = 10.0
344 flags.pTmin = 0.8*Units.GeV
345 flags.minPT =
tsetter(flags.minPT, flags.pTmin)
346 flags.Xi2max =
tsetter(flags.Xi2max,12.)
◆ bjetLRT()
AthConfigFlags python.BuildSignatureFlags.bjetLRT |
( |
AthConfigFlags |
flags, |
|
|
str |
instanceName, |
|
|
str |
recoMode |
|
) |
| |
Definition at line 617 of file BuildSignatureFlags.py.
617 def bjetLRT(flags: AthConfigFlags, instanceName: str, recoMode: str) -> AthConfigFlags:
619 flags.input_name = instanceName
620 flags.name =
"bjetLRT"
621 flags.suffix =
"BjetLRT"
622 flags.roi =
"HLT_Roi_Bjet"
623 flags.etaHalfWidth = 0.4
624 flags.phiHalfWidth = 0.4
625 flags.UsePixelSpacePoints =
False
626 flags.Triplet_D0Max = 300.
627 flags.TrackInitialD0Max = 300.
628 flags.TrackZ0Max = 500.
629 flags.nClustersMin = 8
632 flags.maxRPhiImpact = 300.
633 flags.maxRPhiImpactEM = 300.
635 flags.doEmCaloSeed =
False
◆ bmumux()
AthConfigFlags python.BuildSignatureFlags.bmumux |
( |
AthConfigFlags |
flags, |
|
|
str |
instanceName, |
|
|
str |
recoMode |
|
) |
| |
Definition at line 516 of file BuildSignatureFlags.py.
516 def bmumux(flags: AthConfigFlags, instanceName: str, recoMode: str) -> AthConfigFlags:
518 flags.input_name = instanceName
519 flags.name =
"bphysics"
520 flags.suffix =
"Bmumux"
521 flags.roi =
"HLT_Roi_Bmumux"
522 flags.Triplet_D0Max = 10.
523 flags.DoPhiFiltering =
False
524 flags.etaHalfWidth = 0.75
525 flags.phiHalfWidth = 0.75
526 flags.zedHalfWidth = 50.
527 flags.doSeedRedundancyCheck =
True
528 flags.SuperRoI =
True
◆ collToRecordable()
def python.BuildSignatureFlags.collToRecordable |
( |
|
flags, |
|
|
|
name |
|
) |
| |
Definition at line 757 of file BuildSignatureFlags.py.
759 signature = flags.input_name
760 firstStage =
True if "FTF" in name
else False
763 if signature
in [
"minBias",
"bjetLRT",
764 "beamSpot",
"BeamSpot"]:
767 if signature
in [
"tauCore",
"tauIso",
"tauIsoBDT",
768 "jet",
"fullScan",
"FS",
"jetSuper",
769 "beamSpot",
"BeamSpot",
"beamSpotFS",
770 "bjetLRT",
"DJetLRT",
"DVtxLRT"]:
◆ cosmics()
AthConfigFlags python.BuildSignatureFlags.cosmics |
( |
AthConfigFlags |
flags, |
|
|
str |
instanceName, |
|
|
str |
recoMode |
|
) |
| |
Definition at line 472 of file BuildSignatureFlags.py.
472 def cosmics(flags: AthConfigFlags, instanceName: str, recoMode: str) -> AthConfigFlags:
474 flags.input_name = instanceName
475 flags.name =
"cosmics"
476 flags.suffix =
"Cosmic"
477 flags.roi =
"HLT_Roi_Cosmics"
478 flags.Triplet_D0Max = 1000.0
479 flags.Triplet_D0_PPS_Max = 1000.0
480 flags.TrackInitialD0Max = 1000.
481 flags.TrackZ0Max = 1000.
485 flags.doFullScan =
True
486 flags.etaHalfWidth = 3
487 flags.phiHalfWidth = math.pi
489 flags.minPT =
tsetter(flags.minPT, 0.5*Units.GeV)
491 flags.nClustersMin = 4
492 flags.minSiNotShared = 3
496 flags.maxSCTHoles = 3
497 flags.maxPixelHoles =
tsetter(flags.maxPixelHoles,3)
498 flags.maxPrimaryImpact = 1000.
499 flags.maxRPhiImpact = 1000.
501 flags.Xi2max =
tsetter(flags.Xi2max, 60.)
502 flags.Xi2maxNoAdd =
tsetter(flags.Xi2maxNoAdd, 100.)
503 flags.maxDoubleHoles =
tsetter(flags.maxDoubleHoles,1)
505 flags.nWeightedClustersMin= 8
506 flags.useSeedFilter =
True
507 flags.usePrdAssociationTool =
False
508 flags.roadWidth = 75.
509 flags.maxZImpact=
tsetter(flags.maxZImpact, 10000.)
510 if recoMode==
"InDet":
511 flags.minTRTonTrk = 20
◆ defaultInDetTrigTrackingFlags()
AthConfigFlags python.BuildSignatureFlags.defaultInDetTrigTrackingFlags |
( |
| ) |
|
Definition at line 98 of file BuildSignatureFlags.py.
103 flags.minPT = flags.pTmin
105 flags.minClusters = 7
106 flags.minSiNotShared = 5
109 flags.Xi2maxNoAdd = 25.
111 flags.nHolesGapMax = 2
112 flags.nWeightedClustersMin= 6
118 flags.useTIDE_Ambi =
False
122 flags.maxSCTHoles = 5
◆ defaultITkTrigTrackingFlags()
AthConfigFlags python.BuildSignatureFlags.defaultITkTrigTrackingFlags |
( |
| ) |
|
Definition at line 127 of file BuildSignatureFlags.py.
132 flags.minPT = [flags.pTmin]
133 flags.minClusters = [9,8,7]
135 flags.Xi2maxNoAdd = [25.]
136 flags.nHolesMax = [2]
137 flags.nHolesGapMax = [2]
138 flags.nWeightedClustersMin= [6]
139 flags.maxDoubleHoles = [2]
140 flags.maxPixelHoles = [5]
141 flags.maxZImpact = [250.0]
143 flags.doZFinder =
False
144 flags.DoPhiFiltering =
True
145 flags.UsePixelSpacePoints =
True
146 flags.doDisappearingTrk =
False
147 flags.doCaloSeededBremSi =
False
148 flags.doCaloSeededAmbiSi =
False
149 flags.DoubletDR_Max = 150.0
◆ defaultModeTrigTrackingFlags()
AthConfigFlags python.BuildSignatureFlags.defaultModeTrigTrackingFlags |
( |
AthConfigFlags |
flags | ) |
|
◆ defaultTrigTrackingFlags()
def python.BuildSignatureFlags.defaultTrigTrackingFlags |
( |
AthConfigFlags |
flags | ) |
|
Definition at line 15 of file BuildSignatureFlags.py.
17 flags.addFlag(
"input_name",
"")
18 flags.addFlag(
"name",
"")
19 flags.addFlag(
"suffix",
"")
21 flags.addFlag(
"pTmin", 1.*Units.GeV)
22 flags.addFlag(
"TripletDoPPS",
True)
23 flags.addFlag(
"Triplet_D0Max", 4.0)
24 flags.addFlag(
"Triplet_D0_PPS_Max", 1.7)
25 flags.addFlag(
"DoPhiFiltering",
True)
26 flags.addFlag(
"doZFinder",
False)
27 flags.addFlag(
"doZFinderOnly",
False)
28 flags.addFlag(
"doResMon",
False)
29 flags.addFlag(
"doCloneRemoval",
True)
30 flags.addFlag(
"doSeedRedundancyCheck",
False)
31 flags.addFlag(
"DoubletDR_Max", 270)
32 flags.addFlag(
"SeedRadBinWidth", 2)
33 flags.addFlag(
"holeSearch_FTF",
False)
34 flags.addFlag(
"electronPID",
False)
35 flags.addFlag(
"etaHalfWidth", 0.1)
36 flags.addFlag(
"phiHalfWidth", 0.1)
37 flags.addFlag(
"zedHalfWidth", -999)
38 flags.addFlag(
"doFullScan",
False)
39 flags.addFlag(
"monPS", 1)
40 flags.addFlag(
"monPtMin", 1*Units.GeV)
41 flags.addFlag(
"doTRT",
True)
42 flags.addFlag(
"keepTrackParameters",
False)
43 flags.addFlag(
"UsePixelSpacePoints",
True)
44 flags.addFlag(
"TrackInitialD0Max", 20.0)
45 flags.addFlag(
"TrackZ0Max", 300.0)
46 flags.addFlag(
"isLRT",
False)
47 flags.addFlag(
"UseTrigSeedML", 0)
48 flags.addFlag(
"nClustersMin", 7)
49 flags.addFlag(
"roi",
"")
50 flags.addFlag(
"LRT_D0Min", 2.0)
51 flags.addFlag(
"LRT_HardPtMin", 1.0*Units.GeV)
52 flags.addFlag(
"doRecord",
True)
53 flags.addFlag(
"vertex",
"")
54 flags.addFlag(
"adaptiveVertex",
False)
55 flags.addFlag(
"addSingleTrackVertices",
False)
56 flags.addFlag(
"TracksMaxZinterval", 1)
57 flags.addFlag(
"minNSiHits_vtx", 10)
58 flags.addFlag(
"vertex_jet",
"")
59 flags.addFlag(
"adaptiveVertex_jet",
False)
60 flags.addFlag(
"dodEdxTrk",
False)
61 flags.addFlag(
"doHitDV",
False)
62 flags.addFlag(
"doDisappearingTrk",
False)
63 flags.addFlag(
"useDynamicRoiZWidth",
False)
71 flags.addFlag(
"maxRPhiImpact", 10.)
72 flags.addFlag(
"maxRPhiImpactEM", 50.)
73 flags.addFlag(
"maxRPhiImpEM", 300.)
74 flags.maxZImpact = 250.
76 flags.addFlag(
"minSiClusters", 7)
77 flags.addFlag(
"maxSiHoles", 5)
78 flags.maxPixelHoles = 5
79 flags.addFlag(
"maxSCTHoles", 5)
80 flags.maxDoubleHoles = 2
81 flags.addFlag(
"doEmCaloSeed",
False)
83 flags.useSeedFilter =
False
84 flags.doBremRecoverySi =
False
86 flags.addFlag(
"refitROT",
True)
87 flags.addFlag(
"trtExtensionType",
"xf")
88 flags.addFlag(
"doTruth",
False)
89 flags.addFlag(
"perigeeExpression",
"BeamLine")
90 flags.addFlag(
"SuperRoI",
False)
92 flags.addFlag(
"trkTracks_FTF",
"")
93 flags.addFlag(
"trkTracks_IDTrig",
"")
94 flags.addFlag(
"tracks_FTF",
"")
95 flags.addFlag(
"tracks_IDTrig",
"")
◆ derivedFromSignatureFlags()
def python.BuildSignatureFlags.derivedFromSignatureFlags |
( |
AthConfigFlags |
flags, |
|
|
str |
recoMode |
|
) |
| |
Definition at line 728 of file BuildSignatureFlags.py.
730 flags.trkTracks_FTF = f
'HLT_IDTrkTrack_{flags.suffix}_FTF'
731 flags.trkTracks_IDTrig = f
'HLT_IDTrkTrack_{flags.suffix}_IDTrig'
732 flags.tracks_FTF =
collToRecordable(flags, f
'HLT_IDTrack_{flags.suffix}_FTF')
733 flags.tracks_IDTrig =
collToRecordable(flags,
"HLT_IDTrack_{}_IDTrig".
format(flags.suffix
if flags.input_name !=
"tauIso" else "Tau"))
735 if recoMode ==
"Acts":
736 flags.trkTracks_FTF = f
'HLT_Acts_{flags.suffix}_Tracks'
737 flags.trkTracks_IDTrig = f
'HLT_Acts_{flags.suffix}_Ambi_Tracks'
740 flags.minClusters =
tsetter(flags.minClusters , 8)
741 flags.nHolesGapMax =
tsetter(flags.nHolesGapMax , 1)
742 flags.nWeightedClustersMin=
tsetter(flags.nWeightedClustersMin, 8)
743 flags.maxSiHoles =
tsetter(flags.maxSiHoles , 2)
744 flags.maxSCTHoles =
tsetter(flags.maxSCTHoles , 1)
745 flags.maxPixelHoles =
tsetter(flags.maxPixelHoles , 1)
746 flags.maxDoubleHoles =
tsetter(flags.maxDoubleHoles , 0)
747 flags.maxZImpact =
tsetter(flags.maxZImpact , 500.)
750 if recoMode ==
"ITk":
751 flags.extension = flags.input_name
754 flags.UsePixelSpacePoints =
True
◆ DJetLRT()
AthConfigFlags python.BuildSignatureFlags.DJetLRT |
( |
AthConfigFlags |
flags, |
|
|
str |
instanceName, |
|
|
str |
recoMode |
|
) |
| |
Definition at line 670 of file BuildSignatureFlags.py.
670 def DJetLRT(flags: AthConfigFlags, instanceName: str, recoMode: str) -> AthConfigFlags:
672 flags.input_name = instanceName
673 flags.name =
"DJetLRT"
674 flags.suffix =
"DJLRT"
675 flags.roi =
"HLT_Roi_DJ"
676 flags.doFullScan =
False
677 flags.etaHalfWidth = 0.4
678 flags.phiHalfWidth = 0.4
679 flags.zedHalfWidth = 225.
681 flags.doSeedRedundancyCheck =
True
682 flags.UsePixelSpacePoints =
False
683 flags.Triplet_D0Max = 300.
684 flags.TrackInitialD0Max = 300.
685 flags.TrackZ0Max = 500.
686 flags.Triplet_D0_PPS_Max = 300.
687 flags.DoubletDR_Max = 200
688 flags.nClustersMin = 8
691 flags.maxRPhiImpact = 300.
692 flags.maxRPhiImpactEM = 300.
694 flags.doEmCaloSeed =
False
◆ DVtxLRT()
AthConfigFlags python.BuildSignatureFlags.DVtxLRT |
( |
AthConfigFlags |
flags, |
|
|
str |
instanceName, |
|
|
str |
recoMode |
|
) |
| |
Definition at line 700 of file BuildSignatureFlags.py.
700 def DVtxLRT(flags: AthConfigFlags, instanceName: str, recoMode: str) -> AthConfigFlags:
702 flags.input_name = instanceName
703 flags.name =
"DVtxLRT"
704 flags.suffix =
"DVLRT"
705 flags.roi =
"HLT_Roi_DV"
706 flags.doFullScan =
False
707 flags.etaHalfWidth = 0.35
708 flags.phiHalfWidth = 0.35
710 flags.doSeedRedundancyCheck =
True
711 flags.UsePixelSpacePoints =
False
712 flags.Triplet_D0Max = 300.
713 flags.TrackInitialD0Max = 300.
714 flags.TrackZ0Max = 500.
715 flags.Triplet_D0_PPS_Max = 300.
716 flags.DoubletDR_Max = 200
717 flags.nClustersMin = 8
720 flags.maxRPhiImpact = 300.
721 flags.maxRPhiImpactEM = 300.
723 flags.doEmCaloSeed =
False
◆ electron()
AthConfigFlags python.BuildSignatureFlags.electron |
( |
AthConfigFlags |
flags, |
|
|
str |
instanceName, |
|
|
str |
recoMode |
|
) |
| |
Definition at line 261 of file BuildSignatureFlags.py.
261 def electron(flags: AthConfigFlags, instanceName: str, recoMode: str) -> AthConfigFlags:
263 flags.input_name = instanceName
264 flags.name =
"electron"
265 flags.suffix =
"Electron"
266 flags.roi =
"HLT_Roi_Electron"
267 flags.etaHalfWidth = 0.05
268 flags.phiHalfWidth = 0.1
269 flags.doCloneRemoval =
True
270 flags.doSeedRedundancyCheck =
True
271 if recoMode==
"InDet":
273 flags.keepTrackParameters =
True
274 flags.electronPID =
True
◆ electronLRT()
AthConfigFlags python.BuildSignatureFlags.electronLRT |
( |
AthConfigFlags |
flags, |
|
|
str |
instanceName, |
|
|
str |
recoMode |
|
) |
| |
Definition at line 532 of file BuildSignatureFlags.py.
532 def electronLRT(flags: AthConfigFlags, instanceName: str, recoMode: str) -> AthConfigFlags:
534 flags.input_name = instanceName
535 flags.name =
"electronLRT"
536 flags.suffix =
"ElecLRT"
537 flags.roi =
"HLT_Roi_Electron"
538 flags.etaHalfWidth = 0.1
539 flags.phiHalfWidth = 0.4
540 flags.UsePixelSpacePoints =
False
541 flags.Triplet_D0Max = 300.
542 flags.TrackInitialD0Max = 300.
543 flags.TrackZ0Max = 500.
544 flags.zedHalfWidth = 225.
545 flags.keepTrackParameters =
True
546 flags.doSeedRedundancyCheck =
True
547 flags.nClustersMin = 8
550 flags.maxRPhiImpact = 300.
551 flags.maxRPhiImpactEM = 300.
553 flags.doEmCaloSeed =
False
◆ fullScan()
AthConfigFlags python.BuildSignatureFlags.fullScan |
( |
AthConfigFlags |
flags, |
|
|
str |
instanceName, |
|
|
str |
recoMode |
|
) |
| |
Definition at line 421 of file BuildSignatureFlags.py.
421 def fullScan(flags: AthConfigFlags, instanceName: str, recoMode: str) -> AthConfigFlags:
423 flags.input_name = instanceName
424 flags.name =
"fullScan"
426 flags.roi =
"HLT_Roi_FS"
427 flags.vertex =
"HLT_IDVertex_FS"
428 flags.adaptiveVertex =
True
432 flags.vertex_jet =
"HLT_IDVertex_FS"
433 flags.adaptiveVertex_jet =
True
434 flags.doFullScan =
True
435 flags.etaHalfWidth = 3.
436 flags.phiHalfWidth = math.pi
438 flags.DoubletDR_Max = 200
439 flags.SeedRadBinWidth = 10
440 flags.doSeedRedundancyCheck =
True
441 flags.TripletDoPPS =
False
442 flags.nClustersMin = 8
443 flags.UseTrigSeedML = 4
444 flags.dodEdxTrk =
True
446 flags.doDisappearingTrk =
True if recoMode==
"InDet" else False
◆ fullScanLRT()
AthConfigFlags python.BuildSignatureFlags.fullScanLRT |
( |
AthConfigFlags |
flags, |
|
|
str |
instanceName, |
|
|
str |
recoMode |
|
) |
| |
Definition at line 641 of file BuildSignatureFlags.py.
641 def fullScanLRT(flags: AthConfigFlags, instanceName: str, recoMode: str) -> AthConfigFlags:
643 flags.input_name = instanceName
644 flags.name =
"fullScanLRT"
645 flags.suffix =
"FSLRT"
646 flags.roi =
"HLT_Roi_FS"
647 flags.doFullScan =
True
648 flags.etaHalfWidth = 3.
649 flags.phiHalfWidth = math.pi
651 flags.doSeedRedundancyCheck =
True
652 flags.UsePixelSpacePoints =
False
653 flags.Triplet_D0Max = 300.
654 flags.TrackInitialD0Max = 300.
655 flags.TrackZ0Max = 500.
656 flags.Triplet_D0_PPS_Max = 300.
657 flags.DoubletDR_Max = 200
658 flags.nClustersMin = 8
661 flags.maxRPhiImpact = 300.
662 flags.maxRPhiImpactEM = 300.
664 flags.doEmCaloSeed =
False
◆ jetSuper()
AthConfigFlags python.BuildSignatureFlags.jetSuper |
( |
AthConfigFlags |
flags, |
|
|
str |
instanceName, |
|
|
str |
recoMode |
|
) |
| |
Definition at line 350 of file BuildSignatureFlags.py.
350 def jetSuper(flags: AthConfigFlags, instanceName: str, recoMode: str) -> AthConfigFlags:
352 flags.input_name = instanceName
353 flags.name =
"jetSuper"
354 flags.suffix =
"JetSuper"
355 flags.vertex =
"HLT_IDVertex_JetSuper"
356 flags.adaptiveVertex =
True
357 flags.addSingleTrackVertices =
True
358 flags.roi =
"HLT_Roi_JetSuper"
359 flags.etaHalfWidth = 0.3
360 flags.phiHalfWidth = 0.3
361 flags.doFullScan =
True
362 flags.pTmin = 1*Units.GeV
363 flags.minPT =
tsetter(flags.minPT, flags.pTmin)
366 flags.DoubletDR_Max = 200
367 flags.SeedRadBinWidth = 10
368 flags.doSeedRedundancyCheck =
True
369 flags.TripletDoPPS =
False
370 flags.nClustersMin = 8
371 flags.UseTrigSeedML = 4
◆ minBias()
AthConfigFlags python.BuildSignatureFlags.minBias |
( |
AthConfigFlags |
flags, |
|
|
str |
instanceName, |
|
|
str |
recoMode |
|
) |
| |
Definition at line 376 of file BuildSignatureFlags.py.
376 def minBias(flags: AthConfigFlags, instanceName: str, recoMode: str) -> AthConfigFlags:
378 flags.input_name = instanceName
379 flags.name =
"minBias"
380 flags.suffix =
"MinBias"
381 flags.roi =
"HLT_Roi_MinBias"
382 flags.doFullScan =
True
383 flags.pTmin = 0.1*Units.GeV
384 flags.minPT =
tsetter(flags.minPT, flags.pTmin)
387 flags.etaHalfWidth = 3
388 flags.phiHalfWidth = math.pi
389 flags.doZFinder =
True
390 flags.doZFinderOnly =
True
392 flags.nClustersMin = 5
393 flags.useSeedFilter =
True
394 flags.maxPrimaryImpact = 10.*Units.mm
395 flags.maxRPhiImpact = 10.*Units.mm
396 flags.maxZImpact = 150.*Units.mm
398 flags.usePrdAssociationTool =
False
◆ muon()
AthConfigFlags python.BuildSignatureFlags.muon |
( |
AthConfigFlags |
flags, |
|
|
str |
instanceName, |
|
|
str |
recoMode |
|
) |
| |
Definition at line 278 of file BuildSignatureFlags.py.
278 def muon(flags: AthConfigFlags, instanceName: str, recoMode: str) -> AthConfigFlags:
280 flags.input_name = instanceName
282 flags.suffix =
"Muon"
283 flags.roi =
"HLT_Roi_L2SAMuon"
284 flags.Triplet_D0Max = 10.0
285 flags.doResMon =
True
286 flags.DoPhiFiltering =
False
287 flags.doSeedRedundancyCheck =
True
288 flags.monPtMin = 12*Units.GeV
◆ muonIso()
AthConfigFlags python.BuildSignatureFlags.muonIso |
( |
AthConfigFlags |
flags, |
|
|
str |
instanceName, |
|
|
str |
recoMode |
|
) |
| |
Definition at line 292 of file BuildSignatureFlags.py.
292 def muonIso(flags: AthConfigFlags, instanceName: str, recoMode: str) -> AthConfigFlags:
294 flags.input_name = instanceName
295 flags.name =
"muonIso"
296 flags.suffix =
"MuonIso"
297 flags.roi =
"HLT_Roi_MuonIso"
298 flags.etaHalfWidth = 0.35
299 flags.phiHalfWidth = 0.35
300 flags.zedHalfWidth = 10.0
◆ muonLRT()
AthConfigFlags python.BuildSignatureFlags.muonLRT |
( |
AthConfigFlags |
flags, |
|
|
str |
instanceName, |
|
|
str |
recoMode |
|
) |
| |
Definition at line 558 of file BuildSignatureFlags.py.
558 def muonLRT(flags: AthConfigFlags, instanceName: str, recoMode: str) -> AthConfigFlags:
560 flags.input_name = instanceName
561 flags.name =
"muonLRT"
562 flags.suffix =
"MuonLRT"
563 flags.roi =
"HLT_Roi_Muon"
564 flags.UsePixelSpacePoints =
False
565 flags.etaHalfWidth = 0.2
566 flags.phiHalfWidth = 0.4
567 flags.Triplet_D0Max = 300.
568 flags.TrackInitialD0Max = 300.
569 flags.TrackZ0Max = 500.
570 flags.zedHalfWidth = 225.
571 flags.doSeedRedundancyCheck =
True
572 flags.nClustersMin = 8
574 flags.doResMon =
True
575 flags.DoPhiFiltering =
False
577 flags.maxRPhiImpact = 300.
578 flags.maxRPhiImpEM = 300.
580 flags.doEmCaloSeed =
False
◆ signatureActions()
def python.BuildSignatureFlags.signatureActions |
( |
|
func | ) |
|
convenience decorator to automate config steps
Definition at line 232 of file BuildSignatureFlags.py.
233 """ convenience decorator to automate config steps """
234 def invokeSteps(*args, **kwargs):
235 flagsSig = func(*args, **kwargs)
◆ signatureTrigTrackingFlags()
AthConfigFlags python.BuildSignatureFlags.signatureTrigTrackingFlags |
( |
str |
mode | ) |
|
Definition at line 156 of file BuildSignatureFlags.py.
159 "electron" : electron,
164 "muonIsoMS" : muonIso,
174 "fullScan" : fullScan,
176 "jetSuper" : jetSuper,
178 "beamSpot" : beamSpot,
179 "BeamSpot" : beamSpot,
180 "beamSpotFS" : beamSpotFS,
186 "electronLRT" : electronLRT,
190 "fullScanLRT" : fullScanLRT,
195 flags = AthConfigFlags()
198 category =
'Trigger.InDetTracking'
199 defaults = defaultInDetTrigTrackingFlags
201 category =
'Trigger.ITkTracking'
202 defaults = defaultITkTrigTrackingFlags
204 category =
"Trigger.ActsTracking"
205 defaults = defaultITkTrigTrackingFlags
207 log.error(
"Acts not supported yet")
210 class categoryGeneratorWrapper():
211 """ wrap function which can be consumed by addFlagsCategory and provide its args """
212 def __init__(self, fun : Callable[[AthConfigFlags, str, str], AthConfigFlags],
213 flags : AthConfigFlags, signatureInstance : str, recoMode : str):
215 self.sig = signatureInstance
219 return self.fun(self.flags,self.sig,self.mode)
221 for i
in signatureSet.keys():
222 trackingflags = deepcopy(
defaults())
223 a = categoryGeneratorWrapper(signatureSet[i],trackingflags,i,mode)
224 signatureCategory =
"{}.{}".
format(category,i)
225 flags.addFlagsCategory(signatureCategory,a.run,prefix=
True)
◆ tauCore()
AthConfigFlags python.BuildSignatureFlags.tauCore |
( |
AthConfigFlags |
flags, |
|
|
str |
instanceName, |
|
|
str |
recoMode |
|
) |
| |
Definition at line 304 of file BuildSignatureFlags.py.
304 def tauCore(flags: AthConfigFlags, instanceName: str, recoMode: str) -> AthConfigFlags:
306 flags.input_name = instanceName
307 flags.name =
"tauCore"
308 flags.suffix =
"TauCore"
309 flags.roi =
"HLT_Roi_TauCore"
310 flags.pTmin = 0.8*Units.GeV
311 flags.minPT =
tsetter(flags.minPT, flags.pTmin)
313 flags.holeSearch_FTF =
True
◆ tauIso()
AthConfigFlags python.BuildSignatureFlags.tauIso |
( |
AthConfigFlags |
flags, |
|
|
str |
instanceName, |
|
|
str |
recoMode |
|
) |
| |
Definition at line 317 of file BuildSignatureFlags.py.
317 def tauIso(flags: AthConfigFlags, instanceName: str, recoMode: str) -> AthConfigFlags:
319 flags.input_name = instanceName
320 flags.name =
"tauIso"
321 flags.suffix =
"TauIso"
322 flags.roi =
"HLT_Roi_TauIso"
323 flags.etaHalfWidth = 0.4
324 flags.phiHalfWidth = 0.4
325 flags.zedHalfWidth = 7.0
326 flags.adaptiveVertex =
True
327 flags.addSingleTrackVertices =
True
328 flags.vertex =
"HLT_IDVertex_Tau"
329 flags.electronPID =
False
330 flags.pTmin = 0.8*Units.GeV
331 flags.minPT =
tsetter(flags.minPT, flags.pTmin)
◆ tauLRT()
AthConfigFlags python.BuildSignatureFlags.tauLRT |
( |
AthConfigFlags |
flags, |
|
|
str |
instanceName, |
|
|
str |
recoMode |
|
) |
| |
Definition at line 587 of file BuildSignatureFlags.py.
587 def tauLRT(flags: AthConfigFlags, instanceName: str, recoMode: str) -> AthConfigFlags:
589 flags.input_name = instanceName
590 flags.name =
"tauLRT"
591 flags.suffix =
"TauLRT"
592 flags.roi =
"HLT_Roi_TauLRT"
593 flags.vertex =
"HLT_IDVertex_Tau"
594 flags.pTmin = 0.8*Units.GeV
595 flags.minPT =
tsetter(flags.minPT, flags.pTmin)
596 flags.etaHalfWidth = 0.4
597 flags.phiHalfWidth = 0.4
598 flags.zedHalfWidth = 225.
599 flags.UsePixelSpacePoints =
False
600 flags.Triplet_D0Max = 300.
601 flags.TrackInitialD0Max = 300.
602 flags.TrackZ0Max = 500.
603 flags.nClustersMin = 8
606 flags.maxRPhiImpact = 300.
607 flags.maxRPhiImpEM = 300.
609 flags.doEmCaloSeed =
False
610 if recoMode==
"InDet":
◆ tsetter()
def python.BuildSignatureFlags.tsetter |
( |
|
var, |
|
|
|
value |
|
) |
| |
use previous type of the var and convert value to it
for the moment just makes list of a value if needed
Definition at line 242 of file BuildSignatureFlags.py.
243 """ use previous type of the var and convert value to it
244 for the moment just makes list of a value if needed
247 typeOfValue =
type(value)
248 if type2set == typeOfValue:
251 basic = (bool, str, int, float,
type(
None))
252 if isinstance(var,basic):
◆ flags
python.BuildSignatureFlags.flags |
◆ fun
python.BuildSignatureFlags.fun |
◆ log
python.BuildSignatureFlags.log |
◆ mode
python.BuildSignatureFlags.mode |
◆ sig
python.BuildSignatureFlags.sig |
AthConfigFlags bjet(AthConfigFlags flags, str instanceName, str recoMode)
AthConfigFlags tauIso(AthConfigFlags flags, str instanceName, str recoMode)
AthConfigFlags muonLRT(AthConfigFlags flags, str instanceName, str recoMode)
AthConfigFlags tauLRT(AthConfigFlags flags, str instanceName, str recoMode)
AthConfigFlags electron(AthConfigFlags flags, str instanceName, str recoMode)
def addGlobalFlags(AthConfigFlags flags, str category)
AthConfigFlags muon(AthConfigFlags flags, str instanceName, str recoMode)
int run(int argc, char *argv[])
AthConfigFlags defaultITkTrigTrackingFlags()
def createTrackingPassFlags()
create set of tracking cut flags
AthConfigFlags defaultModeTrigTrackingFlags(AthConfigFlags flags)
AthConfigFlags fullScanLRT(AthConfigFlags flags, str instanceName, str recoMode)
AthConfigFlags signatureTrigTrackingFlags(str mode)
def collToRecordable(flags, name)
AthConfigFlags tauCore(AthConfigFlags flags, str instanceName, str recoMode)
AthConfigFlags defaultInDetTrigTrackingFlags()
AthConfigFlags bmumux(AthConfigFlags flags, str instanceName, str recoMode)
AthConfigFlags cosmics(AthConfigFlags flags, str instanceName, str recoMode)
AthConfigFlags muonIso(AthConfigFlags flags, str instanceName, str recoMode)
def defaultTrigTrackingFlags(AthConfigFlags flags)
AthConfigFlags minBias(AthConfigFlags flags, str instanceName, str recoMode)
dictionary defaults
This includes now the top quark, the leptons and the bosons.
def __init__(self, base_directory, **kwargs)
Constructor: all process options are set here.
AthConfigFlags beamSpotFS(AthConfigFlags flags, str instanceName, str recoMode)
AthConfigFlags electronLRT(AthConfigFlags flags, str instanceName, str recoMode)
def recordable(arg, runVersion=3)
AthConfigFlags beamSpot(AthConfigFlags flags, str instanceName, str recoMode)
AthConfigFlags DJetLRT(AthConfigFlags flags, str instanceName, str recoMode)
AthConfigFlags DVtxLRT(AthConfigFlags flags, str instanceName, str recoMode)
AthConfigFlags jetSuper(AthConfigFlags flags, str instanceName, str recoMode)
def signatureActions(func)
def derivedFromSignatureFlags(AthConfigFlags flags, str recoMode)
AthConfigFlags fullScan(AthConfigFlags flags, str instanceName, str recoMode)
def createITkTrackingPassFlags()
ITk mode ####################.
AthConfigFlags bjetLRT(AthConfigFlags flags, str instanceName, str recoMode)