CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
pfClustersFromCombinedCalo_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 pfClustersFromCombinedCalo = cms.EDProducer("L1TPFCaloProducer",
4  ecalCandidates = cms.VInputTag(cms.InputTag('pfClustersFromL1EGClusters')), # using EM from towers in HGC, no longer reading also 'pfClustersFromHGC3DClustersEM'
5  hcalCandidates = cms.VInputTag(),
6  hcalDigis = cms.VInputTag(cms.InputTag('simHcalTriggerPrimitiveDigis')),
7  hcalDigisBarrel = cms.bool(False),
8  hcalDigisHF = cms.bool(True),
9  phase2barrelCaloTowers = cms.VInputTag(cms.InputTag("L1EGammaClusterEmuProducer","L1CaloTowerCollection","")),
10  hcalHGCTowers = cms.VInputTag(cms.InputTag("hgcalTowerProducer:HGCalTowerProcessor") ),
11  hcalHGCTowersHadOnly = cms.bool(False), # take also EM part from towers
12  emCorrector = cms.string(""), # no need to correct further
13  hcCorrector = cms.string(""), # no correction to hcal-only in the default scheme
14  hadCorrector = cms.string("L1Trigger/Phase2L1ParticleFlow/data/hadcorr.root"), # correction on linked cluster
15  hadCorrectorEmfMax = cms.double(-1.0),
16  ecalClusterer = cms.PSet(
17  grid = cms.string("phase2"),
18  zsEt = cms.double(0.4),
19  seedEt = cms.double(0.5),
20  minClusterEt = cms.double(0.5),
21  energyWeightedPosition = cms.bool(True),
22  energyShareAlgo = cms.string("fractions"),
23  ),
24  hcalClusterer = cms.PSet(
25  grid = cms.string("phase2"),
26  zsEt = cms.double(0.4),
27  seedEt = cms.double(0.5),
28  minClusterEt = cms.double(0.8),
29  energyWeightedPosition = cms.bool(True),
30  energyShareAlgo = cms.string("fractions"),
31  ),
32  linker = cms.PSet(
33  algo = cms.string("flat"),
34 
35  zsEt = cms.double(0.0), ## Ecal and Hcal are already ZS-ed above
36  seedEt = cms.double(1.0),
37  minClusterEt = cms.double(1.0),
38  energyWeightedPosition = cms.bool(True),
39  energyShareAlgo = cms.string("fractions"),
40 
41  grid = cms.string("phase2"),
42  hoeCut = cms.double(0.1),
43  minPhotonEt = cms.double(1.0),
44  minHadronRawEt = cms.double(1.0),
45  minHadronEt = cms.double(1.0),
46  noEmInHGC = cms.bool(False)
47  ),
48  resol = cms.PSet(
49  etaBins = cms.vdouble( 1.300, 1.700, 2.800, 3.200, 4.000, 5.000),
50  offset = cms.vdouble( 2.572, 1.759, 1.858, 2.407, 1.185, 1.658),
51  scale = cms.vdouble( 0.132, 0.240, 0.090, 0.138, 0.143, 0.147),
52  kind = cms.string('calo'),
53  ),
54  debug = cms.untracked.int32(0),
55 )
56 
57