357 raise RuntimeError(
"Smart slimming container "+collectionName+
" does not exist or does not have a smart slimming list")
358 if collectionName==
"EventInfo":
359 from DerivationFrameworkCore.EventInfoContent
import EventInfoContent
360 items.extend(EventInfoContent)
361 elif collectionName==
"Electrons":
362 from DerivationFrameworkEGamma.ElectronsCPContent
import ElectronsCPContent
363 items.extend(ElectronsCPContent)
364 elif collectionName==
"LRTElectrons":
365 from DerivationFrameworkEGamma.LargeD0ElectronsCPContent
import LargeD0ElectronsCPContent
366 items.extend(LargeD0ElectronsCPContent)
367 elif collectionName==
"Photons":
368 from DerivationFrameworkEGamma.PhotonsCPContent
import PhotonsCPContent
369 items.extend(PhotonsCPContent)
370 elif collectionName==
"Muons":
372 raise RuntimeError(
"We're in the era of component accumulator. Please setup your job with CA if you want to have muons")
373 from DerivationFrameworkMuons.MuonsCommonConfig
import MuonCPContentCfg
374 items.extend(MuonCPContentCfg(self.
flags))
375 elif collectionName==
"MuonsLRT":
377 raise RuntimeError(
"We're in the era of component accumulator. Please setup your job with CA if you want to have muons")
378 from DerivationFrameworkMuons.MuonsCommonConfig
import MuonCPContentLRTCfg
379 items.extend(MuonCPContentLRTCfg(self.
flags))
380 elif collectionName==
"TauJets":
381 from DerivationFrameworkTau.TauJetsCPContent
import TauJetsCPContent
382 items.extend(TauJetsCPContent)
383 elif collectionName==
"DiTauJets":
384 from DerivationFrameworkTau.DiTauJetsCPContent
import DiTauJetsCPContent
385 items.extend(DiTauJetsCPContent)
386 elif collectionName==
"DiTauJetsLowPt":
387 from DerivationFrameworkTau.DiTauJetsCPContent
import DiTauJetsLowPtCPContent
388 items.extend(DiTauJetsLowPtCPContent)
389 elif collectionName==
"TauJets_MuonRM":
390 from DerivationFrameworkTau.TauJets_LepRMCPContent
import TauJets_MuonRMCPContent
397 self.
AppendToDictionary[
"TauSecondaryVertices_MuonRMAux"] =
'xAOD::VertexAuxContainer'
398 self.
AppendToDictionary[
"TauNeutralParticleFlowObjects_MuonRM"] =
'xAOD::PFOContainer'
399 self.
AppendToDictionary[
"TauNeutralParticleFlowObjects_MuonRMAux"] =
'xAOD::PFOAuxContainer'
400 items.extend(TauJets_MuonRMCPContent)
401 elif collectionName==
"TauJets_EleRM":
402 from DerivationFrameworkTau.TauJets_LepRMCPContent
import TauJets_EleRMCPContent
403 items.extend(TauJets_EleRMCPContent)
404 elif collectionName==
"MET_Baseline_AntiKt4EMTopo":
405 from DerivationFrameworkJetEtMiss.MET_Baseline_AntiKt4EMTopoCPContent
import MET_Baseline_AntiKt4EMTopoCPContent
406 items.extend(MET_Baseline_AntiKt4EMTopoCPContent)
407 elif collectionName==
"MET_Baseline_AntiKt4EMPFlow":
408 from DerivationFrameworkJetEtMiss.MET_Baseline_AntiKt4EMPFlowCPContent
import MET_Baseline_AntiKt4EMPFlowCPContent
409 items.extend(MET_Baseline_AntiKt4EMPFlowCPContent)
410 elif collectionName==
"AntiKt2TruthJets":
411 from DerivationFrameworkJetEtMiss.AntiKt2TruthJetsCPContent
import AntiKt2TruthJetsCPContent
412 items.extend(AntiKt2TruthJetsCPContent)
413 elif collectionName==
"AntiKt4TruthJets":
414 from DerivationFrameworkJetEtMiss.AntiKt4TruthJetsCPContent
import AntiKt4TruthJetsCPContent
415 items.extend(AntiKt4TruthJetsCPContent)
416 elif collectionName==
"AntiKt4TruthWZJets":
417 from DerivationFrameworkJetEtMiss.AntiKt4TruthWZJetsCPContent
import AntiKt4TruthWZJetsCPContent
418 items.extend(AntiKt4TruthWZJetsCPContent)
419 elif collectionName==
"AntiKt4TruthDressedWZJets":
420 from DerivationFrameworkJetEtMiss.AntiKt4TruthDressedWZJetsCPContent
import AntiKt4TruthDressedWZJetsCPContent
421 items.extend(AntiKt4TruthDressedWZJetsCPContent)
422 elif collectionName==
"AntiKt2LCTopoJets":
423 from DerivationFrameworkJetEtMiss.AntiKt2LCTopoJetsCPContent
import AntiKt2LCTopoJetsCPContent
424 items.extend(AntiKt2LCTopoJetsCPContent)
425 elif collectionName==
"AntiKt4LCTopoJets":
426 from DerivationFrameworkJetEtMiss.AntiKt4LCTopoJetsCPContent
import AntiKt4LCTopoJetsCPContent
427 items.extend(AntiKt4LCTopoJetsCPContent)
428 elif collectionName==
"AntiKt4EMTopoJets":
429 from DerivationFrameworkJetEtMiss.AntiKt4EMTopoJetsCPContent
import AntiKt4EMTopoJetsCPContent
430 items.extend(AntiKt4EMTopoJetsCPContent)
431 from DerivationFrameworkFlavourTag.BTaggingContent
import BTaggingStandardContent
432 items.extend(BTaggingStandardContent(self.
flags,
"AntiKt4EMTopoJets"))
433 elif collectionName==
"AntiKt4EMTopoLowPtJets":
434 from DerivationFrameworkJetEtMiss.AntiKt4EMTopoLowPtJetsCPContent
import AntiKt4EMTopoLowPtJetsCPContent
435 items.extend(AntiKt4EMTopoLowPtJetsCPContent)
436 elif collectionName==
"AntiKt4EMTopoNoPtCutJets":
437 from DerivationFrameworkJetEtMiss.AntiKt4EMTopoNoPtCutJetsCPContent
import AntiKt4EMTopoNoPtCutJetsCPContent
438 items.extend(AntiKt4EMTopoNoPtCutJetsCPContent)
439 elif collectionName==
"AntiKt4EMPFlowJets":
440 from DerivationFrameworkJetEtMiss.AntiKt4EMPFlowJetsCPContent
import AntiKt4EMPFlowJetsCPContent
441 items.extend(AntiKt4EMPFlowJetsCPContent)
442 from DerivationFrameworkFlavourTag.BTaggingContent
import BTaggingStandardContent
443 items.extend(BTaggingStandardContent(self.
flags,
"AntiKt4EMPFlowJets"))
444 elif collectionName==
"AntiKt4EMPFlowJets_FTAG_expert":
445 from DerivationFrameworkFlavourTag.BTaggingContent
import BTaggingExpertContent
446 items.extend(BTaggingExpertContent(self.
flags,
"AntiKt4EMPFlowJets"))
447 elif collectionName==
"AntiKt4EMPFlowLowPtJets":
448 from DerivationFrameworkJetEtMiss.AntiKt4EMPFlowLowPtJetsCPContent
import AntiKt4EMPFlowLowPtJetsCPContent
449 items.extend(AntiKt4EMPFlowLowPtJetsCPContent)
450 elif collectionName==
"AntiKt4EMPFlowByVertexJets":
451 from DerivationFrameworkJetEtMiss.AntiKt4EMPFlowByVertexJetsCPContent
import AntiKt4EMPFlowByVertexJetsCPContent
452 items.extend(AntiKt4EMPFlowByVertexJetsCPContent)
453 elif collectionName==
"AntiKt4UFOCSSKJets":
454 from DerivationFrameworkJetEtMiss.AntiKt4UFOCSSKJetsCPContent
import AntiKt4UFOCSSKJetsCPContent
455 items.extend(AntiKt4UFOCSSKJetsCPContent)
456 from DerivationFrameworkFlavourTag.BTaggingContent
import BTaggingStandardContent
457 items.extend(BTaggingStandardContent(self.
flags,
"AntiKt4UFOCSSKJets"))
458 elif collectionName==
"AntiKt4UFOCSSKJets_FTAG_expert":
459 from DerivationFrameworkFlavourTag.BTaggingContent
import BTaggingExpertContent
460 items.extend(BTaggingExpertContent(self.
flags,
"AntiKt4UFOCSSKJets"))
461 elif collectionName==
"AntiKt4UFOCSSKLowPtJets":
462 from DerivationFrameworkJetEtMiss.AntiKt4UFOCSSKLowPtJetsCPContent
import AntiKt4UFOCSSKLowPtJetsCPContent
463 items.extend(AntiKt4UFOCSSKLowPtJetsCPContent)
464 elif collectionName==
"AntiKt10TruthJets":
465 from DerivationFrameworkJetEtMiss.AntiKt10TruthJetsCPContent
import AntiKt10TruthJetsCPContent
466 items.extend(AntiKt10TruthJetsCPContent)
467 elif collectionName==
"AntiKt10TruthWZJets":
468 from DerivationFrameworkJetEtMiss.AntiKt10TruthWZJetsCPContent
import AntiKt10TruthWZJetsCPContent
469 items.extend(AntiKt10TruthWZJetsCPContent)
470 elif collectionName==
"AntiKt10LCTopoJets":
471 from DerivationFrameworkJetEtMiss.AntiKt10LCTopoJetsCPContent
import AntiKt10LCTopoJetsCPContent
472 items.extend(AntiKt10LCTopoJetsCPContent)
473 elif collectionName==
"AntiKt10TrackCaloClusterJets":
474 from DerivationFrameworkJetEtMiss.AntiKt10TrackCaloClusterJetsCPContent
import AntiKt10TrackCaloClusterJetsCPContent
475 items.extend(AntiKt10TrackCaloClusterJetsCPContent)
476 elif collectionName==
"AntiKt10UFOCSSKJets":
477 from DerivationFrameworkJetEtMiss.AntiKt10UFOCSSKJetsCPContent
import AntiKt10UFOCSSKJetsCPContent
478 items.extend(AntiKt10UFOCSSKJetsCPContent)
479 elif collectionName==
"AntiKt10UFOCHSJets":
480 from DerivationFrameworkJetEtMiss.AntiKt10UFOCHSJetsCPContent
import AntiKt10UFOCHSJetsCPContent
481 items.extend(AntiKt10UFOCHSJetsCPContent)
482 elif collectionName==
"AntiKt10TruthTrimmedPtFrac5SmallR20Jets":
483 from DerivationFrameworkJetEtMiss.AntiKt10TruthTrimmedPtFrac5SmallR20JetsCPContent
import AntiKt10TruthTrimmedPtFrac5SmallR20JetsCPContent
484 items.extend(AntiKt10TruthTrimmedPtFrac5SmallR20JetsCPContent)
485 elif collectionName==
"AntiKt10LCTopoTrimmedPtFrac5SmallR20Jets":
486 from DerivationFrameworkJetEtMiss.AntiKt10LCTopoTrimmedPtFrac5SmallR20JetsCPContent
import AntiKt10LCTopoTrimmedPtFrac5SmallR20JetsCPContent
487 items.extend(AntiKt10LCTopoTrimmedPtFrac5SmallR20JetsCPContent)
488 elif collectionName==
"AntiKt10TrackCaloClusterTrimmedPtFrac5SmallR20Jets":
489 from DerivationFrameworkJetEtMiss.AntiKt10TrackCaloClusterTrimmedPtFrac5SmallR20JetsCPContent
import AntiKt10TrackCaloClusterTrimmedPtFrac5SmallR20JetsCPContent
490 if "AntiKt10TrackCaloClusterTrimmedPtFrac5SmallR20Jets" not in self.
AppendToDictionary:
491 self.
AppendToDictionary[
"AntiKt10TrackCaloClusterTrimmedPtFrac5SmallR20Jets"]=
'xAOD::JetContainer'
492 self.
AppendToDictionary[
"AntiKt10TrackCaloClusterTrimmedPtFrac5SmallR20JetsAux"]=
'xAOD::JetAuxContainer'
493 items.extend(AntiKt10TrackCaloClusterTrimmedPtFrac5SmallR20JetsCPContent)
494 elif collectionName==
"AntiKt10TruthSoftDropBeta100Zcut10Jets":
495 from DerivationFrameworkJetEtMiss.AntiKt10TruthSoftDropBeta100Zcut10JetsCPContent
import AntiKt10TruthSoftDropBeta100Zcut10JetsCPContent
496 items.extend(AntiKt10TruthSoftDropBeta100Zcut10JetsCPContent)
497 elif collectionName==
"AntiKt10TruthDressedWZSoftDropBeta100Zcut10Jets":
498 from DerivationFrameworkJetEtMiss.AntiKt10TruthDressedWZSoftDropBeta100Zcut10JetsCPContent
import AntiKt10TruthDressedWZSoftDropBeta100Zcut10JetsCPContent
499 items.extend(AntiKt10TruthDressedWZSoftDropBeta100Zcut10JetsCPContent)
500 elif collectionName==
"AntiKt10UFOCHSSoftDropBeta100Zcut10Jets":
501 from DerivationFrameworkJetEtMiss.AntiKt10UFOCHSSoftDropBeta100Zcut10JetsCPContent
import AntiKt10UFOCHSSoftDropBeta100Zcut10JetsCPContent
502 items.extend(AntiKt10UFOCHSSoftDropBeta100Zcut10JetsCPContent)
503 elif collectionName==
"AntiKt10UFOCSSKSoftDropBeta100Zcut10Jets":
504 from DerivationFrameworkJetEtMiss.AntiKt10UFOCSSKSoftDropBeta100Zcut10JetsCPContent
import AntiKt10UFOCSSKSoftDropBeta100Zcut10JetsCPContent
505 items.extend(AntiKt10UFOCSSKSoftDropBeta100Zcut10JetsCPContent)
506 from DerivationFrameworkFlavourTag.BTaggingContent
import BTaggingLargeRContent
507 items.extend(BTaggingLargeRContent(self.
flags,
"AntiKt10UFOCSSKSoftDropBeta100Zcut10Jets"))
508 elif collectionName==
"AntiKtVR30Rmax4Rmin02PV0TrackJets":
509 from DerivationFrameworkJetEtMiss.AntiKtVR30Rmax4Rmin02PV0TrackJetsCPContent
import AntiKtVR30Rmax4Rmin02PV0TrackJetsCPContent
510 items.extend(AntiKtVR30Rmax4Rmin02PV0TrackJetsCPContent)
511 elif collectionName==
"InDetTrackParticles":
512 from DerivationFrameworkInDet.InDetTrackParticlesCPContent
import InDetTrackParticlesCPContent
513 items.extend(InDetTrackParticlesCPContent)
514 if self.
flags.GeoModel.Run >= LHCPeriod.Run4:
515 from DerivationFrameworkInDet.InDetTrackParticlesCPContentRun4
import InDetTrackParticlesCPContentRun4
516 items.extend(InDetTrackParticlesCPContentRun4)
517 elif collectionName==
"InDetPseudoTrackParticles":
518 from DerivationFrameworkInDet.InDetPseudoTrackParticlesCPContent
import InDetPseudoTrackParticlesCPContent
519 items.extend(InDetPseudoTrackParticlesCPContent)
520 elif collectionName==
"InDetReplacedWithPseudoTrackParticles":
521 from DerivationFrameworkInDet.InDetReplacedWithPseudoTrackParticlesCPContent
import InDetReplacedWithPseudoTrackParticlesCPContent
522 items.extend(InDetReplacedWithPseudoTrackParticlesCPContent)
523 elif collectionName==
"InDetReplacedWithPseudoFromBTrackParticles":
524 from DerivationFrameworkInDet.InDetReplacedWithPseudoFromBTrackParticlesCPContent
import InDetReplacedWithPseudoFromBTrackParticlesCPContent
525 items.extend(InDetReplacedWithPseudoFromBTrackParticlesCPContent)
526 elif collectionName==
"InDetReplacedWithPseudoNotFromBTrackParticles":
527 from DerivationFrameworkInDet.InDetReplacedWithPseudoNotFromBTrackParticlesCPContent
import InDetReplacedWithPseudoNotFromBTrackParticlesCPContent
528 items.extend(InDetReplacedWithPseudoNotFromBTrackParticlesCPContent)
529 elif collectionName==
"InDetPlusPseudoTrackParticles":
530 from DerivationFrameworkInDet.InDetPlusPseudoTrackParticlesCPContent
import InDetPlusPseudoTrackParticlesCPContent
531 items.extend(InDetPlusPseudoTrackParticlesCPContent)
532 elif collectionName==
"InDetPlusPseudoFromBTrackParticles":
533 from DerivationFrameworkInDet.InDetPlusPseudoFromBTrackParticlesCPContent
import InDetPlusPseudoFromBTrackParticlesCPContent
534 items.extend(InDetPlusPseudoFromBTrackParticlesCPContent)
535 elif collectionName==
"InDetPlusPseudoNotFromBTrackParticles":
536 from DerivationFrameworkInDet.InDetPlusPseudoNotFromBTrackParticlesCPContent
import InDetPlusPseudoNotFromBTrackParticlesCPContent
537 items.extend(InDetPlusPseudoNotFromBTrackParticlesCPContent)
538 elif collectionName==
"InDetNoFakesTrackParticles":
539 from DerivationFrameworkInDet.InDetNoFakesTrackParticlesCPContent
import InDetNoFakesTrackParticlesCPContent
540 items.extend(InDetNoFakesTrackParticlesCPContent)
541 elif collectionName==
"InDetNoFakesFromBTrackParticles":
542 from DerivationFrameworkInDet.InDetNoFakesFromBTrackParticlesCPContent
import InDetNoFakesFromBTrackParticlesCPContent
543 items.extend(InDetNoFakesFromBTrackParticlesCPContent)
544 elif collectionName==
"InDetNoFakesNotFromBTrackParticles":
545 from DerivationFrameworkInDet.InDetNoFakesNotFromBTrackParticlesCPContent
import InDetNoFakesNotFromBTrackParticlesCPContent
546 items.extend(InDetNoFakesNotFromBTrackParticlesCPContent)
547 elif collectionName==
"InDetSiSPSeededTracksParticles":
548 from DerivationFrameworkInDet.InDetSiSPSeededTracksParticlesCPContent
import InDetSiSPSeededTracksParticlesCPContent
549 items.extend(InDetSiSPSeededTracksParticlesCPContent)
550 elif collectionName==
"InDetLargeD0TrackParticles":
551 from DerivationFrameworkInDet.InDetLargeD0TrackParticlesCPContent
import InDetLargeD0TrackParticlesCPContent
552 items.extend(InDetLargeD0TrackParticlesCPContent)
553 elif collectionName==
"PrimaryVertices":
554 from DerivationFrameworkInDet.PrimaryVerticesCPContent
import PrimaryVerticesCPContent
555 items.extend(PrimaryVerticesCPContent)
556 if self.
flags.GeoModel.Run >= LHCPeriod.Run4:
557 from DerivationFrameworkInDet.PrimaryVerticesCPContentRun4
import PrimaryVerticesCPContentRun4
558 items.extend(PrimaryVerticesCPContentRun4)
560 from DerivationFrameworkCore.AdditionalTriggerContent
import AdditionalTriggerContent
561 items.extend(AdditionalTriggerContent)
562 elif collectionName==
"HLT_xAOD__MuonContainer_MuonEFInfo":
563 from DerivationFrameworkMuons.MuonTriggerContent
import MuonTriggerContent
564 items.extend(MuonTriggerContent)
565 elif collectionName==
"HLT_xAOD__PhotonContainer_egamma_Photons":
566 from DerivationFrameworkCore.EGammaTriggerContent
import EGammaTriggerContent
567 items.extend(EGammaTriggerContent)
568 elif collectionName==
"HLT_xAOD__JetContainer_a4tcemsubjesFS":
569 from DerivationFrameworkCore.JetTriggerContent
import JetTriggerContent
570 items.extend(JetTriggerContent)
571 elif collectionName==
"HLT_IDVertex_FS":
572 from DerivationFrameworkCore.TrackingTriggerContent
import TrackingTriggerContent
573 items.extend(TrackingTriggerContent)
574 elif collectionName==
"HLT_IDTrack_FS_FTF":
575 from DerivationFrameworkCore.TrackingTriggerContent
import TrackingTriggerContent
576 items.extend(TrackingTriggerContent)
577 elif collectionName==
"HLT_xAOD__TrigMissingETContainer_TrigEFMissingET":
578 from DerivationFrameworkCore.EtMissTriggerContent
import EtMissTriggerContent
579 items.extend(EtMissTriggerContent)
580 elif collectionName==
"HLT_xAOD__TauJetContainer_TrigTauRecMerged":
581 from DerivationFrameworkCore.TauTriggerContent
import TauTriggerContentRun2
582 items.extend(TauTriggerContentRun2)
583 elif collectionName==
"HLT_TrigTauRecMerged_MVA":
584 from DerivationFrameworkCore.TauTriggerContent
import TauTriggerContentRun3
585 items.extend(TauTriggerContentRun3)
586 elif collectionName==
"HLT_DiTauJets":
587 from DerivationFrameworkCore.DiTauTriggerContent
import DiTauTriggerContent
588 items.extend(DiTauTriggerContent)
589 elif collectionName==
"HLT_xAOD__BTaggingContainer_HLTBjetFex":
590 from DerivationFrameworkFlavourTag.BJetTriggerContent
import BJetTriggerContent
591 items.extend(BJetTriggerContent)
592 elif collectionName==
"HLT_xAOD__TrigBphysContainer_EFBMuMuFex":
593 from DerivationFrameworkCore.BPhysTriggerContent
import BPhysTriggerContent
594 items.extend(BPhysTriggerContent)
595 elif collectionName==
"HLT_xAOD__TrigVertexCountsContainer_vertexcounts":
596 from DerivationFrameworkCore.MinBiasTriggerContent
import MinBiasTriggerContent
597 items.extend(MinBiasTriggerContent)
598 elif collectionName==
"HLT_AntiKt4EMPFlowJets_subresjesgscIS_ftf":
599 from DerivationFrameworkCore.JetTriggerContentRun3
import JetTriggerContentRun3
600 from DerivationFrameworkCore.JetTriggerContentRun3TLA
import JetTriggerContentRun3TLA
602 items.extend(JetTriggerContentRun3)
604 items.extend(JetTriggerContentRun3TLA)
605 elif collectionName==
"HLT_BJetTriggerByYearContent":
606 from FTagAnalysisAlgorithms.BJetTriggerByYearContent
import getBJetTriggerContent
607 items.extend(getBJetTriggerContent(self.
flags))
608 elif collectionName==
"HLT_FULL_EDM":
609 from DerivationFrameworkTrigger.TrigSlimmingHelper
import addTrigEDMSetToOutput
613 raise RuntimeError(
"Smart slimming container "+collectionName+
" does not exist or does not have a smart slimming list")