Back to home page

Project CMSSW displayed by LXR

 
 

    


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 ##for gen and trigger muon
0005 from PhysicsTools.BPHNano.pverticesBPH_cff import *
0006 from PhysicsTools.BPHNano.genparticlesBPH_cff import *
0007 from PhysicsTools.BPHNano.particlelevelBPH_cff import *
0008 
0009 ## BPH collections
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