Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
PhysicsTools
PatAlgos
python
slimming
prunedGenParticles_cfi.py
Go to the documentation of this file.
1
import
FWCore.ParameterSet.Config
as
cms
2
3
prunedGenParticles = cms.EDProducer(
"GenParticlePruner"
,
4
src = cms.InputTag(
"genParticles"
),
5
select = cms.vstring(
6
"drop *"
,
# this is the default
7
"keep status == 3 || status == 22 || status == 23"
,
#keep event summary status3 (for pythia), 22,23 (pythia8)
8
"++keep abs(pdgId) == 11 || abs(pdgId) == 13 || abs(pdgId) == 15"
,
# keep leptons, with history
9
"keep abs(pdgId) == 12 || abs(pdgId) == 14 || abs(pdgId) == 16"
,
# keep neutrinos
10
"+keep pdgId == 22 && status == 1 && pt > 10"
,
# keep gamma above 10 GeV
11
"drop status == 2"
,
# drop the shower part of the history
12
"keep++ abs(pdgId) == 15"
,
# but keep keep taus with decays
13
"drop status > 30 && status < 70 "
,
#remove pythia8 garbage
14
"drop pdgId == 21 && pt < 5"
,
#remove pythia8 garbage
15
"drop status == 2 && abs(pdgId) == 21"
,
# but remove again gluons in the inheritance chain
16
"keep abs(pdgId) == 23 || abs(pdgId) == 24 || abs(pdgId) == 25 || abs(pdgId) == 6 || abs(pdgId) == 37 "
,
# keep VIP(articles)s
17
"keep abs(pdgId) == 310 && abs(eta) < 2.5 && pt > 1 "
,
# keep K0
18
# keep heavy flavour quarks for parton-based jet flavour
19
"keep (4 <= abs(pdgId) = 5) & (status = 2 || status = 11 || status = 71 || status = 72)"
,
20
# keep light-flavour quarks and gluons for parton-based jet flavour
21
"keep (1 <= abs(pdgId) <= 3 || pdgId = 21) & (status = 2 || status = 11 || status = 71 || status = 72) && pt>5"
,
22
# keep b and c hadrons for hadron-based jet flavour
23
"keep (400 < abs(pdgId) < 600) || (4000 < abs(pdgId) < 6000)"
,
24
# additional c hadrons for jet fragmentation studies
25
"keep abs(pdgId) = 10411 || abs(pdgId) = 10421 || abs(pdgId) = 10413 || abs(pdgId) = 10423 || abs(pdgId) = 20413 || abs(pdgId) = 20423 || abs(pdgId) = 10431 || abs(pdgId) = 10433 || abs(pdgId) = 20433"
,
26
# additional b hadrons for jet fragmentation studies
27
"keep abs(pdgId) = 10511 || abs(pdgId) = 10521 || abs(pdgId) = 10513 || abs(pdgId) = 10523 || abs(pdgId) = 20513 || abs(pdgId) = 20523 || abs(pdgId) = 10531 || abs(pdgId) = 10533 || abs(pdgId) = 20533 || abs(pdgId) = 10541 || abs(pdgId) = 10543 || abs(pdgId) = 20543"
,
28
# keep protons and first children
29
"keep+ pdgId = 2212"
,
30
31
)
32
)
Config
Generated for CMSSW Reference Manual by
1.8.5