Skip to content
Snippets Groups Projects
Commit 373427e6 authored by Stewart Martin-Haugh's avatar Stewart Martin-Haugh
Browse files

Adjust InDetTrigRecExample to removal of FTK tools

parent f8349ae1
No related branches found
No related tags found
No related merge requests found
......@@ -29,5 +29,4 @@ EFIDTrackingCutsBeamGas = ConfiguredNewTrackingTrigCuts("BeamGas")
EFIDTrackingCutsLowPt = ConfiguredNewTrackingTrigCuts("LowPt")
EFIDTrackingCutsTRT = ConfiguredNewTrackingTrigCuts("TRT")
EFIDTrackingCutsHeavyIon = ConfiguredNewTrackingTrigCuts("HeavyIon")
FTKTrackingCuts = ConfiguredNewTrackingTrigCuts("FTK")
L2IDTrackingCuts = EFIDTrackingCuts
......@@ -67,7 +67,7 @@ def debuglevel(level=2):
steeringEF = job.TrigSteer_HLT
steeringEF.OutputLevel=level
import re
exp=re.compile("EFID|FTF|IDTrig|FTK|L2ID")
exp=re.compile("EFID|FTF|IDTrig|L2ID")
pokus=None
reftoconf=list()
reftoname=list()
......
......@@ -12,7 +12,7 @@ from AthenaCommon.AppMgr import ToolSvc
from InDetTrigRecExample.InDetTrigFlags import InDetTrigFlags
from InDetTrigRecExample.ConfiguredNewTrackingTrigCuts import \
EFIDTrackingCuts,EFIDTrackingCutsCosmics,EFIDTrackingCutsBeamGas, \
EFIDTrackingCutsHeavyIon, FTKTrackingCuts
EFIDTrackingCutsHeavyIon
InDetTrigCutValues = EFIDTrackingCuts
from AthenaCommon.Logging import logging
......@@ -260,9 +260,6 @@ class TrigAmbiguitySolver_EF( InDet__InDetTrigAmbiguitySolver ):
super(InDet__InDetTrigAmbiguitySolver , self ).__init__( name )
slice = type
if name.find('FTK')>-1:
slice = 'FTK'
from AthenaCommon.AppMgr import ToolSvc
from InDetTrigRecExample.InDetTrigConfigRecLoadTools import InDetTrigPrdAssociationTool, \
InDetTrigTrackFitter, InDetTrigExtrapolator, InDetTrigTrackSummaryTool, \
......@@ -312,13 +309,6 @@ class TrigAmbiguitySolver_EF( InDet__InDetTrigAmbiguitySolver ):
InDetTrigScoringTool.maxSiHoles = EFIDTrackingCutsBeamGas.maxHoles()
InDetTrigScoringTool.useTRT_AmbigFcn= False
InDetTrigScoringTool.useSigmaChi2 = True
if slice=='FTK' or slice=='FTKRefit' or slice=='FTKMon':
InDetTrigScoringTool.minSiClusters = FTKTrackingCuts.minClusters()
InDetTrigScoringTool.maxSiHoles = FTKTrackingCuts.maxHoles()
InDetTrigScoringTool.maxPixelHoles = FTKTrackingCuts.maxPixelHoles()
InDetTrigScoringTool.maxSCTHoles = FTKTrackingCuts.maxSCTHoles()
InDetTrigScoringTool.maxDoubleHoles = FTKTrackingCuts.maxDoubleHoles()
#
ToolSvc += InDetTrigScoringTool
......@@ -365,12 +355,6 @@ class TrigAmbiguitySolver_EF( InDet__InDetTrigAmbiguitySolver ):
InDetTrigAmbiguityProcessor.tryBremFit = True
import AthenaCommon.SystemOfUnits as Units
InDetTrigAmbiguityProcessor.pTminBrem = 5 * Units.GeV
elif slice=='FTK' or slice=='FTKRefit' or slice=='FTKMon':
from TrigInDetConf.TrigInDetRecToolsFTK import InDetTrigAmbiTrackSelectionToolFTK,InDetTrigTrackFitterFTK
InDetTrigAmbiguityProcessor.SelectionTool = InDetTrigAmbiTrackSelectionToolFTK
InDetTrigAmbiguityProcessor.Fitter=InDetTrigTrackFitterFTK
InDetTrigAmbiguityProcessor.SuppressHoleSearch=True # Hole search makes no sense for FTK tracks as they are limited to 12 hits
#InDetTrigAmbiguityProcessor.RefitPrds =
if InDetTrigFlags.materialInteractions() and InDetTrigFlags.solenoidOn():
InDetTrigAmbiguityProcessor.MatEffects = 3
......
......@@ -186,7 +186,6 @@ class TrigVxPrimaryAllTESG_EF( InDet__TrigVxPrimaryAllTE ):
self.VertexFinderTool = InDetTrigPriVxFinderTool
self.RunWithoutField = False
self.RetrieveTracksFromSG = True
self.TrackCollectionFromSG = "FTKConv_Trk_Tracks";
#monitoring
from InDetTrigPriVxFinder.InDetTrigPriVxFinderMonitoring import InDetTrigPriVxFinderValidationMonitor
......@@ -274,7 +273,7 @@ class InDetTrigTrackingxAODCnv_EF( InDet__TrigTrackingxAODCnv ):
self.PRDToTrackMapExchange = InDetTrigPRDtoTrackMapExchangeTool
if "_FTF" in name or "_FTK" in name:
if "_FTF" in name:
creatorTool = InDetTrigParticleCreatorToolFTF
elif "_IDTrig" in name and type=="electron":
creatorTool = InDetTrigParticleCreatorToolWithSummaryTRTPid
......@@ -284,10 +283,6 @@ class InDetTrigTrackingxAODCnv_EF( InDet__TrigTrackingxAODCnv ):
if "_IDTrig" in name and (type=="muon" or type=="electron"):
self.doIBLresidual = True
#for FTK commissioning
if "_FTK" in name:
self.doIBLresidual = True
#monitoring
self.MonSliceSpecific = True
from InDetTrigRecExample.InDetTrigSliceSettings import InDetTrigSliceSettings
......
......@@ -38,7 +38,6 @@ class InDetTrigSliceSettingsDB:
'tauCore', 'tauIso',
'beamSpot', 'cosmics',
'bjetVtx',
'FTK', 'FTKRefit', 'FTKMon',
'bphysHighPt'
]
......@@ -108,7 +107,6 @@ class InDetTrigSliceSettingsDB:
for i in _slices:
doresmon[i] = False
doresmon['muon'] = True
doresmon['FTKMon'] = True
self.db['doResMon']=doresmon
for i in _slices:
......
......@@ -216,17 +216,6 @@ class InDetTrigTrackingCuts :
#self.__Xi2maxNoAdd = 35.0
self.__nWeightedClustersMin = self.__minClusters-1
if mode == "FTK":
self.__extension = "FTK"
# --- cluster cuts
#self.__minClusters = 9
#self.__minSiNotShared = 8
#self.__maxShared = 5
self.__maxHoles = 4
self.__maxPixelHoles = 2
self.__maxSctHoles = 4
self.__maxDoubleHoles = 2
# --- changes for Pixel/SCT segments
from AthenaCommon.DetFlags import DetFlags
if ( DetFlags.haveRIO.pixel_on() and not DetFlags.haveRIO.SCT_on() ):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment