Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-12-01 23:40:29

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 import SimCalorimetry.HGCalSimProducers.hgcalDigitizer_cfi as digiparam
0004 import RecoLocalCalo.HGCalRecProducers.HGCalUncalibRecHit_cfi as recoparam
0005 import RecoLocalCalo.HGCalRecProducers.HGCalRecHit_cfi as recocalibparam
0006 import L1Trigger.L1THGCal.hgcalLayersCalibrationCoefficients_cfi as layercalibparam
0007 
0008 
0009 fcPerMip = recoparam.HGCalUncalibRecHit.HGCEEConfig.fCPerMIP
0010 keV2fC = digiparam.hgceeDigitizer.digiCfg.keV2fC
0011 thicknessCorrections = recocalibparam.HGCalRecHit.thicknessCorrection
0012 
0013 ntuple_event = cms.PSet(
0014     NtupleName = cms.string('HGCalTriggerNtupleEvent')
0015 )
0016 
0017 from FastSimulation.Event.ParticleFilter_cfi import ParticleFilterBlock
0018 PartFilterConfig = ParticleFilterBlock.ParticleFilter.copy()
0019 PartFilterConfig.protonEMin = cms.double(100000)
0020 PartFilterConfig.etaMax = cms.double(3.1)
0021 
0022 ntuple_gen = cms.PSet(
0023     NtupleName = cms.string('HGCalTriggerNtupleGen'),
0024     GenParticles = cms.InputTag('genParticles'),
0025     GenPU = cms.InputTag('addPileupInfo'),
0026     MCEvent = cms.InputTag('generatorSmeared'),
0027     SimTracks = cms.InputTag('g4SimHits'),
0028     SimVertices = cms.InputTag('g4SimHits'),
0029     particleFilter = PartFilterConfig
0030 )
0031 
0032 ntuple_gentau = cms.PSet(
0033     NtupleName = cms.string('HGCalTriggerNtupleGenTau'),
0034     GenParticles = cms.InputTag('genParticles'),
0035     isPythia8 = cms.bool(False)
0036 )
0037 
0038 ntuple_genjet = cms.PSet(
0039     NtupleName = cms.string('HGCalTriggerNtupleGenJet'),
0040     GenJets = cms.InputTag('ak4GenJetsNoNu')
0041 )
0042 
0043 ntuple_digis = cms.PSet(
0044     NtupleName = cms.string('HGCalTriggerNtupleHGCDigis'),
0045     HGCDigisEE = cms.InputTag('simHGCalUnsuppressedDigis:EE'),
0046     HGCDigisFH = cms.InputTag('simHGCalUnsuppressedDigis:HEfront'),
0047     HGCDigisBH = cms.InputTag('simHGCalUnsuppressedDigis:HEback'),
0048     eeSimHits = cms.InputTag('g4SimHits:HGCHitsEE'),
0049     fhSimHits = cms.InputTag('g4SimHits:HGCHitsHEfront'),
0050     bhSimHits = cms.InputTag('g4SimHits:HGCHitsHEback'),
0051     isSimhitComp = cms.bool(False),
0052     digiBXselect = cms.vuint32(2)
0053 )
0054 
0055 ntuple_triggercells = cms.PSet(
0056     NtupleName = cms.string('HGCalTriggerNtupleHGCTriggerCells'),
0057     TriggerCells = cms.InputTag('l1tHGCalConcentratorProducer:HGCalConcentratorProcessorSelection'),
0058     Multiclusters = cms.InputTag('l1tHGCalBackEndLayer2Producer:HGCalBackendLayer2Processor3DClustering'),
0059     eeSimHits = cms.InputTag('g4SimHits:HGCHitsEE'),
0060     fhSimHits = cms.InputTag('g4SimHits:HGCHitsHEfront'),
0061     bhSimHits = cms.InputTag('g4SimHits:HGCHitsHEback'), 
0062     FillSimEnergy = cms.bool(False),
0063     FillTruthMap = cms.bool(False),
0064     fcPerMip = fcPerMip,
0065     keV2fC = keV2fC,
0066     layerWeights = layercalibparam.triggerWeights.weights,
0067     thicknessCorrections = thicknessCorrections,
0068     FilterCellsInMulticlusters = cms.bool(False)
0069 )
0070 
0071 ntuple_triggersums = cms.PSet(
0072     NtupleName = cms.string('HGCalTriggerNtupleHGCTriggerSums'),
0073     TriggerSums = cms.InputTag('l1tHGCalConcentratorProducer:HGCalConcentratorProcessorSelection'),
0074 )
0075 
0076 ntuple_econdata = cms.PSet(
0077     NtupleName = cms.string('HGCalTriggerNtupleHGCConcentratorData'),
0078     ConcentratorData = cms.InputTag('l1tHGCalConcentratorProducer:HGCalConcentratorProcessorSelection'),
0079 )
0080 
0081 ntuple_clusters = cms.PSet(
0082     NtupleName = cms.string('HGCalTriggerNtupleHGCClusters'),
0083     Clusters = cms.InputTag('l1tHGCalBackEndLayer1Producer:HGCalBackendLayer1Processor2DClustering'),
0084     Multiclusters = cms.InputTag('l1tHGCalBackEndLayer2Producer:HGCalBackendLayer2Processor3DClustering'),
0085     FilterClustersInMulticlusters = cms.bool(False)
0086 )
0087 
0088 from L1Trigger.L1THGCal.egammaIdentification import egamma_identification_histomax
0089 ntuple_multiclusters = cms.PSet(
0090     NtupleName = cms.string('HGCalTriggerNtupleHGCMulticlusters'),
0091     Multiclusters = cms.InputTag('l1tHGCalBackEndLayer2Producer:HGCalBackendLayer2Processor3DClustering'),
0092     EGIdentification = egamma_identification_histomax.clone(),
0093     FillLayerInfo = cms.bool(False),
0094     FillInterpretationInfo = cms.bool(True)
0095 )
0096 
0097 ntuple_towers = cms.PSet(
0098     NtupleName = cms.string('HGCalTriggerNtupleHGCTowers'),
0099     Towers = cms.InputTag('l1tHGCalTowerProducer:HGCalTowerProcessor')
0100 )
0101 
0102 l1tHGCalTriggerNtuplizer = cms.EDAnalyzer(
0103     "HGCalTriggerNtupleManager",
0104     Ntuples = cms.VPSet(
0105         ntuple_event,
0106         ntuple_gen,
0107         ntuple_genjet,
0108         ntuple_gentau,
0109         ntuple_digis,
0110         ntuple_triggercells,
0111         ntuple_triggersums,
0112         ntuple_multiclusters,
0113         ntuple_towers
0114     )
0115 )