File indexing completed on 2025-05-08 02:18:43
0001 import FWCore.ParameterSet.Config as cms
0002 from PhysicsTools.NanoAOD.nano_cff import *
0003
0004
0005 from PhysicsTools.BPHNano.pverticesBPH_cff import *
0006 from PhysicsTools.BPHNano.genparticlesBPH_cff import *
0007 from PhysicsTools.BPHNano.particlelevelBPH_cff import *
0008
0009
0010 from PhysicsTools.BPHNano.muons_cff import *
0011 from PhysicsTools.BPHNano.MuMu_cff import *
0012 from PhysicsTools.BPHNano.tracks_cff import *
0013 from PhysicsTools.BPHNano.DiTrack_cff import *
0014 from PhysicsTools.BPHNano.V0_cff import *
0015 from PhysicsTools.BPHNano.BToKLL_cff import *
0016 from PhysicsTools.BPHNano.BToTrkTrkLL_cff import *
0017 from PhysicsTools.BPHNano.BToV0LL_cff import *
0018
0019 def nanoAOD_customizeMC(process):
0020 process.load('PhysicsTools.BPHNano.particlelevelBPH_cff')
0021 process.load('PhysicsTools.BPHNano.genparticlesBPH_cff')
0022 process.nanoSequence = cms.Sequence(process.nanoSequence +process.particleLevelBPHSequence + process.genParticleBPHSequence+ process.genParticleBPHTables )
0023 return process
0024
0025
0026
0027 def nanoAOD_customizeMuonBPH(process):
0028 process.load('PhysicsTools.BPHNano.muons_cff')
0029 process.nanoSequence = cms.Sequence( process.nanoSequence + process.muonBPHSequence + process.muonBPHTables)
0030 return process
0031
0032
0033 def nanoAOD_customizeDiMuonBPH(process):
0034 process.load('PhysicsTools.BPHNano.MuMu_cff')
0035 process.nanoSequence = cms.Sequence( process.nanoSequence + MuMuSequence + MuMuTables)
0036 return process
0037
0038
0039
0040 def nanoAOD_customizeTrackBPH(process):
0041 process.load('PhysicsTools.BPHNano.tracks_cff')
0042 process.nanoSequence = cms.Sequence( process.nanoSequence + tracksBPHSequence + tracksBPHTables)
0043 return process
0044
0045
0046 def nanoAOD_customizeBToKLL(process):
0047 process.load('PhysicsTools.BPHNano.BToKLL_cff')
0048 process.nanoSequence = cms.Sequence( process.nanoSequence + BToKMuMuSequence + BToKMuMuTables)
0049 return process
0050
0051
0052
0053 def nanoAOD_customizeBToTrkTrkLL(process):
0054 process.load('PhysicsTools.BPHNano.DiTrack_cff')
0055 process.load('PhysicsTools.BPHNano.BToTrkTrkLL_cff')
0056 process.nanoSequence = cms.Sequence( process.nanoSequence + DiTrackSequence + DiTrackTables+ BToTrkTrkMuMuSequence + BToTrkTrkMuMuTables )
0057 return process
0058
0059
0060
0061
0062 def nanoAOD_customizeBToKshortLL(process):
0063 process.load('PhysicsTools.BPHNano.V0_cff')
0064 process.load('PhysicsTools.BPHNano.BToV0LL_cff')
0065 process.nanoSequenceMC = cms.Sequence( process.nanoSequence+ KshortToPiPiSequenceMC + KshortToPiPiTablesMC + BToKshortMuMuSequence + BToKshortMuMuTables )
0066 process.nanoSequence = cms.Sequence( process.nanoSequence+ KshortToPiPiSequence + KshortToPiPiTables + BToKshortMuMuSequence + BToKshortMuMuTables )
0067 return process
0068
0069 def nanoAOD_customizeLambdabToLambdaLL(process):
0070 process.load('PhysicsTools.BPHNano.V0_cff')
0071 process.load('PhysicsTools.BPHNano.BToV0LL_cff')
0072 process.nanoSequenceMC = cms.Sequence( process.nanoSequence+ LambdaToProtonPiSequenceMC + LambdaToProtonPiTablesMC + LambdabToLambdaMuMuSequence + LambdabToLambdaMuMuTables )
0073 process.nanoSequence = cms.Sequence( process.nanoSequence+ LambdaToProtonPiSequence + LambdaToProtonPiTables + LambdabToLambdaMuMuSequence + LambdabToLambdaMuMuTables )
0074 return process
0075
0076
0077
0078
0079 def nanoAOD_customizeBPH(process):
0080 process.load('PhysicsTools.BPHNano.genparticlesBPH_cff')
0081 process.load('PhysicsTools.BPHNano.muons_cff')
0082 process.load('PhysicsTools.BPHNano.MuMu_cff')
0083 process.load('PhysicsTools.BPHNano.tracks_cff')
0084 process.load('PhysicsTools.BPHNano.BToKLL_cff')
0085 process.load('PhysicsTools.BPHNano.DiTrack_cff')
0086 process.load('PhysicsTools.BPHNano.BToTrkTrkLL_cff')
0087 process.load('PhysicsTools.BPHNano.V0_cff')
0088 process.load('PhysicsTools.BPHNano.BToV0LL_cff')
0089 process.nanoSequenceMC = cms.Sequence(process.nanoSequenceMC +particleLevelBPHSequence + genParticleBPHSequence+ genParticleBPHTables + muonBPHSequenceMC + muonBPHTablesMC + MuMuSequence + MuMuTables + tracksBPHSequenceMC + tracksBPHTablesMC + BToKMuMuSequence + BToKMuMuTables + DiTrackSequence + DiTrackTables + BToTrkTrkMuMuSequence + BToTrkTrkMuMuTables + KshortToPiPiSequenceMC + KshortToPiPiTablesMC + BToKshortMuMuSequence + BToKshortMuMuTables + LambdaToProtonPiSequenceMC + LambdaToProtonPiTablesMC + LambdabToLambdaMuMuSequence + LambdabToLambdaMuMuTables)
0090 process.nanoSequence = cms.Sequence(process.nanoSequence + muonBPHSequence + muonBPHTables + MuMuSequence + MuMuTables + tracksBPHSequence + tracksBPHTables + BToKMuMuSequence + BToKMuMuTables + DiTrackSequence + DiTrackTables + BToTrkTrkMuMuSequence + BToTrkTrkMuMuTables + KshortToPiPiSequence + KshortToPiPiTables + BToKshortMuMuSequence + BToKshortMuMuTables + LambdaToProtonPiSequence + LambdaToProtonPiTables + LambdabToLambdaMuMuSequence + LambdabToLambdaMuMuTables)
0091 return process
0092
0093