2 import FWCore.ParameterSet.Config
as cms
4 mergedSuperClusters = cms.EDProducer(
"SuperClusterMerger",
8 cms.InputTag(
"particleFlowSuperClusterECAL",
"particleFlowSuperClusterECALBarrel"),
9 cms.InputTag(
"particleFlowSuperClusterECAL",
"particleFlowSuperClusterECALEndcapWithPreshower")
14 dqmElectronGeneralAnalysis.OutputFolderName = cms.string(
"Egamma/Electrons/Ele1_General") ;
17 dqmElectronAnalysis.MinEt = cms.double(10.) ;
18 dqmElectronAnalysis.MaxTkIso03 = cms.double(1.) ;
20 dqmElectronAnalysisAllElectrons = dqmElectronAnalysis.clone() ;
21 dqmElectronAnalysisAllElectrons.Selection = 0 ;
22 dqmElectronAnalysisAllElectrons.OutputFolderName = cms.string(
"Egamma/Electrons/Ele2_All") ;
24 dqmElectronAnalysisSelectionEt = dqmElectronAnalysis.clone() ;
25 dqmElectronAnalysisSelectionEt.Selection = 1 ;
26 dqmElectronAnalysisSelectionEt.OutputFolderName = cms.string(
"Egamma/Electrons/Ele3_Et10") ;
28 dqmElectronAnalysisSelectionEtIso = dqmElectronAnalysis.clone() ;
29 dqmElectronAnalysisSelectionEtIso.Selection = 2 ;
30 dqmElectronAnalysisSelectionEtIso.OutputFolderName = cms.string(
"Egamma/Electrons/Ele4_Et10TkIso1") ;
37 dqmElectronTagProbeAnalysis.MinEt = cms.double(10.) ;
38 dqmElectronTagProbeAnalysis.MaxTkIso03 = cms.double(1.) ;
39 dqmElectronTagProbeAnalysis.OutputFolderName = cms.string(
"Egamma/Electrons/Ele5_TagAndProbe") ;
41 electronAnalyzerSequence = cms.Sequence(
43 * dqmElectronGeneralAnalysis
44 * dqmElectronAnalysisAllElectrons
45 * dqmElectronAnalysisSelectionEt
46 * dqmElectronAnalysisSelectionEtIso
48 * dqmElectronTagProbeAnalysis
51 mergedSuperClustersHGC = mergedSuperClusters.clone()
52 mergedSuperClustersHGC.src = cms.VInputTag(
53 cms.InputTag(
"particleFlowSuperClusterECAL",
"particleFlowSuperClusterECALBarrel"),
54 cms.InputTag(
"particleFlowSuperClusterHGCal",
"")
56 dqmElectronAnalysisAllElectronsHGC = dqmElectronAnalysisAllElectrons.clone()
57 dqmElectronAnalysisAllElectronsHGC.OutputFolderName =
'Egamma/Electrons/Ele2HGC_All'
58 dqmElectronAnalysisAllElectronsHGC.MaxAbsEtaMatchingObject = 3.0
59 dqmElectronAnalysisAllElectronsHGC.EtaMax = 3.0
60 dqmElectronAnalysisAllElectronsHGC.EtaMin = -3.0
61 dqmElectronAnalysisAllElectronsHGC.MaxAbsEta = 3.0
62 dqmElectronAnalysisAllElectronsHGC.ElectronCollection =
'ecalDrivenGsfElectronsHGC'
63 dqmElectronAnalysisAllElectronsHGC.MatchingObjectCollection =
'mergedSuperClustersHGC'
65 _electronAnalyzerSequenceHGC = electronAnalyzerSequence.copy()
66 _electronAnalyzerSequenceHGC += cms.Sequence(mergedSuperClustersHGC+dqmElectronAnalysisAllElectronsHGC)
68 from Configuration.Eras.Modifier_phase2_hgcal_cff
import phase2_hgcal
69 phase2_hgcal.toModify( mergedSuperClusters, src = cms.VInputTag( cms.InputTag(
"particleFlowSuperClusterECAL",
"particleFlowSuperClusterECALBarrel"), cms.InputTag(
"particleFlowSuperClusterHGCal",
"") ) )
71 phase2_hgcal.toReplaceWith(
72 electronAnalyzerSequence, _electronAnalyzerSequenceHGC