diff --git a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/CMakeLists.txt b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..92c3d2faab98a27b346c968668db917d9310a030 --- /dev/null +++ b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/CMakeLists.txt @@ -0,0 +1,33 @@ +################################################################################ +# Package: DerivationFrameworkCore +################################################################################ + +# Declare the package name: +atlas_subdir( DerivationFrameworkCore ) + +# Declare the package's dependencies: +atlas_depends_on_subdirs( PUBLIC + Control/AthenaBaseComps + GaudiKernel + PhysicsAnalysis/DerivationFramework/DerivationFrameworkInterfaces + PRIVATE + Control/AthenaKernel + Control/DataModel + Control/SGTools + Control/StoreGate ) + +# Component(s) in the package: +atlas_add_library( DerivationFrameworkCoreLib + src/*.cxx + PUBLIC_HEADERS DerivationFrameworkCore + LINK_LIBRARIES AthenaBaseComps GaudiKernel StoreGateLib SGtests + PRIVATE_LINK_LIBRARIES AthenaKernel DataModel SGTools ) + +atlas_add_component( DerivationFrameworkCore + src/components/*.cxx + LINK_LIBRARIES AthenaBaseComps GaudiKernel AthenaKernel DataModel SGTools StoreGateLib SGtests DerivationFrameworkCoreLib ) + +# Install files from the package: +atlas_install_python_modules( python/*.py ) +atlas_install_joboptions( share/*.py ) + diff --git a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/AntiKt4EMPFlowJetsCPContent.py b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/AntiKt4EMPFlowJetsCPContent.py index 186529793365d0215125a9ee2768ec79d55290ee..9d18f95b4f5966eccde2dadb4db3cb59a92265b0 100644 --- a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/AntiKt4EMPFlowJetsCPContent.py +++ b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/AntiKt4EMPFlowJetsCPContent.py @@ -4,7 +4,7 @@ AntiKt4EMPFlowJetsCPContent = [ "AntiKt4EMPFlowJets", "AntiKt4EMPFlowJetsAux.pt.eta.phi.m.JetConstitScaleMomentum_pt.JetConstitScaleMomentum_eta.JetConstitScaleMomentum_phi.JetConstitScaleMomentum_m.ActiveArea4vec_eta.ActiveArea4vec_m.ActiveArea4vec_phi.ActiveArea4vec_pt.GhostMuonSegment.GhostMuonSegmentCount.EnergyPerSampling.SumPtChargedPFOPt500.NumTrkPt500.TrackWidthPt500.NumTrkPt1000.TrackWidthPt1000.constituentLinks.btaggingLink.GhostTruthAssociationLink", "MuonSegments", -"MuonSegmentsAux.-", +"MuonSegmentsAux.", "PrimaryVertices", "PrimaryVerticesAux.trackParticleLinks.neutralParticleLinks" ] diff --git a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/AntiKt4EMTopoJetsCPContent.py b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/AntiKt4EMTopoJetsCPContent.py index b17f41cbfa532517b47222ebe99a4cab8cab9b3e..934c782ca4403ae1ebbf2eede157d1a95751373c 100644 --- a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/AntiKt4EMTopoJetsCPContent.py +++ b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/AntiKt4EMTopoJetsCPContent.py @@ -4,7 +4,7 @@ AntiKt4EMTopoJetsCPContent = [ "AntiKt4EMTopoJets", "AntiKt4EMTopoJetsAux.pt.eta.phi.m.JetConstitScaleMomentum_pt.JetConstitScaleMomentum_eta.JetConstitScaleMomentum_phi.JetConstitScaleMomentum_m.HECFrac.HECQuality.JVF.LArQuality.NegativeE.NumTrkPt1000.NumTrkPt500.SumPtTrkPt500.Timing.TrackWidthPt1000.Width.ActiveArea4vec_eta.ActiveArea4vec_m.ActiveArea4vec_phi.ActiveArea4vec_pt.AverageLArQF.EMFrac.EnergyPerSampling.FracSamplingMax.GhostMuonSegment.GhostMuonSegmentCount.OriginCorrected.PileupCorrected.DetectorEta.JetOriginConstitScaleMomentum_pt.JetPileupScaleMomentum_pt.JetPileupScaleMomentum_eta.JetPileupScaleMomentum_phi.JetPileupScaleMomentum_m.JetEtaJESScaleMomentum_pt.JetEtaJESScaleMomentum_eta.JetEtaJESScaleMomentum_phi.JetEtaJESScaleMomentum_m.JetGSCScaleMomentum_pt.JetGSCScaleMomentum_eta.JetGSCScaleMomentum_phi.JetGSCScaleMomentum_m.JetInsituScaleMomentum_pt.JetInsituScaleMomentum_eta.JetInsituScaleMomentum_phi.JetInsituScaleMomentum_m.constituentLinks.btaggingLink.GhostBHadronsFinal.GhostBHadronsInitial.GhostBQuarksFinal.GhostCHadronsFinal.GhostCHadronsInitial.GhostCQuarksFinal.GhostHBosons.GhostPartons.GhostTQuarksFinal.GhostTausFinal.GhostWBosons.GhostZBosons.GhostTruth.OriginVertex.GhostAntiKt3TrackJet.GhostAntiKt4TrackJet.GhostTrack.GhostTruthAssociationLink.HighestJVFVtx.JetOriginConstitScaleMomentum_eta.JetOriginConstitScaleMomentum_m.JetOriginConstitScaleMomentum_phi.JvtJvfcorr.JvtRpt.Jvt.FracSamplingMaxIndex.LeadingClusterPt.ECPSFraction.N90Constituents.LeadingClusterSecondLambda.LeadingClusterCenterLambda.LeadingClusterSecondR.CentroidR.OotFracClusters5.OotFracClusters10.ConeTruthLabelID.PartonTruthLabelID", "MuonSegments", -"MuonSegmentsAux.-", +"MuonSegmentsAux.", "PrimaryVertices", "PrimaryVerticesAux.trackParticleLinks.neutralParticleLinks" ] diff --git a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/AntiKt4LCTopoJetsCPContent.py b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/AntiKt4LCTopoJetsCPContent.py index af182e402cef502677dbdd8d8eb09efdad902a37..2ff1ae2f21d83220b7ef52e57bd3626066aed222 100644 --- a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/AntiKt4LCTopoJetsCPContent.py +++ b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/AntiKt4LCTopoJetsCPContent.py @@ -4,7 +4,7 @@ AntiKt4LCTopoJetsCPContent = [ "AntiKt4LCTopoJets", "AntiKt4LCTopoJetsAux.pt.eta.phi.m.JetConstitScaleMomentum_pt.JetConstitScaleMomentum_eta.JetConstitScaleMomentum_phi.JetConstitScaleMomentum_m.HECFrac.HECQuality.JVF.LArQuality.NegativeE.NumTrkPt1000.NumTrkPt500.SumPtTrkPt500.Timing.TrackWidthPt1000.Width.ActiveArea4vec_eta.ActiveArea4vec_m.ActiveArea4vec_phi.ActiveArea4vec_pt.AverageLArQF.EMFrac.EnergyPerSampling.FracSamplingMax.GhostMuonSegment.GhostMuonSegmentCount.OriginCorrected.PileupCorrected.DetectorEta.JetPileupScaleMomentum_pt.JetPileupScaleMomentum_eta.JetPileupScaleMomentum_phi.JetPileupScaleMomentum_m.JetOriginConstitScaleMomentum_pt.JetEtaJESScaleMomentum_pt.JetEtaJESScaleMomentum_eta.JetEtaJESScaleMomentum_phi.JetEtaJESScaleMomentum_m.JetGSCScaleMomentum_pt.JetGSCScaleMomentum_eta.JetGSCScaleMomentum_phi.JetGSCScaleMomentum_m.JetInsituScaleMomentum_pt.JetInsituScaleMomentum_eta.JetInsituScaleMomentum_phi.JetInsituScaleMomentum_m.constituentLinks.btaggingLink.GhostBHadronsFinal.GhostBHadronsInitial.GhostBQuarksFinal.GhostCHadronsFinal.GhostCHadronsInitial.GhostCQuarksFinal.GhostHBosons.GhostPartons.GhostTQuarksFinal.GhostTausFinal.GhostWBosons.GhostZBosons.GhostTruth.OriginVertex.GhostAntiKt3TrackJet.GhostAntiKt4TrackJet.GhostTrack.GhostTruthAssociationLink.HighestJVFVtx.JetOriginConstitScaleMomentum_eta.JetOriginConstitScaleMomentum_m.JetOriginConstitScaleMomentum_phi.JvtJvfcorr.JvtRpt.Jvt.FracSamplingMaxIndex.LeadingClusterPt.ECPSFraction.N90Constituents.LeadingClusterSecondLambda.LeadingClusterCenterLambda.LeadingClusterSecondR.CentroidR.OotFracClusters5.OotFracClusters10.ConeTruthLabelID.PartonTruthLabelID", "MuonSegments", -"MuonSegmentsAux.-", +"MuonSegmentsAux.", "PrimaryVertices", "PrimaryVerticesAux.trackParticleLinks.neutralParticleLinks" ] diff --git a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/BPhysTriggerContent.py b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/BPhysTriggerContent.py index e3e22aaad533df106dd9002a26063eb48a449a85..30dc28f89df087cf69649820ab06e5af3b3290ae 100644 --- a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/BPhysTriggerContent.py +++ b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/BPhysTriggerContent.py @@ -12,9 +12,9 @@ BPhysTriggerContent = [ "HLT_xAOD__TrigBphysContainer_L2BMuMuFex", "HLT_xAOD__TrigBphysContainer_L2BMuMuFexAux.", "HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Muon_EFID", -"HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Muon_EFIDAux.pt.eta.phi.d0.z0", +"HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Muon_EFIDAux.phi.d0.z0.theta.qOverP", "HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Muon_IDTrig", -"HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Muon_IDTrigAux.pt.eta.phi.d0.z0" +"HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Muon_IDTrigAux.phi.d0.z0.theta.qOverP" #"HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Bphysics_IDTrig", #"HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Bphysics_IDTrigAux.pt.eta.phi.d0.z0" ] diff --git a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/DerivationFrameworkProdFlags.py b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/DerivationFrameworkProdFlags.py index 84017f8bfd672912b2e64648a559e5e0b18a366f..29f9d610fe90feaff7443ee47565f3877eb42bd4 100644 --- a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/DerivationFrameworkProdFlags.py +++ b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/DerivationFrameworkProdFlags.py @@ -15,8 +15,21 @@ listAllKnownDPD=[] # Defined by ASG for tests/examples #################################### +class WriteDAOD_PASSTHRStream(JobProperty): + """ Produce the DPD for DAOD_PASSTHR - pass through """ + statusOn = True + allowedTypes = ['bool'] + StoredValue = False + StreamName = "StreamDAOD_PASSTHR" + FileName = "" + isVirtual = False + DPDMakerScript = "DerivationFrameworkExamples/PassThroughExample.py" + pass +jobproperties.DerivationFrameworkProdFlags.add_JobProperty(WriteDAOD_PASSTHRStream) +listAODtoDPD.append(WriteDAOD_PASSTHRStream.StreamName) + class WriteDAOD_TEST1Stream(JobProperty): - """ Produce the DPD for DAOD_TEST1 - derivation framework test """ + """ Produce the DPD for DAOD_TEST1 - skimming example """ statusOn = True allowedTypes = ['bool'] StoredValue = False @@ -29,7 +42,7 @@ jobproperties.DerivationFrameworkProdFlags.add_JobProperty(WriteDAOD_TEST1Stream listAODtoDPD.append(WriteDAOD_TEST1Stream.StreamName) class WriteDAOD_TEST2Stream(JobProperty): - """ Produce the DPD for DAOD_TEST2 - derivation framework test """ + """ Produce the DPD for DAOD_TEST2 - skimming example using ExpressionEvaluation """ statusOn = True allowedTypes = ['bool'] StoredValue = False @@ -42,7 +55,7 @@ jobproperties.DerivationFrameworkProdFlags.add_JobProperty(WriteDAOD_TEST2Stream listAODtoDPD.append(WriteDAOD_TEST2Stream.StreamName) class WriteDAOD_TEST3Stream(JobProperty): - """ Produce the DPD for DAOD_TEST3 - derivation framework test """ + """ Produce the DPD for DAOD_TEST3 - skimming example using augmentations """ statusOn = True allowedTypes = ['bool'] StoredValue = False @@ -55,7 +68,7 @@ jobproperties.DerivationFrameworkProdFlags.add_JobProperty(WriteDAOD_TEST3Stream listAODtoDPD.append(WriteDAOD_TEST3Stream.StreamName) class WriteDAOD_TEST4Stream(JobProperty): - """ Produce the DPD for DAOD_TEST4 - derivation framework test """ + """ Produce the DPD for DAOD_TEST4 - slimming example """ statusOn = True allowedTypes = ['bool'] StoredValue = False @@ -68,7 +81,7 @@ jobproperties.DerivationFrameworkProdFlags.add_JobProperty(WriteDAOD_TEST4Stream listAODtoDPD.append(WriteDAOD_TEST4Stream.StreamName) class WriteDAOD_TEST5Stream(JobProperty): - """ Produce the DPD for DAOD_TEST5 - derivation framework test """ + """ Produce the DPD for DAOD_TEST5 - CP tools example """ statusOn = True allowedTypes = ['bool'] StoredValue = False @@ -81,7 +94,7 @@ jobproperties.DerivationFrameworkProdFlags.add_JobProperty(WriteDAOD_TEST5Stream listAODtoDPD.append(WriteDAOD_TEST5Stream.StreamName) class WriteDAOD_TEST6Stream(JobProperty): - """ Produce the DPD for DAOD_TEST6 - derivation framework test """ + """ Produce the DPD for DAOD_TEST6 - private sequencer example """ statusOn = True allowedTypes = ['bool'] StoredValue = False @@ -94,7 +107,7 @@ jobproperties.DerivationFrameworkProdFlags.add_JobProperty(WriteDAOD_TEST6Stream listAODtoDPD.append(WriteDAOD_TEST6Stream.StreamName) class WriteDAOD_TEST7Stream(JobProperty): - """ Produce the DPD for DAOD_TEST7 - derivation framework test """ + """ Produce the DPD for DAOD_TEST7 - augmentation example """ statusOn = True allowedTypes = ['bool'] StoredValue = False @@ -107,7 +120,7 @@ jobproperties.DerivationFrameworkProdFlags.add_JobProperty(WriteDAOD_TEST7Stream listAODtoDPD.append(WriteDAOD_TEST7Stream.StreamName) class WriteDAOD_TEST8Stream(JobProperty): - """ Produce the DPD for DAOD_TEST8 - derivation framework test """ + """ Produce the DPD for DAOD_TEST8 - thinning example """ statusOn = True allowedTypes = ['bool'] StoredValue = False @@ -120,7 +133,7 @@ jobproperties.DerivationFrameworkProdFlags.add_JobProperty(WriteDAOD_TEST8Stream listAODtoDPD.append(WriteDAOD_TEST8Stream.StreamName) class WriteDAOD_TEST9Stream(JobProperty): - """ Produce the DPD for DAOD_TEST9 - derivation framework test """ + """ Produce the DPD for DAOD_TEST9 - example of adding reconstruction tools """ statusOn = True allowedTypes = ['bool'] StoredValue = False @@ -133,7 +146,7 @@ jobproperties.DerivationFrameworkProdFlags.add_JobProperty(WriteDAOD_TEST9Stream listAODtoDPD.append(WriteDAOD_TEST9Stream.StreamName) class WriteDAOD_TEST10Stream(JobProperty): - """ Produce the DPD for DAOD_TEST10 - derivation framework test """ + """ Produce the DPD for DAOD_TEST10 - example of trigger content management """ statusOn = True allowedTypes = ['bool'] StoredValue = False @@ -876,6 +889,32 @@ class WriteDAOD_SUSY12Stream(JobProperty): jobproperties.DerivationFrameworkProdFlags.add_JobProperty(WriteDAOD_SUSY12Stream) listAODtoDPD.append(WriteDAOD_SUSY12Stream.StreamName) +class WriteDAOD_SUSY13Stream(JobProperty): + """SUSY13 derivation""" + statusOn = True + allowedTypes = ['bool'] + StoredValue = False + StreamName = 'StreamDAOD_SUSY13' + FileName = '' + isVirtual = False + DPDMakerScript = "DerivationFrameworkSUSY/SUSY13.py" + pass +jobproperties.DerivationFrameworkProdFlags.add_JobProperty(WriteDAOD_SUSY13Stream) +listAODtoDPD.append(WriteDAOD_SUSY13Stream.StreamName) + +class WriteDAOD_SUSY14Stream(JobProperty): + """SUSY14 derivation""" + statusOn = True + allowedTypes = ['bool'] + StoredValue = False + StreamName = 'StreamDAOD_SUSY14' + FileName = '' + isVirtual = False + DPDMakerScript = "DerivationFrameworkSUSY/SUSY14.py" + pass +jobproperties.DerivationFrameworkProdFlags.add_JobProperty(WriteDAOD_SUSY14Stream) +listAODtoDPD.append(WriteDAOD_SUSY14Stream.StreamName) + ################################# # Defined by the Exotics group @@ -1473,6 +1512,19 @@ class WriteDAOD_FTAG4Stream (JobProperty): jobproperties.DerivationFrameworkProdFlags.add_JobProperty(WriteDAOD_FTAG4Stream) listAODtoDPD.append(WriteDAOD_FTAG4Stream.StreamName) +class WriteDAOD_FTAG5Stream (JobProperty): + """FTAG5 derivation""" + statusOn = True + allowedTypes = ['bool'] + StoredValue = False + StreamName = 'StreamDAOD_FTAG5' + FileName = '' + isVirtual = False + DPDMakerScript = "DerivationFrameworkFlavourTag/FTAG5.py" + pass +jobproperties.DerivationFrameworkProdFlags.add_JobProperty(WriteDAOD_FTAG5Stream) +listAODtoDPD.append(WriteDAOD_FTAG5Stream.StreamName) + ###################################### # Defined by the B-physics group ###################################### diff --git a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/ElectronsCPContent.py b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/ElectronsCPContent.py index 13e242e78a40de299bd9cb267db35b4bc0a6da43..553b7f01663b7547971a05b659774779cacee2a1 100644 --- a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/ElectronsCPContent.py +++ b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/ElectronsCPContent.py @@ -2,9 +2,11 @@ ElectronsCPContent = [ "Electrons", -"ElectronsAux.trackParticleLinks.pt.eta.phi.m.truthParticleLink.truthOrigin.truthType.caloClusterLinks.author.OQ.ethad1.ethad.f1.f3.f3core.e233.e237.e277.weta1.weta2.e2tsts1.fracs1.wtots1.emins1.emaxs1.etcone20.ptcone30.deltaEta1.deltaPhi2.deltaPhiRescaled2.Loose.Medium.Tight.DFCommonElectronsLHLoose.DFCommonElectronsLHMedium.DFCommonElectronsLHTight.DFCommonElectronsML.ptcone20.ptcone30.ptcone40.ptvarcone20.ptvarcone30.ptvarcone40.topoetcone20.topoetcone30.topoetcone40.charge.Reta.Rphi.Eratio.Rhad.Rhad1.DeltaE.DFCommonElectronsIsEMLoose.DFCommonElectronsIsEMMedium.DFCommonElectronsIsEMTight.topoetcone20ptCorrection.topoetcone30ptCorrection.topoetcone40ptCorrection.etcone20ptCorrection.etcone30ptCorrection.etcone40ptCorrection", +"ElectronsAux.trackParticleLinks.pt.eta.phi.m.truthParticleLink.truthOrigin.truthType.caloClusterLinks.author.OQ.ethad1.ethad.f1.f3.f3core.e233.e237.e277.weta1.weta2.e2tsts1.fracs1.wtots1.emins1.emaxs1.etcone20.ptcone30.deltaEta1.deltaPhi2.deltaPhiRescaled2.Loose.Medium.Tight.DFCommonElectronsLHLoose.DFCommonElectronsLHMedium.DFCommonElectronsLHTight.DFCommonElectronsML.ptcone20.ptcone30.ptcone40.ptvarcone20.ptvarcone30.ptvarcone40.topoetcone20.topoetcone30.topoetcone40.charge.Reta.Rphi.Eratio.Rhad.Rhad1.DeltaE.DFCommonElectronsIsEMLoose.DFCommonElectronsIsEMMedium.DFCommonElectronsIsEMTight.topoetcone20ptCorrection.topoetcone30ptCorrection.topoetcone40ptCorrection.etcone20ptCorrection.etcone30ptCorrection.etcone40ptCorrection.LHLoose", "GSFTrackParticles", -"GSFTrackParticlesAux.phi.d0.theta.qOverP.definingParametersCovMatrix.parameterX.parameterPX.parameterPY.parameterPZ.parameterPosition.numberOfBLayerHits.numberOfBLayerOutliers.expectBLayerHit.numberOfPixelHits.numberOfPixelOutliers.numberOfPixelDeadSensors.numberOfSCTHits.numberOfSCTOutliers.numberOfSCTDeadSensors.numberOfTRTHits.numberOfTRTOutliers.numberOfTRTHighThresholdHits.numberOfTRTHighThresholdOutliers.numberOfTRTXenonHits.z0.vz.vertexLink.numberOfInnermostPixelLayerHits.numberOfInnermostPixelLayerOutliers.numberOfNextToInnermostPixelLayerOutliers.expectInnermostPixelLayerHit.eProbabilityComb.truthParticleLink.originalTrackParticle.eProbabilityHT", +"GSFTrackParticlesAux.phi.d0.theta.qOverP.definingParametersCovMatrix.parameterX.parameterPX.parameterPY.parameterPZ.parameterPosition.numberOfBLayerHits.numberOfBLayerOutliers.expectBLayerHit.numberOfPixelHits.numberOfPixelOutliers.numberOfPixelDeadSensors.numberOfSCTHits.numberOfSCTOutliers.numberOfSCTDeadSensors.numberOfTRTHits.numberOfTRTOutliers.numberOfTRTHighThresholdHits.numberOfTRTHighThresholdOutliers.numberOfTRTXenonHits.z0.vz.vertexLink.numberOfInnermostPixelLayerHits.numberOfInnermostPixelLayerOutliers.numberOfNextToInnermostPixelLayerOutliers.expectInnermostPixelLayerHit.eProbabilityComb.truthParticleLink.originalTrackParticle.eProbabilityHT.numberOfNextToInnermostPixelLayerHits.expectNextToInnermostPixelLayerHit", +"GSFConversionVertices", +"GSFConversionVerticesAux.px.py.pz", "PrimaryVertices", "PrimaryVerticesAux.trackParticleLinks.vertexType.neutralParticleLinks", "egammaClusters", diff --git a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/MuonsCPContent.py b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/MuonsCPContent.py deleted file mode 100644 index a8eccd50b85d9a6c8b0cba0e3ec8b1548437d8c7..0000000000000000000000000000000000000000 --- a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/MuonsCPContent.py +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration - -MuonsCPContent = [ -"CombinedMuonTrackParticles", -"CombinedMuonTrackParticlesAux.phi.theta.qOverP.numberOfPixelHits.numberOfPixelHoles.numberOfPixelDeadSensors.numberOfSCTHits.numberOfSCTHoles.numberOfSCTDeadSensors.numberOfTRTHits.numberOfTRTOutliers.numberOfPrecisionLayers.numberOfPrecisionHoleLayers.d0.z0.vz.definingParametersCovMatrix.vertexLink.truthParticleLink.chiSquared.numberDoF.numberOfPhiLayers.numberOfPhiHoleLayers", -"ExtrapolatedMuonTrackParticles", -"GSFTrackParticles", -"InDetTrackParticles", -"Muons", -"Photons", -"egammaClusters", -"Electrons", -"ElectronsAux.trackParticleLinks.pt.eta.phi.m.f1.topoetcone40.truthParticleLink.caloClusterLinks", -"ExtrapolatedMuonTrackParticlesAux.phi.theta.qOverP.numberOfPixelHits.numberOfPixelDeadSensors.numberOfPrecisionLayers.d0.z0.vz.definingParametersCovMatrix.vertexLink.truthParticleLink.chiSquared.numberDoF.numberOfPhiLayers.numberOfPhiHoleLayers", -"GSFTrackParticlesAux.phi.theta.d0.z0.vz.definingParametersCovMatrix.vertexLink.truthParticleLink.originalTrackParticle.qOverP", -"InDetTrackParticlesAux.phi.theta.qOverP.numberOfPixelHits.numberOfPixelHoles.numberOfPixelDeadSensors.numberOfSCTHits.numberOfSCTHoles.numberOfSCTDeadSensors.numberOfTRTHits.numberOfTRTOutliers.numberOfPrecisionLayers.d0.z0.vz.definingParametersCovMatrix.vertexLink.truthParticleLink.chiSquared.numberDoF.numberOfPhiLayers.numberOfPhiHoleLayers.numberOfPrecisionHoleLayers", -"MuonSpectrometerTrackParticles", -"MuonSpectrometerTrackParticlesAux.phi.d0.z0.vz.definingParametersCovMatrix.vertexLink.theta.qOverP.truthParticleLink", -"MuonsAux.pt.eta.phi.truthType.truthOrigin.author.muonType.quality.inDetTrackParticleLink.muonSpectrometerTrackParticleLink.combinedTrackParticleLink.InnerDetectorPt.MuonSpectrometerPt.DFCommonGoodMuon.momentumBalanceSignificance.clusterLink.ptcone20.ptcone30.ptcone40.ptvarcone20.ptvarcone30.ptvarcone40.topoetcone20.topoetcone30.topoetcone40.innerSmallHits.truthParticleLink.charge.CaloLRLikelihood.CaloMuonIDTag.extrapolatedMuonSpectrometerTrackParticleLink.numberOfPrecisionLayers.numberOfPrecisionHoleLayers.innerLargeHits.muonSegmentLinks.numberOfGoodPrecisionLayers.innerSmallHoles.innerLargeHoles.middleSmallHoles.middleLargeHoles.outerSmallHoles.outerLargeHoles.extendedSmallHoles.extendedLargeHoles.innerClosePrecisionHits.middleClosePrecisionHits.outerClosePrecisionHits.extendedClosePrecisionHits.innerOutBoundsPrecisionHits.middleOutBoundsPrecisionHits.outerOutBoundsPrecisionHits.extendedOutBoundsPrecisionHits.combinedTrackOutBoundsPrecisionHits.isEndcapGoodLayers.isSmallGoodSectors.middleLargeHits.middleSmallHits.outerLargeHits.outerSmallHits", -"PhotonsAux.pt.eta.phi.m.caloClusterLinks.author.f1.topoetcone40.Tight.truthParticleLink.vertexLinks", -"egammaClustersAux.calEta.calPhi.calE.calM", -"egammaTopoSeededClusters", -"egammaTopoSeededClustersAux.calEta.calPhi", -"InDetForwardTrackParticles", -"InDetForwardTrackParticlesAux.theta.phi.qOverP.numberOfPrecisionLayers.numberOfPrecisionHoleLayers.numberOfPixelHits.numberOfPixelDeadSensors.numberOfSCTHits.numberOfSCTDeadSensors.d0.z0.vz.definingParametersCovMatrix", -"ExtrapolatedMuonTrackParticlesAux.numberOfPrecisionHoleLayers.numberOfPixelHoles.numberOfSCTHits.numberOfSCTHoles.numberOfSCTDeadSensors.numberOfTRTHits.numberOfTRTOutliers" -] diff --git a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/SlimmingHelper.py b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/SlimmingHelper.py index 04e0a0621a69bbc92bdb0cf25f5a79de5f7aca7e..efdad13a16a5a3882e10871bec67ab8e68a50e8e 100644 --- a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/SlimmingHelper.py +++ b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/SlimmingHelper.py @@ -280,13 +280,15 @@ class SlimmingHelper: from DerivationFrameworkCore.PhotonsCPContent import PhotonsCPContent items.extend(PhotonsCPContent) elif collectionName=="Muons": - #from DerivationFrameworkMuons.MuonsCPContent import MuonsCPContent - from DerivationFrameworkCore.MuonsCPContent import MuonsCPContent + from DerivationFrameworkMuons.MuonsCPContent import MuonsCPContent +# from DerivationFrameworkCore.MuonsCPContent import MuonsCPContent items.extend(MuonsCPContent) elif collectionName=="TauJets": - #from DerivationFrameworkTau.TauJetsCPContent import TauJetsCPContent - from DerivationFrameworkCore.TauJetsCPContent import TauJetsCPContent + from DerivationFrameworkTau.TauJetsCPContent import TauJetsCPContent items.extend(TauJetsCPContent) + elif collectionName=="TauMVATESJets": + from DerivationFrameworkTau.TauMVATESContent import TauMVATESContent + items.extend(TauMVATESContent) elif collectionName=="MET_Reference_AntiKt4LCTopo": #from DerivationFrameworkJetEtMiss.MET_Reference_AntiKt4LCTopoCPContent import MET_Reference_AntiKt4LCTopoCPContent from DerivationFrameworkCore.MET_Reference_AntiKt4LCTopoCPContent import MET_Reference_AntiKt4LCTopoCPContent diff --git a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/TauJetsCPContent.py b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/TauJetsCPContent.py deleted file mode 100644 index 14290fb80ba3092af0e57f7e8b6c692561ba66ee..0000000000000000000000000000000000000000 --- a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/TauJetsCPContent.py +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration - -TauJetsCPContent = [ -"AntiKt4LCTopoJets", -"InDetTrackParticles", -"InDetTrackParticlesAux.phi.vertexLink.theta.qOverP.truthParticleLink.truthMatchProbability", -"TauJets", -"TauJetsAux.pt.eta.phi.m.trackLinks.wideTrackLinks.otherTrackLinks.jetLink.vertexLink.secondaryVertexLink.hadronicPFOLinks.shotPFOLinks.chargedPFOLinks.neutralPFOLinks.pi0PFOLinks.protoChargedPFOLinks.protoNeutralPFOLinks.protoPi0PFOLinks.charge.isTauFlags.BDTJetScore.BDTEleScore.conversionTrackLinks.charged_PFOLinks.neutral_PFOLinks.pi0_PFOLinks.cellBased_Charged_PFOLinks.cellBased_Neutral_PFOLinks.cellBased_Pi0_PFOLinks.eflowRec_Charged_PFOLinks.eflowRec_Neutral_PFOLinks.eflowRec_Pi0_PFOLinks.shot_PFOLinks" -] diff --git a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/WeightMetadata.py b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/WeightMetadata.py index f40dc22568f5deaca1b933ced73d2e749ef1b924..ccfe3fa0cb64d2d1c5b60e87ca5cf94c82486bc6 100644 --- a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/WeightMetadata.py +++ b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/WeightMetadata.py @@ -100,30 +100,30 @@ def addWeightsHist(stream, seq, svcMgr, CfgMgr, ToolSvc, derivName, fileName, pd from DerivationFrameworkCore.DerivationFrameworkMaster import * #addWeights(DerivationFrameworkJob, {'CT10nlo':52, 'MSTW2008nlo68cl': 40, 'NNPDF23_lo_as_0130_qed': 100, 'NNPDF30_nlo_as_0118': 100}, "") listPDF = {} -listPDF["CT14nlo"] = 56 -listPDF["CT14nlo_NF4"] = 0 -listPDF["NNPDF30_nlo_as_0118"] = 100 -listPDF["NNPDF30_nlo_as_0118_nf_4"] = 100 +#listPDF["CT14nlo"] = 56 +#listPDF["CT14nlo_NF4"] = 0 +#listPDF["NNPDF30_nlo_as_0118"] = 100 +#listPDF["NNPDF30_nlo_as_0118_nf_4"] = 100 listPDF["MMHT2014nlo68cl"] = 50 -listPDF["MMHT2014nlo68cl_nf4"] = 50 -listPDF["PDF4LHC15_nlo_100"] = 100 +#listPDF["MMHT2014nlo68cl_nf4"] = 50 +#listPDF["PDF4LHC15_nlo_100"] = 100 listPDF["PDF4LHC15_nlo_30"] = 30 -listPDF["PDF4LHC15_nlo_mc"] = 100 -listPDF["PDF4LHC15_nlo_asvar"] = 1 -listPDF["NNPDF23_lo_as_0119_qed"] = 100 -listPDF["NNPDF23_nlo_as_0118_qed"] = 100 -listPDF["NNPDF30_nnlo_as_0118"] = 100 -listPDF["NNPDF30_lo_as_0130"] = 100 +#listPDF["PDF4LHC15_nlo_mc"] = 100 +#listPDF["PDF4LHC15_nlo_asvar"] = 1 +#listPDF["NNPDF23_lo_as_0119_qed"] = 100 +#listPDF["NNPDF23_nlo_as_0118_qed"] = 100 +#listPDF["NNPDF30_nnlo_as_0118"] = 100 +listPDF["NNPDF30_nlo_as_0118"] = 100 listPDF["CT10"] = 52 -listPDF["cteq66"] = 44 -listPDF["MSTW2008nlo68cl"] = 40 -listPDF["cteq6l1"] = 0 -listPDF["abm12lhc_5_nnlo"] = 28 -listPDF["HERAPDF20_NLO_EIG"] = 28 -listPDF["HERAPDF20_NLO_VAR"] = 13 -listPDF["ATLAS-epWZ12-EIG"] = 30 -listPDF["ATLAS-epWZ12-VAR"] = 11 -listPDF["abm12lhc_4_nnlo"] = 28 +#listPDF["cteq66"] = 44 +#listPDF["MSTW2008nlo68cl"] = 40 +#listPDF["cteq6l1"] = 0 +#listPDF["abm12lhc_5_nnlo"] = 28 +#listPDF["HERAPDF20_NLO_EIG"] = 28 +#listPDF["HERAPDF20_NLO_VAR"] = 13 +#listPDF["ATLAS-epWZ12-EIG"] = 30 +#listPDF["ATLAS-epWZ12-VAR"] = 11 +#listPDF["abm12lhc_4_nnlo"] = 28 # skip this in data from AthenaCommon.GlobalFlags import globalflags