 |
ATLAS Offline Software
|
◆ CellVariablesCfg()
def TauToolHolder.CellVariablesCfg |
( |
|
flags | ) |
|
Tau cell variables calculation.
Definition at line 194 of file TauToolHolder.py.
196 _name = flags.Tau.ActiveConfig.prefix +
'CellVariables'
198 TauCellVariables = CompFactory.getComp(
"TauCellVariables")
200 VertexCorrection = flags.Tau.doVertexCorrection)
202 result.setPrivateTools(TauCellVariables)
◆ ElectronVetoVarsCfg()
def TauToolHolder.ElectronVetoVarsCfg |
( |
|
flags | ) |
|
ele veto variables
Definition at line 207 of file TauToolHolder.py.
209 _name = flags.Tau.ActiveConfig.prefix +
'TauElectronVetoVars'
211 from TrackToCalo.TrackToCaloConfig
import ParticleCaloExtensionToolCfg
213 TauElectronVetoVariables = CompFactory.getComp(
"TauElectronVetoVariables")
215 VertexCorrection = flags.Tau.doVertexCorrection,
219 result.setPrivateTools(TauElectronVetoVariables)
◆ EnergyCalibrationLCCfg()
def TauToolHolder.EnergyCalibrationLCCfg |
( |
|
flags | ) |
|
Tau energy calibration.
Definition at line 180 of file TauToolHolder.py.
182 _name = flags.Tau.ActiveConfig.prefix +
'EnergyCalibrationLC'
184 TauCalibrateLC = CompFactory.getComp(
"TauCalibrateLC")
186 calibrationFile = flags.Tau.CalibrateLCConfig,
187 Key_vertexInputContainer = flags.Tau.ActiveConfig.VertexCollection)
189 result.setPrivateTools(TauCalibrateLC)
◆ getParticleCache()
def TauToolHolder.getParticleCache |
( |
|
flags | ) |
|
Definition at line 70 of file TauToolHolder.py.
72 if flags.Common.ProductionStep
is ProductionStep.Reconstruction:
73 ParticleCache =
"ParticleCaloExtension"
◆ JetSeedBuilderCfg()
def TauToolHolder.JetSeedBuilderCfg |
( |
|
flags | ) |
|
JetSeedBuilder.
Definition at line 20 of file TauToolHolder.py.
22 _name = flags.Tau.ActiveConfig.prefix +
'JetSeedBuilder'
24 JetSeedBuilder = CompFactory.getComp(
"JetSeedBuilder")
27 result.setPrivateTools(JetSeedBuilder)
◆ MvaTESEvaluatorCfg()
def TauToolHolder.MvaTESEvaluatorCfg |
( |
|
flags | ) |
|
MvaTESEvaluator.
Definition at line 653 of file TauToolHolder.py.
655 _name = flags.Tau.ActiveConfig.prefix +
'MvaTESEvaluator'
657 MvaTESEvaluator = CompFactory.getComp(
"MvaTESEvaluator")
659 WeightFileName = flags.Tau.MvaTESConfig,
660 WeightFileName0p = flags.Tau.MvaTESConfig0p )
662 result.setPrivateTools(MvaTESEvaluator)
◆ MvaTESVariableDecoratorCfg()
def TauToolHolder.MvaTESVariableDecoratorCfg |
( |
|
flags | ) |
|
MvaTESVariableDecorator.
Definition at line 633 of file TauToolHolder.py.
635 _name = flags.Tau.ActiveConfig.prefix +
'MvaTESVariableDecorator'
637 eventShapeCollection = flags.Tau.ActiveConfig.EventShapeCollection
638 if 'EMPFlow' in flags.Tau.ActiveConfig.SeedJetCollection:
639 eventShapeCollection =
"Kt4EMPFlowEventShape"
640 elif 'EMTopo' in flags.Tau.ActiveConfig.SeedJetCollection:
641 eventShapeCollection =
"Kt4EMTopoOriginEventShape"
643 MvaTESVariableDecorator = CompFactory.getComp(
"MvaTESVariableDecorator")
645 Key_vertexInputContainer = flags.Tau.ActiveConfig.VertexCollection,
646 EventShapeKey = eventShapeCollection,
647 VertexCorrection = flags.Tau.doVertexCorrection)
648 result.setPrivateTools(MvaTESVariableDecorator)
◆ Pi0ClusterCreatorCfg()
def TauToolHolder.Pi0ClusterCreatorCfg |
( |
|
flags | ) |
|
create Pi0 clusters
Definition at line 539 of file TauToolHolder.py.
541 _name = flags.Tau.ActiveConfig.prefix +
'Pi0ClusterCreator'
543 TauPi0ClusterCreator = CompFactory.getComp(
"TauPi0ClusterCreator")
546 result.setPrivateTools(TauPi0ClusterCreator)
◆ Pi0ClusterFinderCfg()
def TauToolHolder.Pi0ClusterFinderCfg |
( |
|
flags | ) |
|
Pi0 algo Cluster finder for Pi0 algo.
Definition at line 254 of file TauToolHolder.py.
256 _name = flags.Tau.ActiveConfig.prefix +
'Pi0ClusterFinder'
258 TauPi0CreateROI = CompFactory.getComp(
"TauPi0CreateROI")
262 Key_caloCellInputContainer =
"AllCalo",
263 Key_RemovedClusterInputContainer = flags.Tau.ActiveConfig.RemovedElectronClusters,
264 inEleRM = flags.Tau.ActiveConfig.inTauEleRM,
265 RemoveElectronCells = flags.Tau.ActiveConfig.RemoveElectronCells,
268 result.setPrivateTools(myTauPi0CreateROI)
◆ Pi0ClusterScalerCfg()
def TauToolHolder.Pi0ClusterScalerCfg |
( |
|
flags | ) |
|
Set energy of cluster to take care of charged pion energy deposited in the ECAL.
Definition at line 551 of file TauToolHolder.py.
553 _name = flags.Tau.ActiveConfig.prefix +
'Pi0ClusterScaler'
555 TauPi0ClusterScaler = CompFactory.getComp(
"TauPi0ClusterScaler")
558 result.setPrivateTools(TauPi0ClusterScaler)
◆ Pi0ScoreCalculatorCfg()
def TauToolHolder.Pi0ScoreCalculatorCfg |
( |
|
flags | ) |
|
calculate MVA scores of pi0 clusters
Definition at line 563 of file TauToolHolder.py.
565 _name = flags.Tau.ActiveConfig.prefix +
'Pi0ScoreCalculator'
567 TauPi0ScoreCalculator = CompFactory.getComp(
"TauPi0ScoreCalculator")
569 BDTWeightFile = flags.Tau.Pi0ScoreConfig)
571 result.setPrivateTools(TauPi0ScoreCalculator)
◆ Pi0SelectorCfg()
def TauToolHolder.Pi0SelectorCfg |
( |
|
flags | ) |
|
select pi0 clusters
Definition at line 576 of file TauToolHolder.py.
578 _name = flags.Tau.ActiveConfig.prefix +
'Pi0Selector'
580 TauPi0Selector = CompFactory.getComp(
"TauPi0Selector")
582 ClusterEtCut = flags.Tau.pi0EtCuts,
583 ClusterBDTCut_1prong = flags.Tau.pi0MVACuts_1prong,
584 ClusterBDTCut_mprong = flags.Tau.pi0MVACuts_mprong)
586 result.setPrivateTools(TauPi0Selector)
◆ TauAODMuonRemovalCfg()
def TauToolHolder.TauAODMuonRemovalCfg |
( |
|
flags | ) |
|
muon removal tool
Definition at line 892 of file TauToolHolder.py.
894 _name = flags.Tau.ActiveConfig.prefix +
'MuonRemoval'
895 TauAODMuonRemovalTool = CompFactory.getComp(
"TauAODMuonRemovalTool")
897 Key_MuonInputContainer =
'Muons',
902 result.setPrivateTools(myMuonRemoval)
◆ TauAODSelectorCfg()
def TauToolHolder.TauAODSelectorCfg |
( |
|
flags | ) |
|
Definition at line 864 of file TauToolHolder.py.
866 _name = flags.Tau.ActiveConfig.prefix +
'TauAODSelector'
868 TauAODSelector = CompFactory.getComp(
"TauAODSelector")
870 Min0pTauPt = flags.Tau.MinPt0p,
871 MinTauPt = flags.Tau.MinPt,
872 doEarlyStopping = flags.Tau.doEarlyStopping
and not flags.Output.doWriteESD)
874 result.setPrivateTools(myTauAODSelector)
◆ TauAxisCfg()
def TauToolHolder.TauAxisCfg |
( |
|
flags | ) |
|
Tau energy calibration and tau axis direction.
Definition at line 56 of file TauToolHolder.py.
58 _name = flags.Tau.ActiveConfig.prefix +
'TauAxis'
60 TauAxisSetter = CompFactory.getComp(
"TauAxisSetter")
63 VertexCorrection = flags.Tau.doVertexCorrection )
65 result.setPrivateTools(TauAxisSetter)
◆ TauCaloClusterBadChannelCfg()
def TauToolHolder.TauCaloClusterBadChannelCfg |
( |
|
flags | ) |
|
Definition at line 527 of file TauToolHolder.py.
529 _name = flags.Tau.ActiveConfig.prefix +
'CaloClusterBadChannelList'
531 CaloClusterBadChannelListCorr = CompFactory.getComp(
"CaloClusterBadChannelList")
534 result.setPrivateTools(BadChannelListCorrForTaus)
◆ TauCaloClusterLocalCalibCfg()
def TauToolHolder.TauCaloClusterLocalCalibCfg |
( |
|
flags | ) |
|
Definition at line 364 of file TauToolHolder.py.
366 _name = flags.Tau.ActiveConfig.prefix +
'CaloLocalCalib'
368 CaloClusterLocalCalib = CompFactory.getComp(
"CaloClusterLocalCalib")
371 LocalCalib.ClusterRecoStatus = [1,2]
373 LocalCalib.WeightingOfNegClusters = flags.Calo.TopoCluster.doTreatEnergyCutAsAbsolute
375 result.setPrivateTools(LocalCalib)
◆ TauCaloClusterMomentsMakerCfg()
def TauToolHolder.TauCaloClusterMomentsMakerCfg |
( |
|
flags | ) |
|
Definition at line 487 of file TauToolHolder.py.
489 _name = flags.Tau.ActiveConfig.prefix +
'Pi0TopoMoments'
492 from CaloTools.CaloNoiseCondAlgConfig
import CaloNoiseCondAlgCfg
497 CaloClusterMomentsMaker = CompFactory.getComp(
"CaloClusterMomentsMaker")
499 TopoMomentsForTaus.WeightingOfNegClusters = flags.Calo.TopoCluster.doTreatEnergyCutAsAbsolute
500 TopoMomentsForTaus.MaxAxisAngle = 20*deg
501 TopoMomentsForTaus.TwoGaussianNoise = flags.Calo.TopoCluster.doTwoGaussianNoise
502 TopoMomentsForTaus.MinBadLArQuality = 4000
503 TopoMomentsForTaus.MomentsNames = [
"FIRST_PHI"
524 result.setPrivateTools(TopoMomentsForTaus)
◆ TauCaloDMCalibCfg()
def TauToolHolder.TauCaloDMCalibCfg |
( |
|
flags | ) |
|
Definition at line 391 of file TauToolHolder.py.
393 _name = flags.Tau.ActiveConfig.prefix +
'DMCalib'
395 CaloClusterLocalCalib = CompFactory.getComp(
"CaloClusterLocalCalib")
397 DMCalib.ClusterRecoStatus = [1,2]
399 DMCalib.WeightingOfNegClusters = flags.Calo.TopoCluster.doTreatEnergyCutAsAbsolute
401 result.setPrivateTools(DMCalib)
◆ TauCaloLCClassificationCfg()
def TauToolHolder.TauCaloLCClassificationCfg |
( |
|
flags | ) |
|
Calo Tools.
Definition at line 287 of file TauToolHolder.py.
289 _name = flags.Tau.ActiveConfig.prefix +
'LCClassify'
291 CaloLCClassificationTool = CompFactory.getComp(
"CaloLCClassificationTool")
293 LCClassify.ClassificationKey =
"EMFracClassify"
294 LCClassify.UseSpread =
False
295 LCClassify.MaxProbability = 0.5
297 LCClassify.StoreClassificationProbabilityInAOD =
True
298 LCClassify.WeightingOfNegClusters = flags.Calo.TopoCluster.doTreatEnergyCutAsAbsolute
299 LCClassify.UseNormalizedEnergyDensity =
True
301 result.setPrivateTools(LCClassify)
◆ TauCaloLCDeadMaterialCfg()
def TauToolHolder.TauCaloLCDeadMaterialCfg |
( |
|
flags | ) |
|
Definition at line 349 of file TauToolHolder.py.
351 _name = flags.Tau.ActiveConfig.prefix +
'CaloLCDeadMaterialTool'
353 CaloLCDeadMaterialTool = CompFactory.getComp(
"CaloLCDeadMaterialTool")
355 LCDeadMaterial.HadDMCoeffKey =
"HadDMCoeff2"
356 LCDeadMaterial.ClusterRecoStatus = 0
357 LCDeadMaterial.WeightModeDM = 2
358 LCDeadMaterial.UseHadProbability =
True
359 LCDeadMaterial.WeightingOfNegClusters = flags.Calo.TopoCluster.doTreatEnergyCutAsAbsolute
361 result.setPrivateTools(LCDeadMaterial)
◆ TauCaloLCOutOfClusterCfg()
def TauToolHolder.TauCaloLCOutOfClusterCfg |
( |
|
flags | ) |
|
Definition at line 323 of file TauToolHolder.py.
325 _name = flags.Tau.ActiveConfig.prefix +
'CaloLCOutOfClusterTool'
327 CaloLCOutOfClusterTool = CompFactory.getComp(
"CaloLCOutOfClusterTool")
329 LCOut.CorrectionKey =
"OOCCorrection"
330 LCOut.UseEmProbability =
False
331 LCOut.UseHadProbability =
True
333 result.setPrivateTools(LCOut)
◆ TauCaloLCOutPi0Cfg()
def TauToolHolder.TauCaloLCOutPi0Cfg |
( |
|
flags | ) |
|
Definition at line 336 of file TauToolHolder.py.
338 _name = flags.Tau.ActiveConfig.prefix +
'LCOutPi0'
340 CaloLCOutOfClusterTool = CompFactory.getComp(
"CaloLCOutOfClusterTool")
342 LCOutPi0.CorrectionKey =
"OOCPi0Correction"
343 LCOutPi0.UseEmProbability =
True
344 LCOutPi0.UseHadProbability =
False
346 result.setPrivateTools(LCOutPi0)
◆ TauCaloLCWeightCfg()
def TauToolHolder.TauCaloLCWeightCfg |
( |
|
flags | ) |
|
Definition at line 304 of file TauToolHolder.py.
306 _name = flags.Tau.ActiveConfig.prefix +
'CaloLCWeightTool'
309 from CaloTools.CaloNoiseCondAlgConfig
import CaloNoiseCondAlgCfg
314 CaloLCWeightTool = CompFactory.getComp(
"CaloLCWeightTool")
316 LCWeight.CorrectionKey =
"H1ClusterCellWeights"
317 LCWeight.SignalOverNoiseCut = 2.0
318 LCWeight.UseHadProbability =
True
320 result.setPrivateTools(LCWeight)
◆ TauCaloOOCCalibCfg()
def TauToolHolder.TauCaloOOCCalibCfg |
( |
|
flags | ) |
|
Definition at line 378 of file TauToolHolder.py.
380 _name = flags.Tau.ActiveConfig.prefix +
'OOCCalibTool'
382 CaloClusterLocalCalib = CompFactory.getComp(
"CaloClusterLocalCalib")
383 OOCCalib = CaloClusterLocalCalib (_name)
384 OOCCalib.ClusterRecoStatus = [1,2]
386 OOCCalib.WeightingOfNegClusters = flags.Calo.TopoCluster.doTreatEnergyCutAsAbsolute
388 result.setPrivateTools(OOCCalib)
◆ TauCaloOOCPi0CalibCfg()
def TauToolHolder.TauCaloOOCPi0CalibCfg |
( |
|
flags | ) |
|
Definition at line 404 of file TauToolHolder.py.
406 _name = flags.Tau.ActiveConfig.prefix +
'OOCPi0CalibTool'
408 CaloClusterLocalCalib = CompFactory.getComp(
"CaloClusterLocalCalib")
409 OOCPi0Calib = CaloClusterLocalCalib (_name)
410 OOCPi0Calib.ClusterRecoStatus = [1,2]
412 OOCPi0Calib.WeightingOfNegClusters = flags.Calo.TopoCluster.doTreatEnergyCutAsAbsolute
414 result.setPrivateTools(OOCPi0Calib)
◆ TauCaloTopoClusterMakerCfg()
def TauToolHolder.TauCaloTopoClusterMakerCfg |
( |
|
flags | ) |
|
Definition at line 417 of file TauToolHolder.py.
419 _name = flags.Tau.ActiveConfig.prefix +
'Pi0TopoClusterMaker'
422 from CaloTools.CaloNoiseCondAlgConfig
import CaloNoiseCondAlgCfg
427 CaloTopoClusterMaker = CompFactory.getComp(
"CaloTopoClusterMaker")
430 TopoClusterForTaus.CellsName = flags.Tau.ActiveConfig.TauCommonPi0Cells
431 TopoClusterForTaus.CalorimeterNames=[
"LAREM"]
432 TopoClusterForTaus.SeedSamplingNames = [
"PreSamplerB",
"EMB1",
"EMB2",
"PreSamplerE",
"EME1",
"EME2"]
433 TopoClusterForTaus.NeighborOption =
"super3D"
434 TopoClusterForTaus.RestrictHECIWandFCalNeighbors =
False
435 TopoClusterForTaus.RestrictPSNeighbors =
True
436 TopoClusterForTaus.CellThresholdOnEorAbsEinSigma = 0.0
437 TopoClusterForTaus.NeighborThresholdOnEorAbsEinSigma = 2.0
438 TopoClusterForTaus.SeedThresholdOnEorAbsEinSigma = 4.0
439 TopoClusterForTaus.SeedCutsInAbsE =
True
440 TopoClusterForTaus.ClusterCutsInAbsEt =
True
441 TopoClusterForTaus.ClusterEtorAbsEtCut = 0.5*GeV
442 TopoClusterForTaus.TwoGaussianNoise = flags.Calo.TopoCluster.doTwoGaussianNoise
444 TopoClusterForTaus.SeedCutsInT = flags.Calo.TopoCluster.doTimeCut
445 TopoClusterForTaus.CutOOTseed = flags.Calo.TopoCluster.extendTimeCut
and flags.Calo.TopoCluster.doTimeCut
446 TopoClusterForTaus.UseTimeCutUpperLimit = flags.Calo.TopoCluster.useUpperLimitForTimeCut
447 TopoClusterForTaus.TimeCutUpperLimit = flags.Calo.TopoCluster.timeCutUpperLimit
448 TopoClusterForTaus.XTalkEM2 = flags.Calo.TopoCluster.xtalkEM2
449 TopoClusterForTaus.XTalkEM2D = flags.Calo.TopoCluster.xtalkEM2D
450 TopoClusterForTaus.XTalkEM2n = flags.Calo.TopoCluster.xtalkEM2n
451 TopoClusterForTaus.XTalkEM3 = flags.Calo.TopoCluster.xtalkEM3
452 TopoClusterForTaus.XTalkEMEta = flags.Calo.TopoCluster.xtalkEMEta
453 TopoClusterForTaus.XTalkDeltaT = flags.Calo.TopoCluster.xtalkDeltaT
454 TopoClusterForTaus.XTalk2Eratio1 = flags.Calo.TopoCluster.xtalk2Eratio1
455 TopoClusterForTaus.XTalk2Eratio2 = flags.Calo.TopoCluster.xtalk2Eratio2
456 TopoClusterForTaus.XTalk3Eratio = flags.Calo.TopoCluster.xtalk3Eratio
457 TopoClusterForTaus.XTalkEtaEratio = flags.Calo.TopoCluster.xtalkEtaEratio
458 TopoClusterForTaus.XTalk2DEratio = flags.Calo.TopoCluster.xtalk2DEratio
460 result.setPrivateTools(TopoClusterForTaus)
◆ TauCaloTopoClusterSplitterCfg()
def TauToolHolder.TauCaloTopoClusterSplitterCfg |
( |
|
flags | ) |
|
Definition at line 463 of file TauToolHolder.py.
466 _name = flags.Tau.ActiveConfig.prefix +
'Pi0TopoClusterSplitter'
468 CaloTopoClusterSplitter = CompFactory.getComp(
"CaloTopoClusterSplitter")
475 TopoSplitterForTaus.SamplingNames = [
"EMB2",
"EME2"]
479 TopoSplitterForTaus.SecondarySamplingNames = [
"EMB1",
"EME1"]
480 TopoSplitterForTaus.ShareBorderCells =
True
481 TopoSplitterForTaus.RestrictHECIWandFCalNeighbors =
False
482 TopoSplitterForTaus.WeightingOfNegClusters = flags.Calo.TopoCluster.doTreatEnergyCutAsAbsolute
484 result.setPrivateTools(TopoSplitterForTaus)
◆ TauCellFinalizerCfg()
def TauToolHolder.TauCellFinalizerCfg |
( |
|
flags | ) |
|
Cell finalizer tool for BuildAlg.
Definition at line 273 of file TauToolHolder.py.
275 _name = flags.Tau.ActiveConfig.prefix +
'tauPi0CellContainerFinalizer'
277 CaloCellContainerFinalizerTool = CompFactory.getComp(
"CaloCellContainerFinalizerTool")
280 result.setPrivateTools(TauCellContainerFinalizer)
◆ TauClusterFinderCfg()
def TauToolHolder.TauClusterFinderCfg |
( |
|
flags | ) |
|
Associate the cluster in jet constituents to the tau candidate.
Definition at line 116 of file TauToolHolder.py.
118 _name = flags.Tau.ActiveConfig.prefix +
'TauClusterFinder'
121 TauClusterFinder = CompFactory.getComp(
"TauClusterFinder")
124 inEleRM = flags.Tau.ActiveConfig.inTauEleRM,
128 result.setPrivateTools(TauClusterFinder)
◆ TauCombinedTESCfg()
def TauToolHolder.TauCombinedTESCfg |
( |
|
flags | ) |
|
TauCombinedTES.
Definition at line 879 of file TauToolHolder.py.
881 _name = flags.Tau.ActiveConfig.prefix +
'TauCombinedTES'
883 TauCombinedTES = CompFactory.getComp(
"TauCombinedTES")
885 WeightFileName = flags.Tau.CombinedTESConfig)
887 result.setPrivateTools(myTauCombinedTES)
◆ TauCommonCalcVarsCfg()
def TauToolHolder.TauCommonCalcVarsCfg |
( |
|
flags | ) |
|
Tau Variables.
Definition at line 609 of file TauToolHolder.py.
611 _name = flags.Tau.ActiveConfig.prefix +
'TauCommonCalcVars'
613 TauCommonCalcVars = CompFactory.getComp(
"TauCommonCalcVars")
616 result.setPrivateTools(TauCommonCalcVars)
◆ TauDecayModeNNClassifierCfg()
def TauToolHolder.TauDecayModeNNClassifierCfg |
( |
|
flags | ) |
|
Definition at line 853 of file TauToolHolder.py.
855 _name = flags.Tau.ActiveConfig.prefix +
'TauDecayModeNNClassifier'
857 TauDecayModeNNClassifier = CompFactory.getComp(
"TauDecayModeNNClassifier")
859 WeightFile=flags.Tau.DecayModeNNClassifierConfig)
861 result.setPrivateTools(myTauDecayModeNNClassifier)
◆ TauEleOverlapChecker()
def TauToolHolder.TauEleOverlapChecker |
( |
|
flags | ) |
|
Definition at line 906 of file TauToolHolder.py.
908 _name = flags.Tau.ActiveConfig.prefix +
'TauEleOverlapChecker'
909 TauEleOverlapChecker = CompFactory.getComp(
"TauEleOverlapChecker")
912 Key_RemovedClustersContainer = flags.Tau.ActiveConfig.RemovedElectronClusters,
913 Key_RemovedTracksContainer = flags.Tau.ActiveConfig.RemovedElectronTracks,
914 CheckingCone = flags.Tau.ActiveConfig.EleRM_CheckingConeSize,
916 result.setPrivateTools(myTauEleOverlapChecker)
◆ TauEleRNNEvaluatorCfg()
def TauToolHolder.TauEleRNNEvaluatorCfg |
( |
|
flags, |
|
|
|
applyLooseTrackSel = False |
|
) |
| |
Definition at line 781 of file TauToolHolder.py.
783 _name = flags.Tau.ActiveConfig.prefix +
'TauEleRNN'
785 TauJetRNNEvaluator = CompFactory.getComp(
"TauJetRNNEvaluator")
786 RNNConf = flags.Tau.TauEleRNNConfig
788 NetworkFile1P = RNNConf[0],
789 NetworkFile3P = RNNConf[1],
790 OutputVarname =
"RNNEleScore",
794 ApplyLooseTrackSel = applyLooseTrackSel,
795 VertexCorrection = flags.Tau.doVertexCorrection,
796 InputLayerScalar =
"scalar",
797 InputLayerTracks =
"tracks",
798 InputLayerClusters =
"clusters",
799 OutputLayer =
"rnneveto_output",
800 OutputNode =
"sig_prob")
802 result.setPrivateTools(myTauEleRNNEvaluator)
◆ TauGNNEvaluatorCfg()
def TauToolHolder.TauGNNEvaluatorCfg |
( |
|
flags, |
|
|
|
version = 0 , |
|
|
|
applyLooseTrackSel = False , |
|
|
|
applyTightTrackSel = False , |
|
|
|
tauContainerName = "" |
|
) |
| |
Definition at line 732 of file TauToolHolder.py.
732 def TauGNNEvaluatorCfg(flags, version=0, applyLooseTrackSel=False, applyTightTrackSel=False, tauContainerName=""):
734 _name = flags.Tau.ActiveConfig.prefix +
'TauGNN_v' +
str(version)
736 TauGNNEvaluator = CompFactory.getComp(
"TauGNNEvaluator")
737 GNNConf = flags.Tau.TauGNNConfig[version]
739 NetworkFileInclusive = GNNConf,
740 OutputVarname = flags.Tau.GNTauScoreName[version],
741 OutputPTau =
"GNTauProbTau",
742 OutputPJet =
"GNTauProbJet",
743 MaxTracks = flags.Tau.GNTauMaxTracks[version],
744 MaxClusters = flags.Tau.GNTauMaxClusters[version],
746 MinTauPt = flags.Tau.MinPtDAOD,
747 ApplyLooseTrackSel = applyLooseTrackSel,
748 ApplyTightTrackSel = applyTightTrackSel,
749 VertexCorrection = flags.Tau.doVertexCorrection,
750 InputLayerScalar =
"tau_vars",
751 InputLayerTracks =
"track_vars",
752 InputLayerClusters =
"cluster_vars",
753 NodeNameTau=flags.Tau.GNTauNodeNameTau,
754 NodeNameJet=flags.Tau.GNTauNodeNameJet,
755 TauContainerName = tauContainerName,)
757 result.setPrivateTools(myTauGNNEvaluator)
◆ TauIDVarCalculatorCfg()
def TauToolHolder.TauIDVarCalculatorCfg |
( |
|
flags | ) |
|
Definition at line 665 of file TauToolHolder.py.
667 _name = flags.Tau.ActiveConfig.prefix +
'TauIDVarCalculator'
669 TauIDVarCalculator = CompFactory.getComp(
"TauIDVarCalculator")
671 VertexCorrection = flags.Tau.doVertexCorrection)
673 result.setPrivateTools(myTauIDVarCalculator)
◆ TauJetRNNEvaluatorCfg()
def TauToolHolder.TauJetRNNEvaluatorCfg |
( |
|
flags, |
|
|
|
applyLooseTrackSel = False |
|
) |
| |
Definition at line 676 of file TauToolHolder.py.
678 _name = flags.Tau.ActiveConfig.prefix +
'TauJetRNN'
680 TauJetRNNEvaluator = CompFactory.getComp(
"TauJetRNNEvaluator")
681 RNNConf = flags.Tau.TauJetRNNConfig
684 NetworkFile1P = RNNConf[0],
685 NetworkFile2P = RNNConf[1],
686 NetworkFile3P = RNNConf[2],
687 OutputVarname =
"RNNJetScore",
691 ApplyLooseTrackSel = applyLooseTrackSel,
692 VertexCorrection = flags.Tau.doVertexCorrection,
693 InputLayerScalar =
"scalar",
694 InputLayerTracks =
"tracks",
695 InputLayerClusters =
"clusters",
696 OutputLayer =
"rnnid_output",
697 OutputNode =
"sig_prob")
699 result.setPrivateTools(myTauJetRNNEvaluator)
◆ TauShotFinderCfg()
def TauToolHolder.TauShotFinderCfg |
( |
|
flags | ) |
|
Photon Shot Finder.
Definition at line 224 of file TauToolHolder.py.
226 _name = flags.Tau.ActiveConfig.prefix +
'TauShotFinder'
228 shotPtCut_1Photon = flags.Tau.shotPtCut_1Photon
229 shotPtCut_2Photons = flags.Tau.shotPtCut_2Photons
232 from CaloClusterCorrection.StandardCellWeightCalib
import getCellWeightTool
236 TauShotFinder = CompFactory.getComp(
"TauShotFinder")
239 CaloWeightTool = result.popToolsAndMerge(CaloWeightTool),
241 MinPtCut = shotPtCut_1Photon,
242 AutoDoubleShotCut = shotPtCut_2Photons,
243 Key_RemovedClusterInputContainer = flags.Tau.ActiveConfig.RemovedElectronClusters,
244 RemoveElectronCells = flags.Tau.ActiveConfig.RemoveElectronCells,
245 inEleRM = flags.Tau.ActiveConfig.inTauEleRM,
248 result.setPrivateTools(TauShotFinder)
◆ TauSubstructureCfg()
def TauToolHolder.TauSubstructureCfg |
( |
|
flags | ) |
|
Tau Variables.
Definition at line 621 of file TauToolHolder.py.
623 _name = flags.Tau.ActiveConfig.prefix +
'TauSubstructure'
625 TauSubstructureVariables = CompFactory.getComp(
"TauSubstructureVariables")
628 result.setPrivateTools(TauSubstructureVariables)
◆ TauTrackFinderCfg()
def TauToolHolder.TauTrackFinderCfg |
( |
|
flags | ) |
|
Tau-Track Association.
Definition at line 81 of file TauToolHolder.py.
83 _name = flags.Tau.ActiveConfig.prefix +
'TauTrackFinder'
86 from BeamSpotConditions.BeamSpotConditionsConfig
import BeamSpotCondAlgCfg
89 from TrackToVertex.TrackToVertexConfig
import TrackToVertexCfg
90 from TrackToCalo.TrackToCaloConfig
import ParticleCaloExtensionToolCfg
91 from TrkConfig.TrkVertexFitterUtilsConfig
import AtlasTrackToVertexIPEstimatorCfg
92 from InDetConfig.InDetTrackSelectorToolConfig
import TauRecInDetTrackSelectorToolCfg
94 TauTrackFinder = CompFactory.getComp(
"TauTrackFinder")
102 removeDuplicateCoreTracks = flags.Tau.RemoveDupeCoreTracks,
103 useGhostTracks = flags.Tau.useGhostTracks,
104 ghostTrackDR = flags.Tau.ghostTrackDR,
105 Key_jetContainer = (flags.Tau.ActiveConfig.SeedJetCollection
if flags.Tau.useGhostTracks
else ""),
106 Key_trackPartInputContainer = flags.Tau.ActiveConfig.TrackCollection,
107 Key_LargeD0TrackInputContainer = (flags.Tau.ActiveConfig.LargeD0TrackCollection
if flags.Tau.associateLRT
else ""),
109 inEleRM = flags.Tau.ActiveConfig.inTauEleRM,
111 result.setPrivateTools(TauTrackFinder)
◆ TauTrackRNNCfg()
def TauToolHolder.TauTrackRNNCfg |
( |
|
flags | ) |
|
Definition at line 144 of file TauToolHolder.py.
146 _name = flags.Tau.ActiveConfig.prefix +
'TauTrackRNNClassifier'
148 TrackRNN = CompFactory.tauRecTools.TrackRNN
149 _RNN = TrackRNN(name = _name +
"_TrackRNN",
150 InputWeightsPath = flags.Tau.tauRNNTrackClassConfig,
151 calibFolder = flags.Tau.tauRecToolsCVMFSPath )
153 result.setPrivateTools(_RNN)
◆ TauTrackRNNClassifierCfg()
def TauToolHolder.TauTrackRNNClassifierCfg |
( |
|
flags | ) |
|
Definition at line 157 of file TauToolHolder.py.
159 _name = flags.Tau.ActiveConfig.prefix +
'TauTrackRNNClassifier'
162 TauTrackRNNClassifier = CompFactory.tauRecTools.TauTrackRNNClassifier
165 cppyy.load_library(
'libxAODTau_cDict')
168 if flags.Tau.associateLRT
and not flags.Tau.classifyLRT:
171 myTauTrackClassifier = TauTrackRNNClassifier( name = _name,
173 classifyLRT = _classifyLRT )
175 result.setPrivateTools(myTauTrackClassifier)
◆ TauVertexedClusterDecoratorCfg()
def TauToolHolder.TauVertexedClusterDecoratorCfg |
( |
|
flags | ) |
|
Definition at line 132 of file TauToolHolder.py.
134 _name = flags.Tau.ActiveConfig.prefix +
'TauVertexedClusterDecorator'
136 TauVertexedClusterDecorator = CompFactory.getComp(
"TauVertexedClusterDecorator")
138 SeedJet = flags.Tau.ActiveConfig.SeedJetCollection)
140 result.setPrivateTools(myTauVertexedClusterDecorator)
◆ TauVertexFinderCfg()
def TauToolHolder.TauVertexFinderCfg |
( |
|
flags | ) |
|
Definition at line 31 of file TauToolHolder.py.
33 _name = flags.Tau.ActiveConfig.prefix +
'TauVertexFinder'
35 from InDetConfig.InDetTrackSelectionToolConfig
import Tau_InDetTrackSelectionToolForTJVACfg
36 from TrackVertexAssociationTool.TrackVertexAssociationToolConfig
import TauTTVAToolCfg
40 TauVertexFinder = CompFactory.getComp(
"TauVertexFinder")
42 UseTJVA = flags.Tau.doTJVA,
43 AssociatedTracks=
"GhostTrack",
45 Key_trackPartInputContainer= flags.Tau.ActiveConfig.TrackCollection,
46 Key_vertexInputContainer = flags.Tau.ActiveConfig.VertexCollection,
48 inEleRM = flags.Tau.ActiveConfig.inTauEleRM,
51 result.setPrivateTools(TauVertexFinder)
◆ TauVertexVariablesCfg()
def TauToolHolder.TauVertexVariablesCfg |
( |
|
flags | ) |
|
Tau Vertex Variables.
Definition at line 591 of file TauToolHolder.py.
593 _name = flags.Tau.ActiveConfig.prefix +
'TauVertexVariables'
595 from TrkConfig.TrkVertexFittersConfig
import TauAdaptiveVertexFitterCfg
596 from TrkConfig.TrkVertexSeedFinderToolsConfig
import (
597 CrossDistancesSeedFinderCfg)
599 TauVertexVariables = CompFactory.getComp(
"TauVertexVariables")
604 result.setPrivateTools(TauVertexVariables)
◆ TauWPDecoratorEleRNNCfg()
def TauToolHolder.TauWPDecoratorEleRNNCfg |
( |
|
flags | ) |
|
Definition at line 805 of file TauToolHolder.py.
806 import PyUtils.RootUtils
as ru
807 ROOT = ru.import_root()
809 cppyy.load_library(
'libxAODTau_cDict')
812 _name = flags.Tau.ActiveConfig.prefix +
'TauWPDecoratorEleRNN'
814 TauWPDecorator = CompFactory.getComp(
"TauWPDecorator")
815 WPConf = flags.Tau.TauEleRNNWPConfig
817 flatteningFile1Prong = WPConf[0],
818 flatteningFile3Prong = WPConf[1],
820 [ ROOT.xAOD.TauJetParameters.IsTauFlag.EleRNNLoose,
821 ROOT.xAOD.TauJetParameters.IsTauFlag.EleRNNMedium,
822 ROOT.xAOD.TauJetParameters.IsTauFlag.EleRNNTight ],
823 SigEff1P = [0.95, 0.90, 0.85],
824 SigEff3P = [0.98, 0.95, 0.90],
826 ScoreName =
"RNNEleScore",
827 NewScoreName =
"RNNEleScoreSigTrans",
830 result.setPrivateTools(myTauEleWPDecorator)
◆ TauWPDecoratorEleRNNFixCfg()
def TauToolHolder.TauWPDecoratorEleRNNFixCfg |
( |
|
flags | ) |
|
Definition at line 833 of file TauToolHolder.py.
835 _name = flags.Tau.ActiveConfig.prefix +
'TauWPDecoratorEleRNNFix_v1'
837 TauWPDecorator = CompFactory.getComp(
"TauWPDecorator")
838 WPConf = flags.Tau.TauEleRNNWPfix
840 flatteningFile1Prong = WPConf[0],
841 flatteningFile3Prong = WPConf[1],
842 DecorWPNames = [
"EleRNNLoose_v1",
"EleRNNMedium_v1",
"EleRNNTight_v1" ],
843 DecorWPCutEffs1P = [0.95, 0.90, 0.85],
844 DecorWPCutEffs3P = [0.98, 0.95, 0.90],
846 ScoreName =
"RNNEleScore",
847 NewScoreName =
"RNNEleScoreSigTrans_v1",
850 result.setPrivateTools(myTauEleWPDecorator)
◆ TauWPDecoratorGNNCfg()
def TauToolHolder.TauWPDecoratorGNNCfg |
( |
|
flags, |
|
|
|
version, |
|
|
|
tauContainerName = "" |
|
) |
| |
Definition at line 760 of file TauToolHolder.py.
762 _name = flags.Tau.ActiveConfig.prefix +
'TauWPDecoratorGNN_v' +
str(version)
764 TauWPDecorator = CompFactory.getComp(
"TauWPDecorator")
765 WPConf = flags.Tau.TauGNNWP[version]
767 flatteningFile1Prong = WPConf[0],
768 flatteningFile2Prong = WPConf[1],
769 flatteningFile3Prong = WPConf[2],
770 TauContainerName = tauContainerName,
771 DecorWPNames = flags.Tau.GNTauDecorWPNames[version],
772 DecorWPCutEffs1P = [0.95, 0.85, 0.75, 0.60],
773 DecorWPCutEffs2P = [0.95, 0.75, 0.60, 0.45],
774 DecorWPCutEffs3P = [0.95, 0.75, 0.60, 0.45],
775 ScoreName = flags.Tau.GNTauScoreName[version],
776 NewScoreName = flags.Tau.GNTauTransScoreName[version],
778 result.setPrivateTools(myTauWPDecorator)
◆ TauWPDecoratorJetRNNCfg()
def TauToolHolder.TauWPDecoratorJetRNNCfg |
( |
|
flags | ) |
|
Definition at line 702 of file TauToolHolder.py.
703 import PyUtils.RootUtils
as ru
704 ROOT = ru.import_root()
706 cppyy.load_library(
'libxAODTau_cDict')
709 _name = flags.Tau.ActiveConfig.prefix +
'TauWPDecoratorJetRNN'
711 TauWPDecorator = CompFactory.getComp(
"TauWPDecorator")
712 WPConf = flags.Tau.TauJetRNNWPConfig
714 flatteningFile1Prong = WPConf[0],
715 flatteningFile2Prong = WPConf[1],
716 flatteningFile3Prong = WPConf[2],
718 [ ROOT.xAOD.TauJetParameters.IsTauFlag.JetRNNSigVeryLoose,
719 ROOT.xAOD.TauJetParameters.IsTauFlag.JetRNNSigLoose,
720 ROOT.xAOD.TauJetParameters.IsTauFlag.JetRNNSigMedium,
721 ROOT.xAOD.TauJetParameters.IsTauFlag.JetRNNSigTight ],
722 SigEff1P = [0.95, 0.85, 0.75, 0.60],
723 SigEff2P = [0.95, 0.75, 0.60, 0.45],
724 SigEff3P = [0.95, 0.75, 0.60, 0.45],
725 ScoreName =
"RNNJetScore",
726 NewScoreName =
"RNNJetScoreSigTrans",
729 result.setPrivateTools(myTauWPDecorator)
Implementation of tool to decorate flattened BDT score and working points.
Calculate variables which rely on tracks and precalculated cell/cluster information.
Calculate variables from the tau substructure.
def TauAdaptiveVertexFitterCfg(flags, name="TauAdaptiveVertexFitter", **kwargs)
Find the cells used to create pi0 cluster.
Select only the tau within the removal direction.
Class for calculating vertex variables.
def AtlasTrackToVertexIPEstimatorCfg(flags, name='AtlasTrackToVertexIPEstimator', **kwargs)
def BeamSpotCondAlgCfg(flags, name="BeamSpotCondAlg", **kwargs)
Cluster correction tool which applies local hadronic calibration w eights to the cells....
topological cluster splitter.
Creates Pi0 clusters (Pi0 Finder).
Implementation of tau energy scale (TES) with eta and pile-up correction.
def getCellWeightTool(flags, finder="Cone", mainparam=0.4, input="Topo", onlyCellWeight=False)
Selectes pi0Candidates (Pi0 Finder).
Decorate CaloVertexedTopoCluster to the tau candidate.
Set Tau "Detector Axis" and "Intermediate Axis".
def CaloNoiseCondAlgCfg(flags, noisetype="totalNoise")
scale cluster energy to take care of charged pion energy
Tau decay mode classifier using a neural network.
Apply Et and BDT score cut to pi0s.
This class implements a tool to calculate ID input variables and add them to the tau aux store.
Calculate variables sensitive on electrons.
Calculate tau calorimeter variables from cell information.
Associate a vertex (origin) to the tau candidate.
Class to build tau jet seed.
Associate tracks to the tau candidate.
Calculate moments for CaloCluster objects.
Associate the clusters used in the seed jet to the tau candidate.
Tool to calculate tau identification score from .onnx inputs.
def TrackToVertexCfg(flags, name="AtlasTrackToVertexTool", **kwargs)
Tool to calculate a tau identification score based on neural networks.
topological cluster maker.
def ParticleCaloExtensionToolCfg(flags, name='ParticleCaloExtensionTool', **kwargs)