1 |
# -*- coding: utf-8 -*-
|
2 |
import FWCore.ParameterSet.Config as cms
|
3 |
|
4 |
from RecoJets.JetProducers.CaloJetParameters_cfi import CaloJetParameters
|
5 |
from RecoJets.JetProducers.GenJetParameters_cfi import GenJetParameters
|
6 |
from RecoJets.JetProducers.PFJetParameters_cfi import PFJetParameters
|
7 |
from RecoJets.JetProducers.SubJetParameters_cfi import SubJetParameters
|
8 |
from RecoJets.JetProducers.CATopJetParameters_cfi import CATopJetParameters
|
9 |
from RecoJets.JetProducers.AnomalousCellParameters_cfi import AnomalousCellParameters
|
10 |
|
11 |
virtualjet_parameters = cms.PSet(jetAlgorithm=cms.string("CambridgeAachen"), rParam=cms.double(0.8), jetCollInstanceName=cms.string("subjets"))
|
12 |
|
13 |
SubJetParameters.nSubjets = cms.int32(2)
|
14 |
|
15 |
caPrunedCaloJets = cms.EDProducer("SubJetProducer",
|
16 |
SubJetParameters,
|
17 |
virtualjet_parameters,
|
18 |
AnomalousCellParameters,
|
19 |
CaloJetParameters
|
20 |
)
|
21 |
|
22 |
caPrunedPFJets = cms.EDProducer("SubJetProducer",
|
23 |
SubJetParameters,
|
24 |
virtualjet_parameters,
|
25 |
AnomalousCellParameters,
|
26 |
PFJetParameters
|
27 |
)
|
28 |
|
29 |
caPrunedGenJets = cms.EDProducer("SubJetProducer",
|
30 |
SubJetParameters,
|
31 |
virtualjet_parameters,
|
32 |
AnomalousCellParameters,
|
33 |
GenJetParameters
|
34 |
)
|
35 |
|
36 |
#2.b. toptag
|
37 |
caTopCaloJets = cms.EDProducer("CATopJetProducer",
|
38 |
CATopJetParameters,
|
39 |
CaloJetParameters,
|
40 |
AnomalousCellParameters,
|
41 |
jetAlgorithm=cms.string("CambridgeAachen"), rParam=cms.double(0.8)
|
42 |
)
|
43 |
|
44 |
caTopPFJets = cms.EDProducer("CATopJetProducer",
|
45 |
CATopJetParameters,
|
46 |
PFJetParameters,
|
47 |
AnomalousCellParameters,
|
48 |
jetAlgorithm=cms.string("CambridgeAachen"), rParam=cms.double(0.8)
|
49 |
)
|
50 |
|
51 |
caTopGenJets = cms.EDProducer("CATopJetProducer",
|
52 |
CATopJetParameters,
|
53 |
GenJetParameters,
|
54 |
AnomalousCellParameters,
|
55 |
jetAlgorithm=cms.string("CambridgeAachen"), rParam=cms.double(0.8)
|
56 |
)
|
57 |
|
58 |
topjet_seq = cms.Sequence(caPrunedCaloJets * caPrunedPFJets * caTopPFJets * caTopCaloJets)
|
59 |
topjet_genseq = cms.Sequence(caPrunedGenJets * caTopGenJets)
|
60 |
|