from Geometry.GEMGeometryBuilder.me0Geometry_cfi import me0Geometry from Configuration.ProcessModifiers.dd4hep_cff import dd4hep dd4hep.toModify(me0Geometry, fromDDD=False, fromDD4hep=True)
import FWCore.ParameterSet.Config as cms from SimG4Core.Configuration.SimG4Core_cff import * g4SimHits.Watchers = cms.VPSet( cms.PSet( MaterialBudgetVolume=cms.PSet( lvNames=cms.vstring('BEAM', 'BEAM1', 'BEAM2', 'BEAM3', 'BEAM4', 'Tracker', 'ECAL', 'HCal', 'VCAL', 'MGNT', 'MUON', 'OQUA', 'CALOEC'), lvLevels=cms.vint32(3, 3, 3, 3, 3, 3, 4, 4, 3, 4, 3, 3, 4), useDD4hep=cms.bool(False), ), type=cms.string('MaterialBudgetVolume'), )) from Configuration.ProcessModifiers.dd4hep_cff import dd4hep dd4hep.toModify(g4SimHits.Watchers[0].MaterialBudgetVolume, useDD4hep=True)
from Geometry.RPCGeometryBuilder.RPCGeometryESModule_cfi import RPCGeometryESModule as _RPCGeometryESModuleDefault RPCGeometryESModule = _RPCGeometryESModuleDefault.clone() from Configuration.ProcessModifiers.dd4hep_cff import dd4hep dd4hep.toModify(RPCGeometryESModule, useDDD=False, useDD4hep=True)
import FWCore.ParameterSet.Config as cms # # This cfi should be included to build the CSC geometry model. # # modelling flags (for completeness - internal defaults are already sane) # GF would like to have a shorter name (e.g. CSCGeometry), but since originally # there was no name, replace statements in other configs would not work anymore... from Geometry.CSCGeometryBuilder.CSCGeometryESModule_cfi import CSCGeometryESModule # # Modify for running in run 2 # from Configuration.Eras.Modifier_run2_common_cff import run2_common run2_common.toModify( CSCGeometryESModule, useGangedStripsInME1a = False ) # # Modify for running with dd4hep # from Configuration.ProcessModifiers.dd4hep_cff import dd4hep dd4hep.toModify( CSCGeometryESModule, fromDDD = False, fromDD4hep = True )
import FWCore.ParameterSet.Config as cms from Geometry.MuonNumbering.muonOffsetESProducer_cfi import * from Configuration.ProcessModifiers.dd4hep_cff import dd4hep dd4hep.toModify(muonOffsetESProducer, fromDD4hep=cms.bool(True)) from Configuration.Eras.Modifier_phase2_common_cff import phase2_common phase2_common.toModify( muonOffsetESProducer, names=cms.vstring( "MuonCommonNumbering", "MuonBarrel", "MuonEndcap", "MuonBarrelWheels", "MuonBarrelStation1", "MuonBarrelStation2", "MuonBarrelStation3", "MuonBarrelStation4", "MuonBarrelSuperLayer", "MuonBarrelLayer", "MuonBarrelWire", "MuonRpcPlane1I", "MuonRpcPlane1O", "MuonRpcPlane2I", "MuonRpcPlane2O", "MuonRpcPlane3S", "MuonRpcPlane4", "MuonRpcChamberLeft", "MuonRpcChamberMiddle", "MuonRpcChamberRight", "MuonRpcEndcap1", "MuonRpcEndcap2", "MuonRpcEndcap3", "MuonRpcEndcap4", "MuonRpcEndcapSector", "MuonRpcEndcapChamberB1", "MuonRpcEndcapChamberB2", "MuonRpcEndcapChamberB3", "MuonRpcEndcapChamberC1", "MuonRpcEndcapChamberC2", "MuonRpcEndcapChamberC3", "MuonRpcEndcapChamberE1", "MuonRpcEndcapChamberE2", "MuonRpcEndcapChamberE3", "MuonRpcEndcapChamberF1", "MuonRpcEndcapChamberF2", "MuonRpcEndcapChamberF3", "MuonRpcEndcapChamberG1", "MuonRpcEndcapChamberH1", "MuonEndcapStation1", "MuonEndcapStation2", "MuonEndcapStation3", "MuonEndcapStation4", "MuonEndcapSubrings", "MuonEndcapSectors", "MuonEndcapLayers", "MuonEndcapRing1", "MuonEndcapRing2", "MuonEndcapRing3", "MuonEndcapRingA",
import FWCore.ParameterSet.Config as cms hgcalEEParametersInitialize = cms.ESProducer( 'HGCalParametersESModule', name=cms.string('HGCalEELayer'), name2=cms.string('HGCalEESensitive'), nameW=cms.string('HGCalEEWafer'), nameC=cms.string('HGCalEESensitive'), nameT=cms.string('HGCal'), nameX=cms.string('HGCalEESensitive'), fromDD4hep=cms.bool(False), appendToDataLabel=cms.string('')) from Configuration.ProcessModifiers.dd4hep_cff import dd4hep dd4hep.toModify(hgcalEEParametersInitialize, fromDD4hep=True) hgcalHESiParametersInitialize = hgcalEEParametersInitialize.clone( name="HGCalHESiliconLayer", name2="HGCalHESiliconSensitive", nameW="HGCalHEWafer", nameC="HGCalHESiliconSensitive", nameX="HGCalHESiliconSensitive", ) hgcalHEScParametersInitialize = hgcalEEParametersInitialize.clone( name="HGCalHEScintillatorSensitive", name2="HGCalHEScintillatorSensitive", nameW="HGCalWafer", nameC="HGCalHEScintillatorSensitive", nameX="HGCalHEScintillatorSensitive",
import FWCore.ParameterSet.Config as cms from Validation.HGCalValidation.hgcalSimHitValidationEE_cfi import * from Configuration.ProcessModifiers.dd4hep_cff import dd4hep dd4hep.toModify(hgcalSimHitValidationEE, fromDDD=False) hgcalSimHitValidationHEF = hgcalSimHitValidationEE.clone( DetectorName=cms.string("HGCalHESiliconSensitive"), CaloHitSource=cms.string("HGCHitsHEfront")) hgcalSimHitValidationHEB = hgcalSimHitValidationEE.clone( DetectorName=cms.string("HGCalHEScintillatorSensitive"), CaloHitSource=cms.string("HGCHitsHEback"), )
from Geometry.MTDGeometryBuilder.mtdParameters_cfi import mtdParameters from Configuration.ProcessModifiers.dd4hep_cff import dd4hep dd4hep.toModify(mtdParameters, fromDD4hep=True)
from Geometry.TrackerNumberingExtraBuilder.trackerNumberingExtraGeometry_cfi import trackerNumberingExtraGeometry from Configuration.ProcessModifiers.dd4hep_cff import dd4hep dd4hep.toModify(trackerNumberingExtraGeometry, fromDDD=False, fromDD4hep=True)
from Geometry.GEMGeometryBuilder.gemGeometry_cfi import gemGeometry from Configuration.ProcessModifiers.dd4hep_cff import dd4hep dd4hep.toModify(gemGeometry, fromDDD=False, fromDD4Hep=True)
#################################################### from TrackPropagation.Geant4e.Geant4ePropagator_cfi import * from TrackingTools.TrackRefitter.TracksToTrajectories_cff import * #################################################### ## Set up geometry #################################################### from SimG4Core.Application.g4SimHits_cfi import g4SimHits as _g4SimHits process.geopro = cms.EDProducer("GeometryProducer", GeoFromDD4hep=cms.bool(False), UseMagneticField=cms.bool(True), UseSensitiveDetectors=cms.bool(False), MagneticField=_g4SimHits.MagneticField.clone()) from Configuration.ProcessModifiers.dd4hep_cff import dd4hep dd4hep.toModify(process.geopro, GeoFromDD4hep=True) ###################################################### # Extrapolator ###################################################### process.propAna = cms.EDAnalyzer( "Geant4ePropagatorAnalyzer", G4VtxSrc=cms.InputTag("g4SimHits"), G4TrkSrc=cms.InputTag("g4SimHits"), RootFile=cms.string("Geant4e.root"), BeamCenter=cms.double(0), #degrees BeamInterval=cms.double(20), #degrees StudyStation=cms.int32(-1) #Station that we want to study. -1 for all. ) process.g4AnalPath = cms.Path(process.geopro * process.propAna)
import FWCore.ParameterSet.Config as cms from Geometry.EcalCommonData.ecalSimulationParametersEB_cfi import * from Configuration.ProcessModifiers.dd4hep_cff import dd4hep dd4hep.toModify(ecalSimulationParametersEB, fromDD4hep=cms.bool(True)) ecalSimulationParametersEE = ecalSimulationParametersEB.clone( name=cms.string("EcalHitsEE")) ecalSimulationParametersES = ecalSimulationParametersEB.clone( name=cms.string("EcalHitsES"))
import FWCore.ParameterSet.Config as cms from Geometry.HcalTestBeamData.hcalTB06BeamParameters_cfi import * from Configuration.ProcessModifiers.dd4hep_cff import dd4hep dd4hep.toModify( hcalTB06BeamParameters, fromDD4Hep=cms.bool(True), )
import FWCore.ParameterSet.Config as cms from CondTools.Geometry.HGCalEEParametersWriter_cfi import * from Configuration.ProcessModifiers.dd4hep_cff import dd4hep dd4hep.toModify(HGCalEEParametersWriter, fromDD4hep=cms.bool(True)) HGCalHESiParametersWriter = HGCalEEParametersWriter.clone( name=cms.string("HGCalHESiliconSensitive"), nameW=cms.string("HGCalHEWafer"), nameC=cms.string("HGCalHECell"), ) HGCalHEScParametersWriter = HGCalEEParametersWriter.clone( name=cms.string("HGCalHEScintillatorSensitive"), nameW=cms.string("HGCalWafer"), nameC=cms.string("HGCalCell"), )
import FWCore.ParameterSet.Config as cms from CondTools.Geometry.HcalParametersWriter_cfi import * from Configuration.ProcessModifiers.dd4hep_cff import dd4hep dd4hep.toModify(HcalParametersWriter, fromDD4Hep=cms.bool(True))
import FWCore.ParameterSet.Config as cms from SimG4Core.PrintGeomInfo.printGeomSolids_cfi import * from Configuration.ProcessModifiers.dd4hep_cff import dd4hep dd4hep.toModify(printGeomSolids, fromDD4hep = cms.bool(True), )
from Geometry.GEMGeometryBuilder.gemGeometry_cfi import gemGeometry from Configuration.ProcessModifiers.dd4hep_cff import dd4hep dd4hep.toModify(gemGeometry, useDDD=False, useDD4hep=True)
import FWCore.ParameterSet.Config as cms from Geometry.HGCalCommonData.hgcalEEParametersInitialize_cfi import * hfnoseParametersInitialize = hgcalEEParametersInitialize.clone( name=cms.string("HGCalHFNoseSensitive"), name2=cms.string("HFNoseEE"), nameW=cms.string("HFNoseWafer"), nameC=cms.string("HFNoseCell"), nameT=cms.string("HFNose"), nameX=cms.string("HGCalHFNoseSensitive"), ) from Configuration.ProcessModifiers.dd4hep_cff import dd4hep dd4hep.toModify(hfnoseParametersInitialize, fromDD4hep=cms.bool(True))
import FWCore.ParameterSet.Config as cms from Geometry.HcalCommonData.hcalParameters_cfi import * from Configuration.ProcessModifiers.dd4hep_cff import dd4hep dd4hep.toModify( hcalParameters, fromDD4hep=cms.bool(True), )
## Load propagator from TrackPropagation.Geant4e.Geant4ePropagator_cfi import * from TrackingTools.TrackRefitter.TracksToTrajectories_cff import * from SimG4Core.Application.g4SimHits_cfi import g4SimHits as _g4SimHits ## Set up geometry geopro = cms.EDProducer("GeometryProducer", GeoFromDD4hep=cms.bool(False), UseMagneticField=cms.bool(True), UseSensitiveDetectors=cms.bool(False), MagneticField=_g4SimHits.MagneticField.clone()) from Configuration.ProcessModifiers.dd4hep_cff import dd4hep dd4hep.toModify(geopro, GeoFromDD4hep=True) # load this to do a track refit from RecoTracker.TrackProducer.TrackRefitters_cff import * from RecoVertex.V0Producer.generalV0Candidates_cff import * from TrackPropagation.Geant4e.Geant4ePropagator_cfi import * G4eFitter = RKTrajectoryFitter.clone( ComponentName=cms.string('G4eFitter'), Propagator=cms.string('Geant4ePropagator')) G4eSmoother = RKTrajectorySmoother.clone( ComponentName=cms.string('G4eSmoother'), Propagator=cms.string('Geant4ePropagator'), ## modify rescaling to have a more stable fit during the backward propagation
import FWCore.ParameterSet.Config as cms from Geometry.HcalCommonData.hcalSimulationParameters_cfi import * from Configuration.ProcessModifiers.dd4hep_cff import dd4hep dd4hep.toModify( hcalSimulationParameters, fromDD4hep=cms.bool(True), )
from Geometry.MTDNumberingBuilder.mtdNumberingGeometry_cfi import mtdNumberingGeometry from Configuration.ProcessModifiers.dd4hep_cff import dd4hep dd4hep.toModify(mtdNumberingGeometry, fromDDD = False, fromDD4hep = True)
import FWCore.ParameterSet.Config as cms hgcalEEParametersInitialize = cms.ESProducer( 'HGCalParametersESModule', name=cms.string('HGCalEELayer'), name2=cms.string('HGCalEESensitive'), nameW=cms.string('HGCalEEWafer'), nameC=cms.string('HGCalEESensitive'), nameT=cms.string('HGCal'), nameX=cms.string('HGCalEESensitive'), fromDD4Hep=cms.bool(False), appendToDataLabel=cms.string('')) from Configuration.ProcessModifiers.dd4hep_cff import dd4hep dd4hep.toModify(hgcalEEParametersInitialize, fromDD4Hep=cms.bool(True)) hgcalHESiParametersInitialize = hgcalEEParametersInitialize.clone( name=cms.string("HGCalHESiliconLayer"), name2=cms.string("HGCalHESiliconSensitive"), nameW=cms.string("HGCalHEWafer"), nameC=cms.string("HGCalHESiliconSensitive"), nameX=cms.string("HGCalHESiliconSensitive"), ) hgcalHEScParametersInitialize = hgcalEEParametersInitialize.clone( name=cms.string("HGCalHEScintillatorSensitive"), name2=cms.string("HGCalHEScintillatorSensitive"), nameW=cms.string("HGCalWafer"), nameC=cms.string("HGCalHEScintillatorSensitive"), nameX=cms.string("HGCalHEScintillatorSensitive"),
import FWCore.ParameterSet.Config as cms from Geometry.HcalCommonData.caloSimulationParameters_cfi import * from Configuration.ProcessModifiers.dd4hep_cff import dd4hep dd4hep.toModify(caloSimulationParameters, fromDD4Hep = cms.bool(True) )
import FWCore.ParameterSet.Config as cms from Geometry.MuonNumbering.muonGeometryConstants_cfi import * from Configuration.ProcessModifiers.dd4hep_cff import dd4hep dd4hep.toModify( muonGeometryConstants, fromDD4Hep=cms.bool(True), )
import FWCore.ParameterSet.Config as cms from Geometry.TrackerGeometryBuilder.trackerParameters_cfi import * from Configuration.ProcessModifiers.dd4hep_cff import dd4hep dd4hep.toModify(trackerParameters, fromDD4hep = cms.bool(True), )
h2tb.toModify(g4SimHits, OnlySDs = ['EcalSensitiveDetector', 'CaloTrkProcessing', 'HcalTB06BeamDetector', 'HcalSensitiveDetector'], CaloSD = dict( EminHits = [0.0, 0.0, 0.0, 0.0, 0.0], TmaxHits = [1000.0, 1000.0, 1000.0, 1000.0, 2000.0] ), CaloTrkProcessing = dict( TestBeam = True ), HCalSD = dict( ForTBHCAL = True ) ) ## ## DD4hep migration ## from Configuration.ProcessModifiers.dd4hep_cff import dd4hep dd4hep.toModify( g4SimHits, g4GeometryDD4hepSource = True ) ## ## Selection of SD's for Phase2, exclude PPS ## from Configuration.Eras.Modifier_phase2_common_cff import phase2_common phase2_common.toModify(g4SimHits, OnlySDs = ['ZdcSensitiveDetector', 'TotemT2ScintSensitiveDetector', 'TotemSensitiveDetector', 'RomanPotSensitiveDetector', 'PLTSensitiveDetector', 'MuonSensitiveDetector', 'MtdSensitiveDetector', 'BCM1FSensitiveDetector', 'EcalSensitiveDetector', 'CTPPSSensitiveDetector', 'HGCalSensitiveDetector', 'BSCSensitiveDetector', 'CTPPSDiamondSensitiveDetector', 'FP420SensitiveDetector', 'BHMSensitiveDetector', 'HFNoseSensitiveDetector', 'HGCScintillatorSensitiveDetector', 'CastorSensitiveDetector', 'CaloTrkProcessing', 'HcalSensitiveDetector', 'TkAccumulatingSensitiveDetector'], LHCTransport = False, MuonSD = dict( HaveDemoChambers = False ) ) from Configuration.Eras.Modifier_hgcaltb_cff import hgcaltb hgcaltb.toModify(g4SimHits,
import FWCore.ParameterSet.Config as cms from L1Trigger.TrackerDTC.ProducerES_cfi import TrackTrigger_params from Configuration.ProcessModifiers.dd4hep_cff import dd4hep dd4hep.toModify(TrackTrigger_params, fromDD4hep=cms.bool(True), ProcessHistory=cms.PSet( GeometryConfiguration=cms.string("DDDetectorESProducer@"), TTStubAlgorithm=cms.string( "TTStubAlgorithm_official_Phase2TrackerDigi_@"))) TrackTriggerSetup = cms.ESProducer("trackerDTC::ProducerES", TrackTrigger_params)