import FWCore.ParameterSet.Config as cms

from DQMOffline.Hcal.HcalRecHitParam_cfi import *

hltHCALRecHitsAnalyzer = hcalRecHitsAnalyzer.clone(
    TopFolderName='HLT/HCAL/RecHits',
    HBHERecHitCollectionLabel='hltHbhereco',
    HFRecHitCollectionLabel='hltHfreco',
    HORecHitCollectionLabel='hltHoreco',
    EBRecHitCollectionLabel='hltEcalRecHit::EcalRecHitsEB',
    EERecHitCollectionLabel='hltEcalRecHit::EcalRecHitsEE',
    eventype='multi',  # ?!?
    ecalselector='yes',  # ?!?
    hcalselector='all',  # ?!?
    hep17=False)

from Configuration.Eras.Modifier_run2_HEPlan1_2017_cff import run2_HEPlan1_2017

run2_HEPlan1_2017.toModify(hltHCALRecHitsAnalyzer, hep17=True)
        'GainWidths', 'MCParams', 'RecoParams', 'RespCorrs', 'QIEData',
        'QIETypes', 'Gains', 'Pedestals', 'PedestalWidths', 'ChannelQuality',
        'ZSThresholds', 'TimeCorrs', 'LUTCorrs', 'LutMetadata',
        'L1TriggerObjects', 'PFCorrs', 'ElectronicsMap', 'FrontEndMap',
        'CovarianceMatrices', 'SiPMParameters', 'SiPMCharacteristics',
        'TPChannelParameters', 'TPParameters', 'FlagHFDigiTimeParams'),
    GainWidthsForTrigPrims=cms.bool(True))

from Configuration.Eras.Modifier_run2_HCAL_2017_cff import run2_HCAL_2017
from Configuration.Eras.Modifier_run2_HF_2017_cff import run2_HF_2017
from Configuration.Eras.Modifier_run2_HE_2017_cff import run2_HE_2017
from Configuration.Eras.Modifier_run2_HEPlan1_2017_cff import run2_HEPlan1_2017
from Configuration.Eras.Modifier_run3_HB_cff import run3_HB

run2_HCAL_2017.toModify(es_hardcode, useLayer0Weight=cms.bool(True))
run2_HF_2017.toModify(es_hardcode, useHFUpgrade=cms.bool(True))
run2_HE_2017.toModify(es_hardcode,
                      useHEUpgrade=cms.bool(True),
                      HEreCalibCutoff=cms.double(100.0))
run2_HEPlan1_2017.toModify(es_hardcode,
                           testHEPlan1=cms.bool(True),
                           useHEUpgrade=cms.bool(False),
                           HEreCalibCutoff=cms.double(20.0))
run3_HB.toModify(es_hardcode,
                 useHBUpgrade=cms.bool(True),
                 HBreCalibCutoff=cms.double(100.0))

from Configuration.Eras.Modifier_phase2_hgcal_cff import phase2_hgcal

phase2_hgcal.toModify(es_hardcode, killHE=cms.bool(True))
_toGet_noEmap = _toGet[:]
_toGet_noEmap.remove('ElectronicsMap')


from Configuration.Eras.Modifier_hcalHardcodeConditions_cff import hcalHardcodeConditions
hcalHardcodeConditions.toModify( es_hardcode,
    toGet = cms.untracked.vstring(_toGet),
    GainWidthsForTrigPrims = cms.bool(True) 
)

from Configuration.Eras.Modifier_run2_HCAL_2017_cff import run2_HCAL_2017
from Configuration.Eras.Modifier_run2_HF_2017_cff import run2_HF_2017
from Configuration.Eras.Modifier_run2_HE_2017_cff import run2_HE_2017
from Configuration.Eras.Modifier_run2_HEPlan1_2017_cff import run2_HEPlan1_2017
from Configuration.Eras.Modifier_run3_HB_cff import run3_HB
from Configuration.Eras.Modifier_phase2_hcal_cff import phase2_hcal

run2_HCAL_2017.toModify( es_hardcode, useLayer0Weight = cms.bool(True) )
run2_HF_2017.toModify( es_hardcode, useHFUpgrade = cms.bool(True) )
run2_HE_2017.toModify( es_hardcode, useHEUpgrade = cms.bool(True), HEreCalibCutoff = cms.double(100.0) )
run2_HEPlan1_2017.toModify( es_hardcode, testHEPlan1 = cms.bool(True), useHEUpgrade = cms.bool(False), HEreCalibCutoff = cms.double(20.0) )
run3_HB.toModify( es_hardcode, useHBUpgrade = cms.bool(True), HBreCalibCutoff = cms.double(100.0) )

# now that we have an emap
phase2_hcal.toModify( es_hardcode, toGet = cms.untracked.vstring(_toGet_noEmap) )

from Configuration.Eras.Modifier_phase2_hgcal_cff import phase2_hgcal
phase2_hgcal.toModify( es_hardcode, killHE = cms.bool(True) )
                            
Beispiel #4
0
import FWCore.ParameterSet.Config as cms

from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer
hcalRecHitsAnalyzer = DQMEDAnalyzer('HcalRecHitsAnalyzer',
    TopFolderName             = cms.string('HcalRecHitsD/HcalRecHitTask'),
#    outputFile                = cms.untracked.string('HcalRecHitValidationRelVal.root'),
    outputFile                = cms.untracked.string(''),

    HBHERecHitCollectionLabel = cms.untracked.InputTag("hbhereco"),
    HFRecHitCollectionLabel   = cms.untracked.InputTag("hfreco"),
    HORecHitCollectionLabel   = cms.untracked.InputTag("horeco"),
    EBRecHitCollectionLabel   = cms.InputTag("ecalRecHit:EcalRecHitsEB"),                                    
    EERecHitCollectionLabel   = cms.InputTag("ecalRecHit:EcalRecHitsEE"),                                    

    eventype                  = cms.untracked.string('multi'),
    ecalselector              = cms.untracked.string('yes'),
    hcalselector              = cms.untracked.string('all'),
    hep17                     = cms.untracked.bool(False)
#    useAllHistos              = cms.untracked.bool(False)                                 
)

from Configuration.Eras.Modifier_run2_HEPlan1_2017_cff import run2_HEPlan1_2017
run2_HEPlan1_2017.toModify(hcalRecHitsAnalyzer,
      hep17 = cms.untracked.bool(True)
)

Beispiel #5
0
import FWCore.ParameterSet.Config as cms

from Geometry.HcalEventSetup.hcalTopologyIdealBase_cfi import hcalTopologyIdealBase as hcalTopologyIdeal

from Configuration.Eras.Modifier_run2_HEPlan1_2017_cff import run2_HEPlan1_2017
run2_HEPlan1_2017.toModify(hcalTopologyIdeal,
                           MergePosition=cms.untracked.bool(True))

from Configuration.ProcessModifiers.run2_HECollapse_2018_cff import run2_HECollapse_2018
run2_HECollapse_2018.toModify(hcalTopologyIdeal,
                              MergePosition=cms.untracked.bool(True))
Beispiel #6
0
import FWCore.ParameterSet.Config as cms

from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer
hcalSimHitStudy = DQMEDAnalyzer('HcalSimHitStudy',
    ModuleLabel = cms.untracked.string('g4SimHits'),
    outputFile = cms.untracked.string(''),
    Verbose = cms.untracked.bool(False),
    HitCollection = cms.untracked.string('HcalHits'),
    TestNumber    = cms.bool(False),
    hep17         = cms.bool(False)
)


from Configuration.Eras.Modifier_fastSim_cff import fastSim
fastSim.toModify( hcalSimHitStudy, ModuleLabel = cms.untracked.string('fastSimProducer') )
    
from Configuration.Eras.Modifier_run2_HCAL_2017_cff import run2_HCAL_2017
(run2_HCAL_2017 & ~fastSim).toModify( hcalSimHitStudy, TestNumber = cms.bool(True) )

from Configuration.Eras.Modifier_run2_HEPlan1_2017_cff import run2_HEPlan1_2017
run2_HEPlan1_2017.toModify( hcalSimHitStudy, hep17 = cms.bool(True) )


Beispiel #7
0
import FWCore.ParameterSet.Config as cms

from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer
hcalRecHitsAnalyzer = DQMEDAnalyzer('HcalRecHitsAnalyzer',
    TopFolderName             = cms.string('HcalRecHitsD/HcalRecHitTask'),
#    outputFile                = cms.untracked.string('HcalRecHitValidationRelVal.root'),
    outputFile                = cms.untracked.string(''),

    HBHERecHitCollectionLabel = cms.untracked.InputTag("hbhereco"),
    HFRecHitCollectionLabel   = cms.untracked.InputTag("hfreco"),
    HORecHitCollectionLabel   = cms.untracked.InputTag("horeco"),
    EBRecHitCollectionLabel   = cms.InputTag("ecalRecHit:EcalRecHitsEB"),                                    
    EERecHitCollectionLabel   = cms.InputTag("ecalRecHit:EcalRecHitsEE"),                                    

    eventype                  = cms.untracked.string('multi'),
    ecalselector              = cms.untracked.string('yes'),
    hcalselector              = cms.untracked.string('all'),
    hep17                     = cms.untracked.bool(False)
#    useAllHistos              = cms.untracked.bool(False)                                 
)

from Configuration.Eras.Modifier_run2_HEPlan1_2017_cff import run2_HEPlan1_2017
run2_HEPlan1_2017.toModify(hcalRecHitsAnalyzer,
      hep17 = cms.untracked.bool(True)
)
Beispiel #8
0
    simHits=cms.untracked.InputTag("g4SimHits", "HcalHits"),
    emulTPs=cms.InputTag("emulDigis"),
    dataTPs=cms.InputTag("simHcalTriggerPrimitiveDigis"),
    TestNumber=cms.bool(False),
    hep17=cms.bool(False),
    HEPhase1=cms.bool(False),
    HBPhase1=cms.bool(False),
    Plot_TP_ver=cms.bool(False))

from Configuration.Eras.Modifier_fastSim_cff import fastSim
fastSim.toModify(hcaldigisAnalyzer, simHits="famosSimHits:HcalHits")

from Configuration.Eras.Modifier_run2_HCAL_2017_cff import run2_HCAL_2017
run2_HCAL_2017.toModify(hcaldigisAnalyzer, TestNumber=cms.bool(True))

from Configuration.Eras.Modifier_run2_HEPlan1_2017_cff import run2_HEPlan1_2017
run2_HEPlan1_2017.toModify(hcaldigisAnalyzer, hep17=cms.bool(True))

from Configuration.Eras.Modifier_run2_HCAL_2017_cff import run2_HCAL_2017
run2_HCAL_2017.toModify(hcaldigisAnalyzer, HEPhase1=cms.bool(True))

from Configuration.Eras.Modifier_phase2_hcal_cff import phase2_hcal
phase2_hcal.toModify(hcaldigisAnalyzer,
                     dataTPs=cms.InputTag(""),
                     digiTag=cms.InputTag("simHcalDigis"),
                     QIE10digiTag=cms.InputTag("simHcalDigis",
                                               "HFQIE10DigiCollection"),
                     QIE11digiTag=cms.InputTag("simHcalDigis",
                                               "HBHEQIE11DigiCollection"),
                     HBPhase1=cms.bool(True))
    LooseDiHitEne = cms.double(50.0),
    TightDiHitEne = cms.double(15.0),
    LooseMonoHitEne = cms.double(35.0),
    TightMonoHitEne = cms.double(15.0),

    RBXEneThreshold = cms.double(500.0),

    # used by the object validator
    HBThreshold = cms.double(0.7),
    HESThreshold = cms.double(0.8),
    HEDThreshold = cms.double(0.8),
    EBThreshold = cms.double(0.07),
    EEThreshold = cms.double(0.3),
    HcalAcceptSeverityLevel = cms.uint32(9),
    EcalAcceptSeverityLevel = cms.uint32(3),
    UseHcalRecoveredHits = cms.bool(True),
    UseEcalRecoveredHits = cms.bool(False),
    UseAllCombinedRechits = cms.bool(True),
    MinValidTrackPt = cms.double(0.3),
    MinValidTrackPtBarrel = cms.double(0.9),
    MinValidTrackNHits = cms.int32(5),

 )

from Configuration.Eras.Modifier_run2_HEPlan1_2017_cff import run2_HEPlan1_2017
run2_HEPlan1_2017.toModify(hbhereco, hbheInput = cms.InputTag('hbheplan1'))

from Configuration.ProcessModifiers.run2_HECollapse_2018_cff import run2_HECollapse_2018
run2_HECollapse_2018.toModify(hbhereco, hbheInput = cms.InputTag('hbhecollapse'))
Beispiel #10
0
    TightHPDEne2=cms.double(30.0),
    TightHPDHits1=cms.int32(6),
    TightHPDHits2=cms.int32(3),
    LooseDiHitEne=cms.double(50.0),
    TightDiHitEne=cms.double(15.0),
    LooseMonoHitEne=cms.double(35.0),
    TightMonoHitEne=cms.double(15.0),
    RBXEneThreshold=cms.double(500.0),

    # used by the object validator
    HBThreshold=cms.double(0.7),
    HESThreshold=cms.double(0.8),
    HEDThreshold=cms.double(0.8),
    EBThreshold=cms.double(0.07),
    EEThreshold=cms.double(0.3),
    HcalAcceptSeverityLevel=cms.uint32(9),
    EcalAcceptSeverityLevel=cms.uint32(3),
    UseHcalRecoveredHits=cms.bool(True),
    UseEcalRecoveredHits=cms.bool(False),
    UseAllCombinedRechits=cms.bool(True),
    MinValidTrackPt=cms.double(0.3),
    MinValidTrackPtBarrel=cms.double(0.9),
    MinValidTrackNHits=cms.int32(5),
)

from Configuration.Eras.Modifier_run2_HEPlan1_2017_cff import run2_HEPlan1_2017
run2_HEPlan1_2017.toModify(hbhereco, hbheInput=cms.InputTag('hbheplan1'))

from Configuration.ProcessModifiers.run2_HECollapse_2018_cff import run2_HECollapse_2018
run2_HECollapse_2018.toModify(hbhereco, hbheInput=cms.InputTag('hbhecollapse'))
Beispiel #11
0
hltHCALdigisAnalyzer.dirName      = cms.untracked.string("HLT/HCAL/Digis/Simulation")
hltHCALdigisAnalyzer.digiTag	  = cms.InputTag("hcalDigis")    
hltHCALdigisAnalyzer.QIE10digiTag = cms.InputTag("hcalDigis")    
hltHCALdigisAnalyzer.QIE11digiTag = cms.InputTag("hcalDigis")
hltHCALdigisAnalyzer.mode	  = cms.untracked.string('multi')
hltHCALdigisAnalyzer.hcalselector = cms.untracked.string('all')    
hltHCALdigisAnalyzer.mc		  = cms.untracked.string('yes')    
hltHCALdigisAnalyzer.simHits      = cms.untracked.InputTag("g4SimHits","HcalHits")    
hltHCALdigisAnalyzer.emulTPs      = cms.InputTag("emulDigis")    
hltHCALdigisAnalyzer.dataTPs      = cms.InputTag("simHcalTriggerPrimitiveDigis")    
hltHCALdigisAnalyzer.TestNumber   = cms.bool(False)    
hltHCALdigisAnalyzer.hep17        = cms.bool(False)

from Configuration.Eras.Modifier_run2_HCAL_2017_cff import run2_HCAL_2017
run2_HCAL_2017.toModify(hltHCALdigisAnalyzer,
    TestNumber    = cms.bool(True)
)

from Configuration.Eras.Modifier_run2_HEPlan1_2017_cff import run2_HEPlan1_2017
run2_HEPlan1_2017.toModify(hltHCALdigisAnalyzer,
    hep17 = cms.bool(True)
)
    
#from Configuration.Eras.Modifier_phase2_hcal_cff import phase2_hcal
#phase2_hcal.toModify(hltHCALdigisAnalyzer,
#    dataTPs      = cms.InputTag(""),
#    digiTag      = cms.InputTag("simHcalDigis"),
#    QIE10digiTag = cms.InputTag("simHcalDigis","HFQIE10DigiCollection"),
#    QIE11digiTag = cms.InputTag("simHcalDigis","HBHEQIE11DigiCollection"),
#)
Beispiel #12
0
import FWCore.ParameterSet.Config as cms

from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer

hcalSimHitStudy = DQMEDAnalyzer('HcalSimHitStudy',
                                ModuleLabel=cms.untracked.string('g4SimHits'),
                                outputFile=cms.untracked.string(''),
                                Verbose=cms.untracked.bool(False),
                                HitCollection=cms.untracked.string('HcalHits'),
                                TestNumber=cms.bool(False),
                                hep17=cms.bool(False))

from Configuration.Eras.Modifier_fastSim_cff import fastSim

fastSim.toModify(hcalSimHitStudy,
                 ModuleLabel=cms.untracked.string('fastSimProducer'))

from Configuration.Eras.Modifier_run2_HCAL_2017_cff import run2_HCAL_2017

run2_HCAL_2017.toModify(hcalSimHitStudy, TestNumber=cms.bool(True))

from Configuration.Eras.Modifier_run2_HEPlan1_2017_cff import run2_HEPlan1_2017

run2_HEPlan1_2017.toModify(hcalSimHitStudy, hep17=cms.bool(True))
import FWCore.ParameterSet.Config as cms

from Geometry.HcalEventSetup.hcalTopologyIdealBase_cfi import hcalTopologyIdealBase as hcalTopologyIdeal

from Configuration.Eras.Modifier_run2_HEPlan1_2017_cff import run2_HEPlan1_2017
run2_HEPlan1_2017.toModify(hcalTopologyIdeal,
    MergePosition = cms.untracked.bool(True)
)

from Configuration.ProcessModifiers.run2_HECollapse_2018_cff import run2_HECollapse_2018
run2_HECollapse_2018.toModify(hcalTopologyIdeal,
    MergePosition = cms.untracked.bool(True)
)
Beispiel #14
0
    TightHPDEne2=cms.double(30.0),
    TightHPDHits1=cms.int32(6),
    TightHPDHits2=cms.int32(3),
    LooseDiHitEne=cms.double(50.0),
    TightDiHitEne=cms.double(15.0),
    LooseMonoHitEne=cms.double(35.0),
    TightMonoHitEne=cms.double(15.0),
    RBXEneThreshold=cms.double(500.0),

    # used by the object validator
    HBThreshold=cms.double(0.7),
    HESThreshold=cms.double(0.8),
    HEDThreshold=cms.double(0.8),
    EBThreshold=cms.double(0.07),
    EEThreshold=cms.double(0.3),
    HcalAcceptSeverityLevel=cms.uint32(9),
    EcalAcceptSeverityLevel=cms.uint32(3),
    UseHcalRecoveredHits=cms.bool(True),
    UseEcalRecoveredHits=cms.bool(False),
    UseAllCombinedRechits=cms.bool(True),
    MinValidTrackPt=cms.double(0.3),
    MinValidTrackPtBarrel=cms.double(0.9),
    MinValidTrackNHits=cms.int32(5),
)

from Configuration.Eras.Modifier_run2_HEPlan1_2017_cff import run2_HEPlan1_2017
run2_HEPlan1_2017.toModify(hbhereco, hbheInput='hbheplan1')

from Configuration.ProcessModifiers.run2_HECollapse_2018_cff import run2_HECollapse_2018
run2_HECollapse_2018.toModify(hbhereco, hbheInput='hbhecollapse')