1 import FWCore.ParameterSet.Config
as cms
6 import hgcalLayersCalibrationCoefficients_cfi
as layercalibparam
9 fcPerMip = recoparam.HGCalUncalibRecHit.HGCEEConfig.fCPerMIP
10 keV2fC = digiparam.hgceeDigitizer.digiCfg.keV2fC
11 layerWeights = layercalibparam.TrgLayer_dEdX_weights
12 thicknessCorrections = recocalibparam.HGCalRecHit.thicknessCorrection
14 ntuple_event = cms.PSet(
15 NtupleName = cms.string(
'HGCalTriggerNtupleEvent')
19 PartFilterConfig = ParticleFilterBlock.ParticleFilter.copy()
20 PartFilterConfig.protonEMin = cms.double(100000)
21 PartFilterConfig.etaMax = cms.double(3.1)
23 ntuple_gen = cms.PSet(
24 NtupleName = cms.string(
'HGCalTriggerNtupleGen'),
25 GenParticles = cms.InputTag(
'genParticles'),
26 GenPU = cms.InputTag(
'addPileupInfo'),
27 MCEvent = cms.InputTag(
'generatorSmeared'),
28 SimTracks = cms.InputTag(
'g4SimHits'),
29 SimVertices = cms.InputTag(
'g4SimHits'),
30 particleFilter = PartFilterConfig
33 ntuple_gentau = cms.PSet(
34 NtupleName = cms.string(
'HGCalTriggerNtupleGenTau'),
35 GenParticles = cms.InputTag(
'genParticles'),
36 isPythia8 = cms.bool(
False)
39 ntuple_genjet = cms.PSet(
40 NtupleName = cms.string(
'HGCalTriggerNtupleGenJet'),
41 GenJets = cms.InputTag(
'ak4GenJetsNoNu')
44 ntuple_digis = cms.PSet(
45 NtupleName = cms.string(
'HGCalTriggerNtupleHGCDigis'),
46 HGCDigisEE = cms.InputTag(
'simHGCalUnsuppressedDigis:EE'),
47 HGCDigisFH = cms.InputTag(
'simHGCalUnsuppressedDigis:HEfront'),
48 HGCDigisBH = cms.InputTag(
'simHGCalUnsuppressedDigis:HEback'),
49 eeSimHits = cms.InputTag(
'g4SimHits:HGCHitsEE'),
50 fhSimHits = cms.InputTag(
'g4SimHits:HGCHitsHEfront'),
51 bhSimHits = cms.InputTag(
'g4SimHits:HcalHits'),
52 isSimhitComp = cms.bool(
False)
55 ntuple_triggercells = cms.PSet(
56 NtupleName = cms.string(
'HGCalTriggerNtupleHGCTriggerCells'),
57 TriggerCells = cms.InputTag(
'hgcalConcentratorProducer:HGCalConcentratorProcessorSelection'),
58 Multiclusters = cms.InputTag(
'hgcalBackEndLayer2Producer:HGCalBackendLayer2Processor3DClustering'),
59 eeSimHits = cms.InputTag(
'g4SimHits:HGCHitsEE'),
60 fhSimHits = cms.InputTag(
'g4SimHits:HGCHitsHEfront'),
61 bhSimHits = cms.InputTag(
'g4SimHits:HcalHits'),
62 FillSimEnergy = cms.bool(
False),
65 layerWeights = layerWeights,
66 thicknessCorrections = thicknessCorrections,
67 FilterCellsInMulticlusters = cms.bool(
False)
70 ntuple_clusters = cms.PSet(
71 NtupleName = cms.string(
'HGCalTriggerNtupleHGCClusters'),
72 Clusters = cms.InputTag(
'hgcalBackEndLayer1Producer:HGCalBackendLayer1Processor2DClustering'),
73 Multiclusters = cms.InputTag(
'hgcalBackEndLayer2Producer:HGCalBackendLayer2Processor3DClustering'),
74 FilterClustersInMulticlusters = cms.bool(
False)
77 from L1Trigger.L1THGCal.egammaIdentification
import egamma_identification_drnn_cone
78 ntuple_multicluster = cms.PSet(
79 NtupleName = cms.string(
'HGCalTriggerNtupleHGCMulticlusters'),
80 Multiclusters = cms.InputTag(
'hgcalBackEndLayer2Producer:HGCalBackendLayer2Processor3DClustering'),
81 EGIdentification = egamma_identification_drnn_cone.clone()
84 ntuple_panels = cms.PSet(
85 NtupleName = cms.string(
'HGCalTriggerNtupleHGCPanels'),
86 TriggerCells = cms.InputTag(
'hgcalConcentratorProducer:HGCalConcentratorProcessorSelection')
89 ntuple_tower = cms.PSet(
90 NtupleName = cms.string(
'HGCalTriggerNtupleHGCTowers'),
91 Towers = cms.InputTag(
'hgcalTowerProducer:HGCalTowerProcessor')
94 hgcalTriggerNtuplizer = cms.EDAnalyzer(
95 "HGCalTriggerNtupleManager",