Skip to content

Commit 3f3340a

Browse files
authored
Merge branch 'master' into from-CMSSW_15_1_0_pre1
2 parents 3bab257 + 728c762 commit 3f3340a

File tree

1 file changed

+115
-0
lines changed

1 file changed

+115
-0
lines changed
Lines changed: 115 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,115 @@
1+
from __future__ import print_function
2+
import FWCore.ParameterSet.Config as cms
3+
from PhysicsTools.NanoAOD.common_cff import *
4+
from PhysicsTools.NanoAOD.globals_cff import *
5+
from PhysicsTools.NanoAOD.nano_cff import *
6+
from PhysicsTools.NanoAOD.vertices_cff import *
7+
from PhysicsTools.NanoAOD.NanoAODEDMEventContent_cff import *
8+
from PhysicsTools.NanoAOD.triggerObjects_cff import *
9+
10+
11+
##for gen and trigger muon
12+
from PhysicsTools.BPHNano.pverticesBPH_cff import *
13+
from PhysicsTools.BPHNano.genparticlesBPH_cff import *
14+
from PhysicsTools.BPHNano.particlelevelBPH_cff import *
15+
16+
## BPH collections
17+
from PhysicsTools.BPHNano.muons_cff import *
18+
from PhysicsTools.BPHNano.MuMu_cff import *
19+
from PhysicsTools.BPHNano.tracks_cff import *
20+
from PhysicsTools.BPHNano.DiTrack_cff import *
21+
from PhysicsTools.BPHNano.V0_cff import *
22+
from PhysicsTools.BPHNano.BToKLL_cff import *
23+
from PhysicsTools.BPHNano.BToTrkTrkLL_cff import *
24+
from PhysicsTools.BPHNano.BToV0LL_cff import *
25+
26+
27+
vertexTable.svSrc = cms.InputTag("slimmedSecondaryVertices")
28+
29+
30+
31+
nanoSequence = cms.Sequence(nanoMetadata +
32+
cms.Sequence(vertexTask) +
33+
cms.Sequence(globalTablesTask)+
34+
cms.Sequence(vertexTablesTask) +
35+
cms.Sequence(pVertexTable)#+
36+
# cms.Sequence(nanoSequenceCommon)
37+
)
38+
39+
40+
41+
def nanoAOD_customizeMC(process):
42+
process.load('PhysicsTools.BPHNano.particlelevelBPH_cff')
43+
process.load('PhysicsTools.BPHNano.genparticlesBPH_cff')
44+
process.nanoSequence = cms.Sequence(process.nanoSequence +process.particleLevelBPHSequence + process.genParticleBPHSequence+ process.genParticleBPHTables )
45+
return process
46+
47+
48+
49+
def nanoAOD_customizeMuonBPH(process):
50+
process.load('PhysicsTools.BPHNano.muons_cff')
51+
process.nanoSequence = cms.Sequence( process.nanoSequence + process.muonBPHSequence + process.muonBPHTables)
52+
return process
53+
54+
55+
def nanoAOD_customizeDiMuonBPH(process):
56+
process.load('PhysicsTools.BPHNano.MuMu_cff')
57+
process.nanoSequence = cms.Sequence( process.nanoSequence + MuMuSequence + MuMuTables)
58+
return process
59+
60+
61+
62+
def nanoAOD_customizeTrackBPH(process):
63+
process.load('PhysicsTools.BPHNano.tracks_cff')
64+
process.nanoSequence = cms.Sequence( process.nanoSequence + tracksBPHSequence + tracksBPHTables)
65+
return process
66+
67+
68+
def nanoAOD_customizeBToKLL(process):
69+
process.load('PhysicsTools.BPHNano.BToKLL_cff')
70+
process.nanoSequence = cms.Sequence( process.nanoSequence + BToKMuMuSequence + BToKMuMuTables)
71+
return process
72+
73+
74+
75+
def nanoAOD_customizeBToTrkTrkLL(process):
76+
process.load('PhysicsTools.BPHNano.DiTrack_cff')
77+
process.load('PhysicsTools.BPHNano.BToTrkTrkLL_cff')
78+
process.nanoSequence = cms.Sequence( process.nanoSequence + DiTrackSequence + DiTrackTables+ BToTrkTrkMuMuSequence + BToTrkTrkMuMuTables )
79+
return process
80+
81+
82+
83+
84+
def nanoAOD_customizeBToKshortLL(process):
85+
process.load('PhysicsTools.BPHNano.V0_cff')
86+
process.load('PhysicsTools.BPHNano.BToV0LL_cff')
87+
process.nanoSequenceMC = cms.Sequence( process.nanoSequence+ KshortToPiPiSequenceMC + KshortToPiPiTablesMC + BToKshortMuMuSequence + BToKshortMuMuTables )
88+
process.nanoSequence = cms.Sequence( process.nanoSequence+ KshortToPiPiSequence + KshortToPiPiTables + BToKshortMuMuSequence + BToKshortMuMuTables )
89+
return process
90+
91+
def nanoAOD_customizeLambdabToLambdaLL(process):
92+
process.load('PhysicsTools.BPHNano.V0_cff')
93+
process.load('PhysicsTools.BPHNano.BToV0LL_cff')
94+
process.nanoSequenceMC = cms.Sequence( process.nanoSequence+ LambdaToProtonPiSequenceMC + LambdaToProtonPiTablesMC + LambdabToLambdaMuMuSequence + LambdabToLambdaMuMuTables )
95+
process.nanoSequence = cms.Sequence( process.nanoSequence+ LambdaToProtonPiSequence + LambdaToProtonPiTables + LambdabToLambdaMuMuSequence + LambdabToLambdaMuMuTables )
96+
return process
97+
98+
99+
100+
101+
def nanoAOD_customizeBPH(process):
102+
process.load('PhysicsTools.BPHNano.genparticlesBPH_cff')
103+
process.load('PhysicsTools.BPHNano.muons_cff')
104+
process.load('PhysicsTools.BPHNano.MuMu_cff')
105+
process.load('PhysicsTools.BPHNano.tracks_cff')
106+
process.load('PhysicsTools.BPHNano.BToKLL_cff')
107+
process.load('PhysicsTools.BPHNano.DiTrack_cff')
108+
process.load('PhysicsTools.BPHNano.BToTrkTrkLL_cff')
109+
process.load('PhysicsTools.BPHNano.V0_cff')
110+
process.load('PhysicsTools.BPHNano.BToV0LL_cff')
111+
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)
112+
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)
113+
return process
114+
115+

0 commit comments

Comments
 (0)