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 makeJetAnalysisConfig
254 from JetAnalysisAlgorithms.JetJvtAnalysisConfig
import JetJvtAnalysisConfig
257 from JetAnalysisAlgorithms.BJetCalibAnalysisConfig
import BJetCalibAnalysisConfig
260 from FTagAnalysisAlgorithms.FTagTrigMatchAnalysisConfig
import FTagJetTrigMatchingBlock
261 self.
addAlgConfigBlock(algName=
"FTagTriggerMatching", alg=FTagJetTrigMatchingBlock,
263 from FTagAnalysisAlgorithms.FTagAnalysisConfig
import FTagConfig
265 defaults={
'selectionName':
''},
267 from FTagAnalysisAlgorithms.FTagSFAnalysisConfig
import FlavourTaggingEventSF
269 alg=FlavourTaggingEventSF,
270 defaults={
'selectionName':
''},
272 from FTagAnalysisAlgorithms.XbbAnalysisConfig
import XbbConfig
275 from JetAnalysisAlgorithms.JetUncertaintiesConfig
import JetUncertaintiesConfig
280 from MuonAnalysisAlgorithms.MuonAnalysisConfig
import MuonCalibrationConfig
282 from MuonAnalysisAlgorithms.MuonAnalysisConfig
import MuonWorkingPoint
285 from MuonAnalysisAlgorithms.MuonAnalysisConfig
import MuonTriggerAnalysisSFBlock
288 from MuonAnalysisAlgorithms.MuonAnalysisConfig
import MuonLRTMergedConfig
291 from MuonAnalysisAlgorithms.MuonAnalysisConfig
import MuonContainerMergingConfig
292 self.
addAlgConfigBlock(algName=
"ContainerMerging", alg=MuonContainerMergingConfig,
296 from EgammaAnalysisAlgorithms.ElectronAnalysisConfig
import ElectronCalibrationConfig
298 from EgammaAnalysisAlgorithms.ElectronAnalysisConfig
import ElectronWorkingPoint
300 superBlocks=
"Electrons")
301 from EgammaAnalysisAlgorithms.ElectronAnalysisConfig
import ElectronLRTMergedConfig
303 superBlocks=
"Electrons")
304 from EgammaAnalysisAlgorithms.ElectronAnalysisConfig
import ElectronTriggerAnalysisSFBlock
306 superBlocks=
"Electrons")
309 from EgammaAnalysisAlgorithms.PhotonAnalysisConfig
import PhotonCalibrationConfig
311 from EgammaAnalysisAlgorithms.PhotonAnalysisConfig
import PhotonWorkingPoint
313 superBlocks=
"Photons")
314 from EgammaAnalysisAlgorithms.PhotonExtraVariablesConfig
import PhotonExtraVariablesBlock
316 superBlocks=
"Photons")
319 from TauAnalysisAlgorithms.TauAnalysisConfig
import TauCalibrationConfig
321 from TauAnalysisAlgorithms.TauAnalysisConfig
import TauWorkingPoint
323 superBlocks=
"TauJets")
324 from TauAnalysisAlgorithms.TauAnalysisConfig
import TauTriggerAnalysisSFBlock
326 superBlocks=
"TauJets")
329 from TauAnalysisAlgorithms.DiTauAnalysisConfig
import DiTauCalibrationConfig
331 from TauAnalysisAlgorithms.DiTauAnalysisConfig
import DiTauWorkingPoint
333 superBlocks=
"DiTauJets")
336 from TrackingAnalysisAlgorithms.TrackingAnalysisConfig
import InDetTrackCalibrationConfig
338 from TrackingAnalysisAlgorithms.TrackingAnalysisConfig
import InDetTrackWorkingPointConfig
340 superBlocks=
"InDetTracks")
343 from AsgAnalysisAlgorithms.SystObjectLinkConfig
import SystObjectLinkBlock
345 superBlocks=[self.
ROOTNAME,
"Jets",
"Electrons",
"Photons",
"Muons",
"TauJets"])
348 from TruthParticleLevelAnalysisAlgorithms.ParticleLevelElectronsConfig
import ParticleLevelElectronsBlock
350 from TruthParticleLevelAnalysisAlgorithms.ParticleLevelMuonsConfig
import ParticleLevelMuonsBlock
352 from TruthParticleLevelAnalysisAlgorithms.ParticleLevelNeutrinosConfig
import ParticleLevelNeutrinosBlock
354 from TruthParticleLevelAnalysisAlgorithms.ParticleLevelJetsConfig
import ParticleLevelJetsBlock
356 from TruthParticleLevelAnalysisAlgorithms.ParticleLevelTausConfig
import ParticleLevelTausBlock
358 from TruthParticleLevelAnalysisAlgorithms.ParticleLevelPhotonsConfig
import ParticleLevelPhotonsBlock
360 from TruthParticleLevelAnalysisAlgorithms.ParticleLevelResonancesConfig
import ParticleLevelResonancesBlock
361 self.
addAlgConfigBlock(algName=
"PL_Resonances", alg=ParticleLevelResonancesBlock)
362 from TruthParticleLevelAnalysisAlgorithms.ParticleLevelMissingETConfig
import ParticleLevelMissingETBlock
364 from TruthParticleLevelAnalysisAlgorithms.ParticleLevelOverlapRemovalConfig
import ParticleLevelOverlapRemovalBlock
365 self.
addAlgConfigBlock(algName=
"PL_OverlapRemoval", alg=ParticleLevelOverlapRemovalBlock)
368 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import IFFLeptonDecorationBlock
369 self.
addAlgConfigBlock(algName=
"IFFClassification", alg=IFFLeptonDecorationBlock,
370 superBlocks=[
"Electrons",
"Muons",
371 "PL_Electrons",
"PL_Muons"])
373 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import MCTCLeptonDecorationBlock
374 self.
addAlgConfigBlock(algName=
"MCTCClassification", alg=MCTCLeptonDecorationBlock,
375 superBlocks=[
"Electrons",
"Muons",
"TauJets",
376 "PL_Electrons",
"PL_Muons",
"PL_Taus"])
379 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import PtEtaSelectionBlock
381 defaults={
'selectionName':
''},
383 "Jets",
"Electrons",
"Photons",
"Muons",
"TauJets",
"DiTauJets",
384 "PL_Jets",
"PL_Electrons",
"PL_Photons",
"PL_Muons",
"PL_Taus",
"PL_Neutrinos",
"PL_Resonances"])
387 from MetAnalysisAlgorithms.MetAnalysisConfig
import MetAnalysisConfig
391 from AsgAnalysisAlgorithms.OverlapAnalysisConfig
import OverlapAnalysisConfig
393 defaults={
'configName':
'OverlapRemoval'})
396 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import ObjectCutFlowBlock
400 from JetAnalysisAlgorithms.JetReclusteringConfig
import JetReclusteringBlock
404 from JetAnalysisAlgorithms.ReclusteredJetCalibrationConfig
import ReclusteredJetCalibrationBlock
405 self.
addAlgConfigBlock(algName=
"ReclusteredJetCalibration", alg=ReclusteredJetCalibrationBlock)
408 from EventSelectionAlgorithms.EventSelectionConfig
import makeMultipleEventSelectionConfigs
409 self.
addAlgConfigBlock(algName=
'EventSelection', alg=makeMultipleEventSelectionConfigs)
412 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import EventCutFlowBlock
414 defaults={
'containerName':
'EventInfo',
'selectionName':
''})
417 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import GeneratorAnalysisBlock
418 self.
addAlgConfigBlock(algName=
"GeneratorLevelAnalysis", alg=GeneratorAnalysisBlock)
421 from AsgAnalysisAlgorithms.BootstrapGeneratorConfig
import BootstrapGeneratorConfig
425 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import PerEventSFBlock
429 from AsgAnalysisAlgorithms.LeptonSFCalculatorConfig
import LeptonSFCalculatorBlock
433 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import OutputThinningBlock
435 defaults={
'configName':
'Thinning'})
438 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import SelectionDecorationBlock
440 alg=SelectionDecorationBlock)
443 from TauAnalysisAlgorithms.DiTauMassConfig
import DiTauMassBlock
447 from AsgAnalysisAlgorithms.FakeBkgConfig
import FakeBkgBlock
451 from AsgAnalysisAlgorithms.VGammaORConfig
import VGammaORBlock
455 from AsgAnalysisAlgorithms.OutputAnalysisConfig
import OutputAnalysisConfig
457 defaults={
'configName':
'Output'})
460 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import IOStatsBlock
464 from AsgAnalysisAlgorithms.PrintToolConfigAlgConfig
import PrintToolConfigAlgBlock
465 self.
addAlgConfigBlock(algName=
"PrintConfiguration", alg=PrintToolConfigAlgBlock)