212 def addDefaultAlgs(self):
213 """add algorithms and options"""
216 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import CommonServicesConfig
217 self.addAlgConfigBlock(algName=
"CommonServices", alg=CommonServicesConfig)
220 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import PileupReweightingBlock
221 self.addAlgConfigBlock(algName=
"PileupReweighting", alg=PileupReweightingBlock)
224 from AsgAnalysisAlgorithms.EventCleaningConfig
import EventCleaningBlock
225 self.addAlgConfigBlock(algName=
"EventCleaning", alg=EventCleaningBlock)
228 from TriggerAnalysisAlgorithms.TriggerAnalysisConfig
import Trigger
229 self.addAlgConfigBlock(algName=
"Trigger", alg=Trigger)
232 from JetAnalysisAlgorithms.JetAnalysisConfig
import makeJetAnalysisConfig
233 self.addAlgConfigBlock(algName=
"Jets", alg=makeJetAnalysisConfig)
234 from JetAnalysisAlgorithms.JetJvtAnalysisConfig
import JetJvtAnalysisConfig
235 self.addAlgConfigBlock(algName=
"JVT", alg=JetJvtAnalysisConfig,
237 from JetAnalysisAlgorithms.BJetCalibAnalysisConfig
import BJetCalibAnalysisConfig
238 self.addAlgConfigBlock(algName=
"BJetCalib", alg=BJetCalibAnalysisConfig,
240 from FTagAnalysisAlgorithms.FTagAnalysisConfig
import FTagConfig
241 self.addAlgConfigBlock(algName=
"FlavourTagging", alg=FTagConfig,
242 defaults={
'selectionName':
''},
244 from FTagAnalysisAlgorithms.FTagEventSFAnalysisConfig
import FTagEventSFConfig
245 self.addAlgConfigBlock(algName=
"FlavourTaggingEventSF",
246 alg=FTagEventSFConfig,
247 defaults={
'selectionName':
''},
251 from EgammaAnalysisAlgorithms.ElectronAnalysisConfig
import ElectronCalibrationConfig
252 self.addAlgConfigBlock(algName=
"Electrons", alg=ElectronCalibrationConfig)
253 from EgammaAnalysisAlgorithms.ElectronAnalysisConfig
import ElectronWorkingPointConfig
254 self.addAlgConfigBlock(algName=
"WorkingPoint", alg=ElectronWorkingPointConfig,
255 superBlocks=
"Electrons")
256 from EgammaAnalysisAlgorithms.ElectronAnalysisConfig
import ElectronTriggerAnalysisSFBlock
257 self.addAlgConfigBlock(algName=
"TriggerSF", alg=ElectronTriggerAnalysisSFBlock,
258 superBlocks=
"Electrons")
261 from EgammaAnalysisAlgorithms.PhotonAnalysisConfig
import PhotonCalibrationConfig
262 self.addAlgConfigBlock(algName=
"Photons", alg=PhotonCalibrationConfig)
263 from EgammaAnalysisAlgorithms.PhotonAnalysisConfig
import PhotonWorkingPointConfig
264 self.addAlgConfigBlock(algName=
"WorkingPoint", alg=PhotonWorkingPointConfig,
265 superBlocks=
"Photons")
266 from EgammaAnalysisAlgorithms.PhotonExtraVariablesConfig
import PhotonExtraVariablesBlock
267 self.addAlgConfigBlock(algName=
"ExtraVariables", alg=PhotonExtraVariablesBlock,
268 superBlocks=
"Photons")
271 from MuonAnalysisAlgorithms.MuonAnalysisConfig
import MuonCalibrationConfig
272 self.addAlgConfigBlock(algName=
"Muons", alg=MuonCalibrationConfig)
273 from MuonAnalysisAlgorithms.MuonAnalysisConfig
import MuonWorkingPointConfig
274 self.addAlgConfigBlock(algName=
"WorkingPoint", alg=MuonWorkingPointConfig,
276 from MuonAnalysisAlgorithms.MuonAnalysisConfig
import MuonTriggerAnalysisSFBlock
277 self.addAlgConfigBlock(algName=
"TriggerSF", alg=MuonTriggerAnalysisSFBlock,
281 from TauAnalysisAlgorithms.TauAnalysisConfig
import TauCalibrationConfig
282 self.addAlgConfigBlock(algName=
"TauJets", alg=TauCalibrationConfig)
283 from TauAnalysisAlgorithms.TauAnalysisConfig
import TauWorkingPointConfig
284 self.addAlgConfigBlock(algName=
"WorkingPoint", alg=TauWorkingPointConfig,
285 superBlocks=
"TauJets")
286 from TauAnalysisAlgorithms.TauAnalysisConfig
import TauTriggerAnalysisSFBlock
287 self.addAlgConfigBlock(algName=
"TriggerSF", alg=TauTriggerAnalysisSFBlock,
288 superBlocks=
"TauJets")
291 from AsgAnalysisAlgorithms.SystObjectLinkConfig
import SystObjectLinkBlock
292 self.addAlgConfigBlock(algName=
"SystObjectLink", alg=SystObjectLinkBlock,
293 superBlocks=[self.ROOTNAME,
"Jets",
"Electrons",
"Photons",
"Muons",
"TauJets"])
296 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import IFFLeptonDecorationBlock
297 self.addAlgConfigBlock(algName=
"IFFClassification", alg=IFFLeptonDecorationBlock,
298 superBlocks=[
"Electrons",
"Muons"])
301 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import GeneratorAnalysisBlock
302 self.addAlgConfigBlock(algName=
"GeneratorLevelAnalysis", alg=GeneratorAnalysisBlock)
305 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import PtEtaSelectionBlock
306 self.addAlgConfigBlock(algName=
"PtEtaSelection", alg=PtEtaSelectionBlock,
307 defaults={
'selectionName':
''},
308 superBlocks=[self.ROOTNAME,
"Jets",
"Electrons",
"Photons",
"Muons",
"TauJets"])
311 from MetAnalysisAlgorithms.MetAnalysisConfig
import MetAnalysisConfig
312 self.addAlgConfigBlock(algName=
"MissingET", alg=MetAnalysisConfig)
315 from AsgAnalysisAlgorithms.OverlapAnalysisConfig
import OverlapAnalysisConfig
316 self.addAlgConfigBlock(algName=
"OverlapRemoval", alg=OverlapAnalysisConfig,
317 defaults={
'configName':
'OverlapRemoval'})
320 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import ObjectCutFlowBlock
321 self.addAlgConfigBlock(algName=
'ObjectCutFlow', alg=ObjectCutFlowBlock)
324 from JetAnalysisAlgorithms.JetReclusteringConfig
import JetReclusteringBlock
325 self.addAlgConfigBlock(algName=
"JetReclustering", alg=JetReclusteringBlock)
328 from EventSelectionAlgorithms.EventSelectionConfig
import makeMultipleEventSelectionConfigs
329 self.addAlgConfigBlock(algName=
'EventSelection', alg=makeMultipleEventSelectionConfigs)
332 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import EventCutFlowBlock
333 self.addAlgConfigBlock(algName=
'EventCutFlow', alg=EventCutFlowBlock,
334 defaults={
'containerName':
'EventInfo',
'selectionName':
''})
337 from AsgAnalysisAlgorithms.BootstrapGeneratorConfig
import BootstrapGeneratorConfig
338 self.addAlgConfigBlock(algName=
'Bootstraps', alg=BootstrapGeneratorConfig)
341 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import PerEventSFBlock
342 self.addAlgConfigBlock(algName=
'PerEventSF', alg=PerEventSFBlock)
345 from AsgAnalysisAlgorithms.LeptonSFCalculatorConfig
import LeptonSFCalculatorBlock
346 self.addAlgConfigBlock(algName=
'LeptonSF', alg=LeptonSFCalculatorBlock)
349 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import OutputThinningBlock
350 self.addAlgConfigBlock(algName=
"Thinning", alg=OutputThinningBlock,
351 defaults={
'configName':
'Thinning'})
354 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import SelectionDecorationBlock
355 self.addAlgConfigBlock(algName=
'SelectionDecoration',
356 alg=SelectionDecorationBlock)
359 from TauAnalysisAlgorithms.DiTauMassConfig
import DiTauMassBlock
360 self.addAlgConfigBlock(algName=
"DiTauMMC", alg=DiTauMassBlock)
363 from AsgAnalysisAlgorithms.FakeBkgConfig
import FakeBkgBlock
364 self.addAlgConfigBlock(algName=
'FakeBkgCalculator', alg=FakeBkgBlock)
367 from AsgAnalysisAlgorithms.VGammaORConfig
import VGammaORBlock
368 self.addAlgConfigBlock(algName=
'VGammaOR', alg=VGammaORBlock)
371 from AsgAnalysisAlgorithms.OutputAnalysisConfig
import OutputAnalysisConfig
372 self.addAlgConfigBlock(algName=
"Output", alg=OutputAnalysisConfig,
373 defaults={
'configName':
'Output'})
376 from AsgAnalysisAlgorithms.AsgAnalysisConfig
import IOStatsBlock
377 self.addAlgConfigBlock(algName=
"IOStats", alg=IOStatsBlock)