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 AsgAnalysisAlgorithms.HSTPFilterConfig
import HSTPFilterBlock
256 from JetAnalysisAlgorithms.JetAnalysisConfig
import Jets
258 from JetAnalysisAlgorithms.JetAnalysisConfig
import JvtWorkingPoint
261 from JetAnalysisAlgorithms.JetAnalysisConfig
import FJvtWorkingPoint
264 from JetAnalysisAlgorithms.JetJvtAnalysisConfig
import JetJvtAnalysisConfig
267 from JetAnalysisAlgorithms.BJetCalibAnalysisConfig
import BJetCalibAnalysisConfig
270 from JetAnalysisAlgorithms.JetTriggerAnalysisConfig
import JetTriggerMatchingBlock
273 from FTagAnalysisAlgorithms.FTagTrigMatchAnalysisConfig
import FTagJetTrigMatchingBlock
274 self.
addAlgConfigBlock(algName=
"FTagTriggerMatching", alg=FTagJetTrigMatchingBlock,
276 from FTagAnalysisAlgorithms.FTagAnalysisConfig
import FTagConfig
278 defaults={
'selectionName':
''},
280 from FTagAnalysisAlgorithms.XbbAnalysisConfig
import XbbConfig
283 from FTagAnalysisAlgorithms.FTagSFAnalysisConfig
import FlavourTaggingEventSF
285 alg=FlavourTaggingEventSF,
286 defaults={
'selectionName':
''},
290 from MuonAnalysisAlgorithms.MuonAnalysisConfig
import MuonCalibration
292 from MuonAnalysisAlgorithms.MuonAnalysisConfig
import MuonWorkingPoint
295 from MuonAnalysisAlgorithms.MuonAnalysisConfig
import MuonTriggerAnalysisSFBlock
298 from MuonAnalysisAlgorithms.MuonAnalysisConfig
import MuonLRTMergedConfig
301 from MuonAnalysisAlgorithms.MuonAnalysisConfig
import MuonContainerMergingConfig
302 self.
addAlgConfigBlock(algName=
"ContainerMerging", alg=MuonContainerMergingConfig,
306 from EgammaAnalysisAlgorithms.ElectronAnalysisConfig
import ElectronCalibration
308 from EgammaAnalysisAlgorithms.ElectronAnalysisConfig
import ElectronWorkingPoint
310 superBlocks=
"Electrons")
311 from EgammaAnalysisAlgorithms.ElectronAnalysisConfig
import ElectronLRTMergedConfig
313 superBlocks=
"Electrons")
314 from EgammaAnalysisAlgorithms.ElectronAnalysisConfig
import ElectronTriggerAnalysisSFBlock
316 superBlocks=
"Electrons")
319 from EgammaAnalysisAlgorithms.PhotonAnalysisConfig
import PhotonCalibrationConfig
321 from EgammaAnalysisAlgorithms.PhotonAnalysisConfig
import PhotonWorkingPoint
323 superBlocks=
"Photons")
324 from EgammaAnalysisAlgorithms.PhotonExtraVariablesConfig
import PhotonExtraVariablesBlock
326 superBlocks=
"Photons")
329 from TauAnalysisAlgorithms.TauAnalysisConfig
import TauCalibrationConfig
331 from TauAnalysisAlgorithms.TauAnalysisConfig
import TauWorkingPoint
333 superBlocks=
"TauJets")
334 from TauAnalysisAlgorithms.TauAnalysisConfig
import TauTriggerAnalysisSFBlock
336 superBlocks=
"TauJets")
339 from TauAnalysisAlgorithms.DiTauAnalysisConfig
import DiTauCalibrationConfig
341 from TauAnalysisAlgorithms.DiTauAnalysisConfig
import DiTauWorkingPoint
343 superBlocks=
"DiTauJets")
346 from TrackingAnalysisAlgorithms.TrackingAnalysisConfig
import InDetTrackCalibrationConfig
348 from TrackingAnalysisAlgorithms.TrackingAnalysisConfig
import InDetTrackWorkingPointConfig
350 superBlocks=
"InDetTracks")
353 from AsgAnalysisAlgorithms.SystObjectLinkConfig
import SystObjectLinkBlock
355 superBlocks=[self.
ROOTNAME,
"Jets",
"Electrons",
"Photons",
"Muons",
"TauJets"])
358 from TruthParticleLevelAnalysisAlgorithms.ParticleLevelElectronsConfig
import ParticleLevelElectronsBlock
360 from TruthParticleLevelAnalysisAlgorithms.ParticleLevelMuonsConfig
import ParticleLevelMuonsBlock
362 from TruthParticleLevelAnalysisAlgorithms.ParticleLevelNeutrinosConfig
import ParticleLevelNeutrinosBlock
364 from TruthParticleLevelAnalysisAlgorithms.ParticleLevelJetsConfig
import ParticleLevelJetsBlock
366 from TruthParticleLevelAnalysisAlgorithms.ParticleLevelTausConfig
import ParticleLevelTausBlock
368 from TruthParticleLevelAnalysisAlgorithms.ParticleLevelPhotonsConfig
import ParticleLevelPhotonsBlock
370 from TruthParticleLevelAnalysisAlgorithms.ParticleLevelResonancesConfig
import ParticleLevelResonancesBlock
371 self.
addAlgConfigBlock(algName=
"PL_Resonances", alg=ParticleLevelResonancesBlock)
372 from TruthParticleLevelAnalysisAlgorithms.ParticleLevelMissingETConfig
import ParticleLevelMissingETBlock
374 from TruthParticleLevelAnalysisAlgorithms.ParticleLevelOverlapRemovalConfig
import ParticleLevelOverlapRemovalBlock
375 self.
addAlgConfigBlock(algName=
"PL_OverlapRemoval", alg=ParticleLevelOverlapRemovalBlock)
378 from TruthPartonLevelAnalysisAlgorithms.PartonHistoryConfig
import PartonHistoryBlock
382 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import IFFLeptonDecorationBlock
383 self.
addAlgConfigBlock(algName=
"IFFClassification", alg=IFFLeptonDecorationBlock,
384 superBlocks=[
"Electrons",
"Muons",
385 "PL_Electrons",
"PL_Muons"])
387 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import MCTCLeptonDecorationBlock
388 self.
addAlgConfigBlock(algName=
"MCTCClassification", alg=MCTCLeptonDecorationBlock,
389 superBlocks=[
"Electrons",
"Muons",
"TauJets",
390 "PL_Electrons",
"PL_Muons",
"PL_Taus"])
393 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import PtEtaSelectionBlock
395 defaults={
'selectionName':
''},
397 "Jets",
"Electrons",
"Photons",
"Muons",
"TauJets",
"DiTauJets",
398 "PL_Jets",
"PL_Electrons",
"PL_Photons",
"PL_Muons",
"PL_Taus",
"PL_Neutrinos",
"PL_Resonances"])
401 from MetAnalysisAlgorithms.MetAnalysisConfig
import MetAnalysisConfig
405 from AsgAnalysisAlgorithms.OverlapAnalysisConfig
import OverlapAnalysisConfig
407 defaults={
'configName':
'OverlapRemoval'})
410 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import ObjectCutFlowBlock
414 from JetAnalysisAlgorithms.JetReclusteringConfig
import JetReclusteringBlock
418 from JetAnalysisAlgorithms.ReclusteredJetCalibrationConfig
import ReclusteredJetCalibrationBlock
419 self.
addAlgConfigBlock(algName=
"ReclusteredJetCalibration", alg=ReclusteredJetCalibrationBlock)
422 from EventSelectionAlgorithms.EventSelectionConfig
import EventSelection
426 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import EventCutFlowBlock
430 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import GeneratorAnalysisBlock
431 self.
addAlgConfigBlock(algName=
"GeneratorLevelAnalysis", alg=GeneratorAnalysisBlock)
434 from AsgAnalysisAlgorithms.BootstrapGeneratorConfig
import BootstrapGeneratorConfig
438 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import PerEventSFBlock
442 from AsgAnalysisAlgorithms.LeptonSFCalculatorConfig
import LeptonSFCalculatorBlock
446 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import OutputThinningBlock
448 defaults={
'configName':
'Thinning'})
451 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import SelectionDecorationBlock
453 alg=SelectionDecorationBlock)
456 from TauAnalysisAlgorithms.DiTauMassConfig
import DiTauMassBlock
460 from AsgAnalysisAlgorithms.FakeBkgConfig
import FakeBkgBlock
464 from AsgAnalysisAlgorithms.VGammaORConfig
import VGammaORBlock
468 from AsgAnalysisAlgorithms.EventShapeDensityDumperConfig
import EventShapeDensityDumperBlock
472 from AsgAnalysisAlgorithms.OutputAnalysisConfig
import OutputAnalysisConfig
474 defaults={
'configName':
'Output'})
477 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import IOStatsBlock
481 from AsgAnalysisAlgorithms.PrintToolConfigAlgConfig
import PrintToolConfigAlgBlock
482 self.
addAlgConfigBlock(algName=
"PrintConfiguration", alg=PrintToolConfigAlgBlock)