CMS 3D CMS Logo

hgcalTriggerNtuples_cfi.py
Go to the documentation of this file.
1 from __future__ import absolute_import
2 import FWCore.ParameterSet.Config as cms
3 
7 import L1Trigger.L1THGCal.hgcalLayersCalibrationCoefficients_cfi as layercalibparam
8 
9 
10 fcPerMip = recoparam.HGCalUncalibRecHit.HGCEEConfig.fCPerMIP
11 keV2fC = digiparam.hgceeDigitizer.digiCfg.keV2fC
12 layerWeights = layercalibparam.TrgLayer_dEdX_weights
13 thicknessCorrections = recocalibparam.HGCalRecHit.thicknessCorrection
14 
15 ntuple_event = cms.PSet(
16  NtupleName = cms.string('HGCalTriggerNtupleEvent')
17 )
18 
19 from FastSimulation.Event.ParticleFilter_cfi import ParticleFilterBlock
20 PartFilterConfig = ParticleFilterBlock.ParticleFilter.copy()
21 PartFilterConfig.protonEMin = cms.double(100000)
22 PartFilterConfig.etaMax = cms.double(3.1)
23 
24 ntuple_gen = cms.PSet(
25  NtupleName = cms.string('HGCalTriggerNtupleGen'),
26  GenParticles = cms.InputTag('genParticles'),
27  GenPU = cms.InputTag('addPileupInfo'),
28  MCEvent = cms.InputTag('generatorSmeared'),
29  SimTracks = cms.InputTag('g4SimHits'),
30  SimVertices = cms.InputTag('g4SimHits'),
31  particleFilter = PartFilterConfig
32 )
33 
34 ntuple_gentau = cms.PSet(
35  NtupleName = cms.string('HGCalTriggerNtupleGenTau'),
36  GenParticles = cms.InputTag('genParticles'),
37  isPythia8 = cms.bool(False)
38 )
39 
40 ntuple_genjet = cms.PSet(
41  NtupleName = cms.string('HGCalTriggerNtupleGenJet'),
42  GenJets = cms.InputTag('ak4GenJetsNoNu')
43 )
44 
45 ntuple_digis = cms.PSet(
46  NtupleName = cms.string('HGCalTriggerNtupleHGCDigis'),
47  HGCDigisEE = cms.InputTag('simHGCalUnsuppressedDigis:EE'),
48  HGCDigisFH = cms.InputTag('simHGCalUnsuppressedDigis:HEfront'),
49  HGCDigisBH = cms.InputTag('simHGCalUnsuppressedDigis:HEback'),
50  eeSimHits = cms.InputTag('g4SimHits:HGCHitsEE'),
51  fhSimHits = cms.InputTag('g4SimHits:HGCHitsHEfront'),
52  bhSimHits = cms.InputTag('g4SimHits:HcalHits'),
53  isSimhitComp = cms.bool(False),
54  digiBXselect = cms.vuint32(2)
55 )
56 
57 ntuple_triggercells = cms.PSet(
58  NtupleName = cms.string('HGCalTriggerNtupleHGCTriggerCells'),
59  TriggerCells = cms.InputTag('hgcalConcentratorProducer:HGCalConcentratorProcessorSelection'),
60  Multiclusters = cms.InputTag('hgcalBackEndLayer2Producer:HGCalBackendLayer2Processor3DClustering'),
61  eeSimHits = cms.InputTag('g4SimHits:HGCHitsEE'),
62  fhSimHits = cms.InputTag('g4SimHits:HGCHitsHEfront'),
63  bhSimHits = cms.InputTag('g4SimHits:HcalHits'),
64  FillSimEnergy = cms.bool(False),
65  FillTruthMap = cms.bool(False),
66  fcPerMip = fcPerMip,
67  keV2fC = keV2fC,
68  layerWeights = layerWeights,
69  thicknessCorrections = thicknessCorrections,
70  FilterCellsInMulticlusters = cms.bool(False)
71 )
72 
73 ntuple_triggersums = cms.PSet(
74  NtupleName = cms.string('HGCalTriggerNtupleHGCTriggerSums'),
75  TriggerSums = cms.InputTag('hgcalConcentratorProducer:HGCalConcentratorProcessorSelection'),
76 )
77 
78 ntuple_clusters = cms.PSet(
79  NtupleName = cms.string('HGCalTriggerNtupleHGCClusters'),
80  Clusters = cms.InputTag('hgcalBackEndLayer1Producer:HGCalBackendLayer1Processor2DClustering'),
81  Multiclusters = cms.InputTag('hgcalBackEndLayer2Producer:HGCalBackendLayer2Processor3DClustering'),
82  FilterClustersInMulticlusters = cms.bool(False)
83 )
84 
85 from L1Trigger.L1THGCal.egammaIdentification import egamma_identification_histomax
86 ntuple_multiclusters = cms.PSet(
87  NtupleName = cms.string('HGCalTriggerNtupleHGCMulticlusters'),
88  Multiclusters = cms.InputTag('hgcalBackEndLayer2Producer:HGCalBackendLayer2Processor3DClustering'),
89  EGIdentification = egamma_identification_histomax.clone(),
90  FillLayerInfo = cms.bool(False),
91  FillInterpretationInfo = cms.bool(True)
92 )
93 
94 ntuple_panels = cms.PSet(
95  NtupleName = cms.string('HGCalTriggerNtupleHGCPanels'),
96  TriggerCells = cms.InputTag('hgcalConcentratorProducer:HGCalConcentratorProcessorSelection')
97 )
98 
99 ntuple_towers = cms.PSet(
100  NtupleName = cms.string('HGCalTriggerNtupleHGCTowers'),
101  Towers = cms.InputTag('hgcalTowerProducer:HGCalTowerProcessor')
102 )
103 
104 hgcalTriggerNtuplizer = cms.EDAnalyzer(
105  "HGCalTriggerNtupleManager",
106  Ntuples = cms.VPSet(
107  ntuple_event,
108  ntuple_gen,
109  ntuple_genjet,
110  ntuple_gentau,
111  ntuple_digis,
112  ntuple_triggercells,
113  ntuple_triggersums,
114  ntuple_multiclusters,
115  ntuple_towers
116  )
117 )
hgcalDigitizer_cfi
ParticleFilter_cfi
egammaIdentification
HGCalRecHit_cfi
HGCalUncalibRecHit_cfi