231 """add algorithms and options"""
234 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import CommonServices
238 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import PileupReweightingBlock
242 from AsgAnalysisAlgorithms.EventCleaningConfig
import EventCleaningBlock
246 from TriggerAnalysisAlgorithms.TriggerAnalysisConfig
import Trigger
248 from TriggerAnalysisAlgorithms.TriggerAnalysisSFConfig
import TriggerAnalysisSFBlock
252 from JetAnalysisAlgorithms.JetAnalysisConfig
import Jets
254 from JetAnalysisAlgorithms.JetAnalysisConfig
import JvtWorkingPoint
257 from JetAnalysisAlgorithms.JetAnalysisConfig
import FJvtWorkingPoint
260 from JetAnalysisAlgorithms.JetJvtAnalysisConfig
import JetJvtAnalysisConfig
263 from JetAnalysisAlgorithms.BJetCalibAnalysisConfig
import BJetCalibAnalysisConfig
266 from JetAnalysisAlgorithms.JetTriggerAnalysisConfig
import JetTriggerMatchingBlock
269 from FTagAnalysisAlgorithms.FTagTrigMatchAnalysisConfig
import FTagJetTrigMatchingBlock
270 self.
addAlgConfigBlock(algName=
"FTagTriggerMatching", alg=FTagJetTrigMatchingBlock,
272 from FTagAnalysisAlgorithms.FTagAnalysisConfig
import FTagConfig
274 defaults={
'selectionName':
''},
276 from JetAnalysisAlgorithms.JetUncertaintiesConfig
import JetUncertaintiesConfig
279 from FTagAnalysisAlgorithms.XbbAnalysisConfig
import XbbConfig
282 from FTagAnalysisAlgorithms.FTagSFAnalysisConfig
import FlavourTaggingEventSF
284 alg=FlavourTaggingEventSF,
285 defaults={
'selectionName':
''},
289 from MuonAnalysisAlgorithms.MuonAnalysisConfig
import MuonCalibration
291 from MuonAnalysisAlgorithms.MuonAnalysisConfig
import MuonWorkingPoint
294 from MuonAnalysisAlgorithms.MuonAnalysisConfig
import MuonTriggerAnalysisSFBlock
297 from MuonAnalysisAlgorithms.MuonAnalysisConfig
import MuonLRTMergedConfig
300 from MuonAnalysisAlgorithms.MuonAnalysisConfig
import MuonContainerMergingConfig
301 self.
addAlgConfigBlock(algName=
"ContainerMerging", alg=MuonContainerMergingConfig,
305 from EgammaAnalysisAlgorithms.ElectronAnalysisConfig
import ElectronCalibration
307 from EgammaAnalysisAlgorithms.ElectronAnalysisConfig
import ElectronWorkingPoint
309 superBlocks=
"Electrons")
310 from EgammaAnalysisAlgorithms.ElectronAnalysisConfig
import ElectronLRTMergedConfig
312 superBlocks=
"Electrons")
313 from EgammaAnalysisAlgorithms.ElectronAnalysisConfig
import ElectronTriggerAnalysisSFBlock
315 superBlocks=
"Electrons")
318 from EgammaAnalysisAlgorithms.PhotonAnalysisConfig
import PhotonCalibrationConfig
320 from EgammaAnalysisAlgorithms.PhotonAnalysisConfig
import PhotonWorkingPoint
322 superBlocks=
"Photons")
323 from EgammaAnalysisAlgorithms.PhotonExtraVariablesConfig
import PhotonExtraVariablesBlock
325 superBlocks=
"Photons")
328 from TauAnalysisAlgorithms.TauAnalysisConfig
import TauCalibrationConfig
330 from TauAnalysisAlgorithms.TauAnalysisConfig
import TauWorkingPoint
332 superBlocks=
"TauJets")
333 from TauAnalysisAlgorithms.TauAnalysisConfig
import TauTriggerAnalysisSFBlock
335 superBlocks=
"TauJets")
338 from TauAnalysisAlgorithms.DiTauAnalysisConfig
import DiTauCalibrationConfig
340 from TauAnalysisAlgorithms.DiTauAnalysisConfig
import DiTauWorkingPoint
342 superBlocks=
"DiTauJets")
345 from TrackingAnalysisAlgorithms.TrackingAnalysisConfig
import InDetTrackCalibrationConfig
347 from TrackingAnalysisAlgorithms.TrackingAnalysisConfig
import InDetTrackWorkingPointConfig
349 superBlocks=
"InDetTracks")
352 from AsgAnalysisAlgorithms.SystObjectLinkConfig
import SystObjectLinkBlock
354 superBlocks=[self.
ROOTNAME,
"Jets",
"Electrons",
"Photons",
"Muons",
"TauJets"])
357 from TruthParticleLevelAnalysisAlgorithms.ParticleLevelElectronsConfig
import ParticleLevelElectronsBlock
359 from TruthParticleLevelAnalysisAlgorithms.ParticleLevelMuonsConfig
import ParticleLevelMuonsBlock
361 from TruthParticleLevelAnalysisAlgorithms.ParticleLevelNeutrinosConfig
import ParticleLevelNeutrinosBlock
363 from TruthParticleLevelAnalysisAlgorithms.ParticleLevelJetsConfig
import ParticleLevelJetsBlock
365 from TruthParticleLevelAnalysisAlgorithms.ParticleLevelTausConfig
import ParticleLevelTausBlock
367 from TruthParticleLevelAnalysisAlgorithms.ParticleLevelPhotonsConfig
import ParticleLevelPhotonsBlock
369 from TruthParticleLevelAnalysisAlgorithms.ParticleLevelResonancesConfig
import ParticleLevelResonancesBlock
370 self.
addAlgConfigBlock(algName=
"PL_Resonances", alg=ParticleLevelResonancesBlock)
371 from TruthParticleLevelAnalysisAlgorithms.ParticleLevelMissingETConfig
import ParticleLevelMissingETBlock
373 from TruthParticleLevelAnalysisAlgorithms.ParticleLevelOverlapRemovalConfig
import ParticleLevelOverlapRemovalBlock
374 self.
addAlgConfigBlock(algName=
"PL_OverlapRemoval", alg=ParticleLevelOverlapRemovalBlock)
377 from TruthPartonLevelAnalysisAlgorithms.PartonHistoryConfig
import PartonHistoryBlock
381 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import IFFLeptonDecorationBlock
382 self.
addAlgConfigBlock(algName=
"IFFClassification", alg=IFFLeptonDecorationBlock,
383 superBlocks=[
"Electrons",
"Muons",
384 "PL_Electrons",
"PL_Muons"])
386 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import MCTCLeptonDecorationBlock
387 self.
addAlgConfigBlock(algName=
"MCTCClassification", alg=MCTCLeptonDecorationBlock,
388 superBlocks=[
"Electrons",
"Muons",
"TauJets",
389 "PL_Electrons",
"PL_Muons",
"PL_Taus"])
392 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import PtEtaSelectionBlock
394 defaults={
'selectionName':
''},
396 "Jets",
"Electrons",
"Photons",
"Muons",
"TauJets",
"DiTauJets",
397 "PL_Jets",
"PL_Electrons",
"PL_Photons",
"PL_Muons",
"PL_Taus",
"PL_Neutrinos",
"PL_Resonances"])
400 from MetAnalysisAlgorithms.MetAnalysisConfig
import MetAnalysisConfig
404 from AsgAnalysisAlgorithms.OverlapAnalysisConfig
import OverlapAnalysisConfig
406 defaults={
'configName':
'OverlapRemoval'})
409 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import ObjectCutFlowBlock
413 from JetAnalysisAlgorithms.JetReclusteringConfig
import JetReclusteringBlock
417 from JetAnalysisAlgorithms.ReclusteredJetCalibrationConfig
import ReclusteredJetCalibrationBlock
418 self.
addAlgConfigBlock(algName=
"ReclusteredJetCalibration", alg=ReclusteredJetCalibrationBlock)
421 from EventSelectionAlgorithms.EventSelectionConfig
import EventSelection
425 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import EventCutFlowBlock
429 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import GeneratorAnalysisBlock
430 self.
addAlgConfigBlock(algName=
"GeneratorLevelAnalysis", alg=GeneratorAnalysisBlock)
433 from AsgAnalysisAlgorithms.BootstrapGeneratorConfig
import BootstrapGeneratorConfig
437 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import PerEventSFBlock
441 from AsgAnalysisAlgorithms.LeptonSFCalculatorConfig
import LeptonSFCalculatorBlock
445 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import OutputThinningBlock
447 defaults={
'configName':
'Thinning'})
450 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import SelectionDecorationBlock
452 alg=SelectionDecorationBlock)
455 from TauAnalysisAlgorithms.DiTauMassConfig
import DiTauMassBlock
459 from AsgAnalysisAlgorithms.FakeBkgConfig
import FakeBkgBlock
463 from AsgAnalysisAlgorithms.VGammaORConfig
import VGammaORBlock
467 from AsgAnalysisAlgorithms.OutputAnalysisConfig
import OutputAnalysisConfig
469 defaults={
'configName':
'Output'})
472 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import IOStatsBlock
476 from AsgAnalysisAlgorithms.PrintToolConfigAlgConfig
import PrintToolConfigAlgBlock
477 self.
addAlgConfigBlock(algName=
"PrintConfiguration", alg=PrintToolConfigAlgBlock)