diff --git a/Configuration/Geometry/python/GeometryExtended2023MuonReco_cff.py b/Configuration/Geometry/python/GeometryExtended2023MuonReco_cff.py index a555b5f7d2f56..5520b8305c2e3 100644 --- a/Configuration/Geometry/python/GeometryExtended2023MuonReco_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2023MuonReco_cff.py @@ -15,7 +15,8 @@ #Muon from Geometry.MuonNumbering.muonNumberingInitialization_cfi import * from RecoMuon.DetLayers.muonDetLayerGeometry_cfi import * -from Geometry.GEMGeometryBuilder.gemGeometry_cfi import * +from Geometry.GEMGeometry.gemGeometry_cfi import * +from Geometry.GEMGeometry.me0Geometry_cfi import * # Alignment from Geometry.TrackerGeometryBuilder.idealForDigiTrackerSLHCGeometry_cff import * @@ -48,5 +49,5 @@ from Geometry.CaloEventSetup.EcalTrigTowerConstituents_cfi import * from Geometry.EcalMapping.EcalMapping_cfi import * from Geometry.EcalMapping.EcalMappingRecord_cfi import * -from Geometry.HcalCommonData.hcalNumberingInitialization_cfi import * +from Geometry.HcalCommonData.hcalRecNumberingInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryExtendedPhase1Pixel10DReco_cff.py b/Configuration/Geometry/python/GeometryExtendedPhase1Pixel10DReco_cff.py new file mode 100644 index 0000000000000..c713bfad2cb1d --- /dev/null +++ b/Configuration/Geometry/python/GeometryExtendedPhase1Pixel10DReco_cff.py @@ -0,0 +1,33 @@ +import FWCore.ParameterSet.Config as cms + +# Ideal geometry, needed for transient ECAL alignement +from Configuration.Geometry.GeometryExtendedPhase1Pixel10D_cff import * + + + +# Reconstruction geometry services +# Tracking Geometry +#bah - well, this is not a cfi! +from Geometry.CommonDetUnit.globalTrackingSLHCGeometry_cfi import * + +#Tracker +from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerNumberingBuilder.trackerTopologyConstants_cfi import * + +#Muon +from Geometry.MuonNumbering.muonNumberingInitialization_cfi import * +from RecoMuon.DetLayers.muonDetLayerGeometry_cfi import * + +# Alignment +from Geometry.TrackerGeometryBuilder.idealForDigiTrackerSLHCGeometry_cff import * +from Geometry.CSCGeometryBuilder.idealForDigiCscGeometry_cff import * +from Geometry.DTGeometryBuilder.idealForDigiDtGeometry_cff import * +trackerSLHCGeometry.applyAlignment = cms.bool(False) + +# Calorimeters +from Geometry.CaloEventSetup.CaloTopology_cfi import * +from Geometry.CaloEventSetup.CaloGeometry_cff import * +from Geometry.CaloEventSetup.EcalTrigTowerConstituents_cfi import * +from Geometry.EcalMapping.EcalMapping_cfi import * +from Geometry.EcalMapping.EcalMappingRecord_cfi import * +from Geometry.HcalCommonData.hcalRecNumberingInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryExtendedPhase1Pixel10D_cff.py b/Configuration/Geometry/python/GeometryExtendedPhase1Pixel10D_cff.py new file mode 100644 index 0000000000000..b23ffb6bf7e08 --- /dev/null +++ b/Configuration/Geometry/python/GeometryExtendedPhase1Pixel10D_cff.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms + +# +# Geometry master configuration +# +# Ideal geometry, needed for simulation +from Geometry.CMSCommonData.cmsExtendedGeometryPhase1Pixel10DXML_cfi import * +from Geometry.TrackerNumberingBuilder.trackerNumberingSLHCGeometry_cfi import * +from Geometry.HcalCommonData.hcalSimNumberingInitialization_cfi import * diff --git a/Configuration/PyReleaseValidation/python/relval_steps.py b/Configuration/PyReleaseValidation/python/relval_steps.py index 609daf8c95742..58b7009f96ad0 100644 --- a/Configuration/PyReleaseValidation/python/relval_steps.py +++ b/Configuration/PyReleaseValidation/python/relval_steps.py @@ -1085,8 +1085,27 @@ def genvalid(fragment,d,suffix='all',fi=''): -# you will need separate scenarios HERE for full and fast -upgradeKeys=['2017','2019','BE5D','2017Fast','BE5DFast','BE5DForwardFast','2019WithGEM','BE5DPixel10D','2017Aging','2019Aging','Extended2023','Extended2023HGCalMuon','Extended2023SHCal','Extended2023SHCal4Eta','Extended2023TTI','Extended2023Muon'] +# You will need separate scenarios HERE for full and fast. DON'T CHANGE THE ORDER, only +# append new keys. Otherwise the numbering for the runTheMatrix tests will change. +upgradeKeys=['2017', + '2019', + 'BE5D', + '2017Fast', + 'BE5DFast', + 'BE5DForwardFast', + '2019WithGEM', + 'BE5DPixel10D', + '2017Aging', + '2019Aging', + 'Extended2023', + 'Extended2023HGCalMuon', + 'Extended2023SHCal', + 'Extended2023SHCal4Eta', + 'Extended2023TTI', + 'Extended2023Muon', + 'Extended2023CFCal', + 'Extended2023CFCal4Eta' + ] upgradeGeoms={ '2017' : 'Extended2017', '2019' : 'Extended2019', '2019WithGEM' : 'Extended2019', @@ -1102,7 +1121,9 @@ def genvalid(fragment,d,suffix='all',fi=''): 'Extended2023SHCal' : 'Extended2023SHCal,Extended2023SHCalReco', 'Extended2023SHCal4Eta' : 'Extended2023SHCal4Eta,Extended2023SHCalReco', 'Extended2023TTI' : 'Extended2023TTI,Extended2023TTIReco', - 'Extended2023Muon' : 'Extended2023Muon,Extended2023MuonReco' + 'Extended2023Muon' : 'Extended2023Muon,Extended2023MuonReco', + 'Extended2023CFCal' : 'Extended2023CFCal,Extended2023CFCalReco', + 'Extended2023CFCal4Eta' : 'Extended2023CFCal4Eta,Extended2023CFCal4EtaReco' } upgradeGTs={ '2017' : 'auto:upgrade2017', '2019' : 'auto:upgrade2019', @@ -1119,7 +1140,9 @@ def genvalid(fragment,d,suffix='all',fi=''): 'Extended2023SHCal' : 'auto:upgradePLS3', 'Extended2023SHCal4Eta' : 'auto:upgradePLS3', 'Extended2023TTI' : 'auto:upgradePLS3', - 'Extended2023Muon' : 'auto:upgradePLS3' + 'Extended2023Muon' : 'auto:upgradePLS3', + 'Extended2023CFCal' : 'auto:upgradePLS3', + 'Extended2023CFCal4Eta' : 'auto:upgradePLS3' } upgradeCustoms={ '2017' : 'SLHCUpgradeSimulations/Configuration/combinedCustoms.cust_2017', '2019' : 'SLHCUpgradeSimulations/Configuration/combinedCustoms.cust_2019', @@ -1136,7 +1159,9 @@ def genvalid(fragment,d,suffix='all',fi=''): 'Extended2023SHCal' : 'SLHCUpgradeSimulations/Configuration/combinedCustoms.cust_2023', 'Extended2023SHCal4Eta' : 'SLHCUpgradeSimulations/Configuration/combinedCustoms.cust_2023', 'Extended2023TTI' : 'SLHCUpgradeSimulations/Configuration/combinedCustoms_TTI.cust_phase2_BE5D', - 'Extended2023Muon' : 'SLHCUpgradeSimulations/Configuration/combinedCustoms.cust_2023Muon' + 'Extended2023Muon' : 'SLHCUpgradeSimulations/Configuration/combinedCustoms.cust_2023Muon', + 'Extended2023CFCal' : 'SLHCUpgradeSimulations/Configuration/combinedCustoms.cust_2023', + 'Extended2023CFCal4Eta' : 'SLHCUpgradeSimulations/Configuration/combinedCustoms.cust_2023' } ### remember that you need to add a new step for phase 2 to include the track trigger ### remember that you need to add fastsim @@ -1149,24 +1174,26 @@ def genvalid(fragment,d,suffix='all',fi=''): # step6 is fastsim # step7 is fastsim harvesting -upgradeSteps=['GenSimFull','DigiFull','RecoFull','HarvFull','DigiTrkTrigFull','FastSim','HarvFast'] - -upgradeScenToRun={ '2017':['GenSimFull','DigiFull','RecoFull','HarvFull'], - '2019':['GenSimFull','DigiFull','RecoFull','HarvFull'], - '2019WithGEM':['GenSimFull','DigiFull','RecoFull','HarvFull'], - '2017Aging':['GenSimFull','DigiFull','RecoFull','HarvFull'], - '2019Aging':['GenSimFull','DigiFull','RecoFull','HarvFull'], - 'BE5D':['GenSimFull','DigiTrkTrigFull','RecoFull','HarvFull'], - 'BE5DPixel10D':['GenSimFull','DigiFull','RecoFull','HarvFull'], - '2017Fast':['FastSim','HarvFast'], - 'BE5DFast':['FastSim','HarvFast'], - 'BE5DForwardFast':['FastSim','HarvFast'], - 'Extended2023':['GenSimFull','DigiFull','RecoFull','HarvFull'], - 'Extended2023HGCalMuon':['GenSimFull','DigiFull','RecoFull','HarvFull'], - 'Extended2023SHCal':['GenSimFull','DigiFull','RecoFull','HarvFull'], - 'Extended2023SHCal4Eta':['GenSimFull','DigiFull','RecoFull','HarvFull'], - 'Extended2023TTI':['GenSimFull','DigiTrkTrigFull','RecoFull','HarvFull'], - 'Extended2023Muon':['GenSimFull','DigiFull','RecoFull','HarvFull'] +upgradeSteps=['GenSimFull','DigiFull','RecoFull','HARVESTFull','DigiTrkTrigFull','FastSim','HARVESTFast'] + +upgradeScenToRun={ '2017':['GenSimFull','DigiFull','RecoFull','HARVESTFull'], + '2019':['GenSimFull','DigiFull','RecoFull','HARVESTFull'], + '2019WithGEM':['GenSimFull','DigiFull','RecoFull','HARVESTFull'], + '2017Aging':['GenSimFull','DigiFull','RecoFull','HARVESTFull'], + '2019Aging':['GenSimFull','DigiFull','RecoFull','HARVESTFull'], + 'BE5D':['GenSimFull','DigiTrkTrigFull','RecoFull','HARVESTFull'], + 'BE5DPixel10D':['GenSimFull','DigiFull','RecoFull','HARVESTFull'], + '2017Fast':['FastSim','HARVESTFast'], + 'BE5DFast':['FastSim','HARVESTFast'], + 'BE5DForwardFast':['FastSim','HARVESTFast'], + 'Extended2023':['GenSimFull','DigiFull','RecoFull','HARVESTFull'], + 'Extended2023HGCalMuon':['GenSimFull','DigiFull','RecoFull','HARVESTFull'], + 'Extended2023SHCal':['GenSimFull','DigiFull','RecoFull','HARVESTFull'], + 'Extended2023SHCal4Eta':['GenSimFull','DigiFull','RecoFull','HARVESTFull'], + 'Extended2023TTI':['GenSimFull','DigiTrkTrigFull','RecoFull','HARVESTFull'], + 'Extended2023Muon':['GenSimFull','DigiFull','RecoFull','HARVESTFull'], + 'Extended2023CFCal':['GenSimFull','DigiFull','RecoFull','HARVESTFull'], + 'Extended2023CFCal4Eta':['GenSimFull','DigiFull','RecoFull','HARVESTFull'] } upgradeStepDict={} @@ -1217,14 +1244,14 @@ def genvalid(fragment,d,suffix='all',fi=''): } if upgradeCustoms[k]!=None : upgradeStepDict['RecoFull'][k]['--customise']=upgradeCustoms[k] - upgradeStepDict['HarvFull'][k]={'-s':'HARVESTING:validationHarvesting+dqmHarvesting', + upgradeStepDict['HARVESTFull'][k]={'-s':'HARVESTING:validationHarvesting+dqmHarvesting', '--conditions':upgradeGTs[k], '--mc':'', '--magField' : '38T_PostLS1', '--geometry' : upgradeGeoms[k], '--scenario' : 'pp' } - if upgradeCustoms[k]!=None : upgradeStepDict['HarvFull'][k]['--customise']=upgradeCustoms[k] + if upgradeCustoms[k]!=None : upgradeStepDict['HARVESTFull'][k]['--customise']=upgradeCustoms[k] upgradeStepDict['FastSim'][k]={'-s':'GEN,SIM,RECO,VALIDATION', '--eventcontent':'FEVTDEBUGHLT,DQM', @@ -1235,14 +1262,14 @@ def genvalid(fragment,d,suffix='all',fi=''): '--relval':'27000,3000'} if upgradeCustoms[k]!=None : upgradeStepDict['FastSim'][k]['--customise']=upgradeCustoms[k] - upgradeStepDict['HarvFast'][k]={'-s':'HARVESTING:validationHarvestingFS', + upgradeStepDict['HARVESTFast'][k]={'-s':'HARVESTING:validationHarvestingFS', '--conditions':upgradeGTs[k], '--mc':'', '--magField' : '38T_PostLS1', '--geometry' : upgradeGeoms[k], '--scenario' : 'pp' } - if upgradeCustoms[k]!=None : upgradeStepDict['HarvFast'][k]['--customise']=upgradeCustoms[k] + if upgradeCustoms[k]!=None : upgradeStepDict['HARVESTFast'][k]['--customise']=upgradeCustoms[k] upgradeFragments=['FourMuPt_1_200_cfi','SingleElectronPt10_cfi', diff --git a/Configuration/StandardSequences/python/GeometryConf.py b/Configuration/StandardSequences/python/GeometryConf.py index a7bc0033ce9e6..2f81b75eb4608 100644 --- a/Configuration/StandardSequences/python/GeometryConf.py +++ b/Configuration/StandardSequences/python/GeometryConf.py @@ -26,6 +26,7 @@ 'Extended2023CFCal' : 'Extended2023CFCal,Extended2023CFCalReco', 'Extended2023CFCal4Eta' : 'Extended2023CFCal4Eta,Extended2023CFCal4EtaReco', 'Extended2023RPCUpscope' : 'Extended2023RPCUpscope,Extended2023RPCUpscopeReco', + 'ExtendedPhase1Pixel10D' : 'ExtendedPhase1Pixel10D,ExtendedPhase1Pixel10DReco', 'ExtendedPhase2TkBE' : 'ExtendedPhase2TkBE,ExtendedPhase2TkBEReco', 'ExtendedPhase2TkBE5D' : 'ExtendedPhase2TkBE5D,ExtendedPhase2TkBE5DReco', 'ExtendedPhase2TkBE5DPixel10D' : 'ExtendedPhase2TkBE5DPixel10D,ExtendedPhase2TkBE5DPixel10DReco', diff --git a/DataFormats/EcalDetId/interface/EcalSubdetector.h b/DataFormats/EcalDetId/interface/EcalSubdetector.h index 0ada4706529b1..4d4fc90409448 100644 --- a/DataFormats/EcalDetId/interface/EcalSubdetector.h +++ b/DataFormats/EcalDetId/interface/EcalSubdetector.h @@ -9,6 +9,6 @@ */ -enum EcalSubdetector { EcalBarrel=1, EcalEndcap=2, EcalPreshower=3, EcalTriggerTower=4, EcalLaserPnDiode=5 }; +enum EcalSubdetector { EcalBarrel=1, EcalEndcap=2, EcalPreshower=3, EcalTriggerTower=4, EcalLaserPnDiode=5, EcalShashlik=6 }; #endif diff --git a/Geometry/CMSCommonData/data/PhaseI/cms.xml b/Geometry/CMSCommonData/data/PhaseI/cms.xml index 65ae61ec733b3..e786d906dcdaa 100644 --- a/Geometry/CMSCommonData/data/PhaseI/cms.xml +++ b/Geometry/CMSCommonData/data/PhaseI/cms.xml @@ -39,7 +39,7 @@ - + diff --git a/Geometry/CMSCommonData/python/cmsExtendedGeometry2023MuonXML_cfi.py b/Geometry/CMSCommonData/python/cmsExtendedGeometry2023MuonXML_cfi.py index 10813bb4bfe34..dd3d40cb422a7 100644 --- a/Geometry/CMSCommonData/python/cmsExtendedGeometry2023MuonXML_cfi.py +++ b/Geometry/CMSCommonData/python/cmsExtendedGeometry2023MuonXML_cfi.py @@ -20,20 +20,38 @@ 'Geometry/CMSCommonData/data/muonMB.xml', 'Geometry/CMSCommonData/data/muonMagnet.xml', 'Geometry/CMSCommonData/data/cavern.xml', - 'Geometry/TrackerCommonData/data/PhaseI/pixfwdMaterials.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdMaterials.xml', 'Geometry/TrackerCommonData/data/pixfwdCommon.xml', - 'Geometry/TrackerCommonData/data/PhaseI/pixfwdCylinder.xml', - 'Geometry/TrackerCommonData/data/PhaseII/BarrelEndcap5D/pixfwd.xml', - 'Geometry/TrackerCommonData/data/PhaseI/pixfwdDisks.xml', - 'Geometry/TrackerCommonData/data/PhaseI/pixfwdInnerDisk1.xml', - 'Geometry/TrackerCommonData/data/PhaseI/pixfwdInnerDisk2.xml', - 'Geometry/TrackerCommonData/data/PhaseI/pixfwdInnerDisk3.xml', - 'Geometry/TrackerCommonData/data/PhaseI/pixfwdOuterDisk1.xml', - 'Geometry/TrackerCommonData/data/PhaseI/pixfwdOuterDisk2.xml', - 'Geometry/TrackerCommonData/data/PhaseI/pixfwdOuterDisk3.xml', - 'Geometry/TrackerCommonData/data/PhaseI/pixfwdblade1.xml', - 'Geometry/TrackerCommonData/data/PhaseI/pixfwdblade2.xml', - 'Geometry/TrackerCommonData/data/PhaseI/pixfwdblade3.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdCylinder.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwd.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdDisks.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk1.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk2.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk3.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk4.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk5.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk6.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk7.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk1.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk2.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk3.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk4.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk5.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk6.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk7.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk8.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk9.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk10.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdblade1.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdblade2.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdblade3.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdblade4.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdblade5.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdblade6.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdblade7.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdblade8.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdblade9.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdblade10.xml', 'Geometry/TrackerCommonData/data/PhaseI/pixbarmaterial.xml', 'Geometry/TrackerCommonData/data/PhaseI/pixbarladder.xml', 'Geometry/TrackerCommonData/data/PhaseI/pixbarladderfull0.xml', @@ -50,14 +68,14 @@ 'Geometry/TrackerCommonData/data/PhaseII/BarrelEndcap5D/tracker.xml', 'Geometry/TrackerCommonData/data/trackerpixbar.xml', 'Geometry/TrackerCommonData/data/PhaseI/trackerpixfwd.xml', - 'Geometry/EcalCommonData/data/eregalgo.xml', + 'Geometry/EcalCommonData/data/PhaseII/ShortEE/eregalgo.xml', 'Geometry/EcalCommonData/data/ebalgo.xml', 'Geometry/EcalCommonData/data/ebcon.xml', 'Geometry/EcalCommonData/data/ebrot.xml', 'Geometry/EcalCommonData/data/eecon.xml', 'Geometry/EcalCommonData/data/ectkcable.xml', - 'Geometry/EcalCommonData/data/eefixed.xml', - 'Geometry/EcalCommonData/data/eehier.xml', + 'Geometry/EcalCommonData/data/PhaseII/ShortEE/eefixed.xml', + 'Geometry/EcalCommonData/data/PhaseII/ShortEE/eehier.xml', 'Geometry/EcalCommonData/data/eealgo.xml', 'Geometry/EcalCommonData/data/escon.xml', 'Geometry/EcalCommonData/data/esalgo.xml', @@ -79,7 +97,7 @@ 'Geometry/MuonCommonData/data/v1/mb3.xml', 'Geometry/MuonCommonData/data/v1/mb4.xml', 'Geometry/MuonCommonData/data/design/muonYoke.xml', - 'Geometry/MuonCommonData/data/v7/mf.xml', + 'Geometry/MuonCommonData/data/PhaseII/v3/mf.xml', 'Geometry/MuonCommonData/data/PhaseII/v3/rpcf.xml', 'Geometry/MuonCommonData/data/v2/gemf.xml', 'Geometry/MuonCommonData/data/v5/gem11.xml', @@ -104,10 +122,10 @@ 'Geometry/ForwardCommonData/data/zdc.xml', 'Geometry/ForwardCommonData/data/zdclumi.xml', 'Geometry/ForwardCommonData/data/cmszdc.xml')+cms.vstring( - 'Geometry/MuonCommonData/data/PhaseII/v2/muonNumbering.xml', - 'Geometry/TrackerCommonData/data/PhaseII/BarrelEndcap5D/trackerStructureTopology.xml', - 'Geometry/TrackerSimData/data/PhaseII/BarrelEndcap5D/trackersens.xml', - 'Geometry/TrackerRecoData/data/PhaseII/BarrelEndcap5D/trackerRecoMaterial.xml', + 'Geometry/MuonCommonData/data/PhaseII/v3/muonNumbering.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/trackerStructureTopology.xml', + 'Geometry/TrackerSimData/data/PhaseII/Pixel10D/trackersens.xml', + 'Geometry/TrackerRecoData/data/PhaseII/Pixel10D/trackerRecoMaterial.xml', 'Geometry/EcalSimData/data/ecalsens.xml', 'Geometry/HcalCommonData/data/hcalsenspmf.xml', 'Geometry/HcalSimData/data/hf.xml', diff --git a/Geometry/CMSCommonData/python/cmsExtendedGeometry2023SHCal4EtaXML_cfi.py b/Geometry/CMSCommonData/python/cmsExtendedGeometry2023SHCal4EtaXML_cfi.py index be4996cda6e57..205c85064e0b6 100644 --- a/Geometry/CMSCommonData/python/cmsExtendedGeometry2023SHCal4EtaXML_cfi.py +++ b/Geometry/CMSCommonData/python/cmsExtendedGeometry2023SHCal4EtaXML_cfi.py @@ -12,7 +12,7 @@ 'Geometry/CMSCommonData/data/eta4/etaMax.xml', 'Geometry/CMSCommonData/data/PhaseII/caloBase.xml', 'Geometry/CMSCommonData/data/cmsCalo.xml', - 'Geometry/CMSCommonData/data/muonBase.xml', + 'Geometry/CMSCommonData/data/PhaseII/muonBase.xml', 'Geometry/CMSCommonData/data/cmsMuon.xml', 'Geometry/CMSCommonData/data/mgnt.xml', 'Geometry/CMSCommonData/data/PhaseI/beampipe.xml', @@ -75,13 +75,14 @@ 'Geometry/MuonCommonData/data/v1/mb3.xml', 'Geometry/MuonCommonData/data/v1/mb4.xml', 'Geometry/MuonCommonData/data/design/muonYoke.xml', - 'Geometry/MuonCommonData/data/PhaseII/v2/mf.xml', + 'Geometry/MuonCommonData/data/v7/mf.xml', 'Geometry/MuonCommonData/data/PhaseII/v3/rpcf.xml', 'Geometry/MuonCommonData/data/v2/gemf.xml', 'Geometry/MuonCommonData/data/v5/gem11.xml', 'Geometry/MuonCommonData/data/v6/gem21.xml', 'Geometry/MuonCommonData/data/v2/csc.xml', - 'Geometry/MuonCommonData/data/PhaseII/v3/mfshield.xml', + 'Geometry/MuonCommonData/data/v7/mfshield.xml', + 'Geometry/MuonCommonData/data/v7/me0.xml', 'Geometry/ForwardCommonData/data/forward.xml', 'Geometry/ForwardCommonData/data/v2/forwardshield.xml', 'Geometry/ForwardCommonData/data/brmrotations.xml', @@ -99,7 +100,7 @@ 'Geometry/ForwardCommonData/data/zdc.xml', 'Geometry/ForwardCommonData/data/zdclumi.xml', 'Geometry/ForwardCommonData/data/cmszdc.xml')+cms.vstring( - 'Geometry/MuonCommonData/data/PhaseII/v2/muonNumbering.xml', + 'Geometry/MuonCommonData/data/PhaseII/v3/muonNumbering.xml', 'Geometry/TrackerCommonData/data/PhaseII/BarrelEndcap5D/trackerStructureTopology.xml', 'Geometry/TrackerSimData/data/PhaseII/BarrelEndcap5D/trackersens.xml', 'Geometry/TrackerRecoData/data/PhaseII/BarrelEndcap5D/trackerRecoMaterial.xml', @@ -109,7 +110,7 @@ 'Geometry/HcalSimData/data/hfpmt.xml', 'Geometry/HcalSimData/data/hffibrebundle.xml', 'Geometry/HcalSimData/data/CaloUtil.xml', - 'Geometry/MuonSimData/data/PhaseII/v3/muonSens.xml', + 'Geometry/MuonSimData/data/PhaseII/v4/muonSens.xml', 'Geometry/DTGeometryBuilder/data/dtSpecsFilter.xml', 'Geometry/CSCGeometryBuilder/data/cscSpecsFilter.xml', 'Geometry/CSCGeometryBuilder/data/cscSpecs.xml', diff --git a/Geometry/CMSCommonData/python/cmsExtendedGeometryPhase1Pixel10DXML_cfi.py b/Geometry/CMSCommonData/python/cmsExtendedGeometryPhase1Pixel10DXML_cfi.py new file mode 100644 index 0000000000000..746e4a44a400f --- /dev/null +++ b/Geometry/CMSCommonData/python/cmsExtendedGeometryPhase1Pixel10DXML_cfi.py @@ -0,0 +1,304 @@ + +import FWCore.ParameterSet.Config as cms + +## 2015 + new phase 1 pixel detector + +XMLIdealGeometryESSource = cms.ESSource("XMLIdealGeometryESSource", + geomXMLFiles = cms.vstring('Geometry/CMSCommonData/data/materials.xml', + 'Geometry/CMSCommonData/data/rotations.xml', + 'Geometry/CMSCommonData/data/extend/cmsextent.xml', + 'Geometry/CMSCommonData/data/PhaseI/cms.xml', + 'Geometry/CMSCommonData/data/cmsMother.xml', + 'Geometry/CMSCommonData/data/cmsTracker.xml', + 'Geometry/CMSCommonData/data/caloBase.xml', + 'Geometry/CMSCommonData/data/cmsCalo.xml', + 'Geometry/CMSCommonData/data/muonBase.xml', + 'Geometry/CMSCommonData/data/cmsMuon.xml', + 'Geometry/CMSCommonData/data/mgnt.xml', + 'Geometry/CMSCommonData/data/PhaseI/beampipe.xml', + 'Geometry/CMSCommonData/data/cmsBeam.xml', + 'Geometry/CMSCommonData/data/muonMB.xml', + 'Geometry/CMSCommonData/data/muonMagnet.xml', + 'Geometry/CMSCommonData/data/cavern.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdMaterials.xml', + 'Geometry/TrackerCommonData/data/pixfwdCommon.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdCylinder.xml', + 'Geometry/TrackerCommonData/data/PhaseI/Pixel10D/pixfwd.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdDisks.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk1.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk2.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk3.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk4.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk5.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk6.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk7.xml', +# 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk8.xml', +# 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk9.xml', +# 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk10.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk1.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk2.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk3.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk4.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk5.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk6.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk7.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk8.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk9.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk10.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdblade1.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdblade2.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdblade3.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdblade4.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdblade5.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdblade6.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdblade7.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdblade8.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdblade9.xml', + 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdblade10.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarmaterial.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarladder.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarladderfull0.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarladderfull1.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarladderfull2.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarladderfull3.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarlayer.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarlayer0.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarlayer1.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarlayer2.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarlayer3.xml', + 'Geometry/TrackerCommonData/data/PhaseI/Pixel10D/pixbar.xml', + 'Geometry/TrackerCommonData/data/tibtidcommonmaterial.xml', + 'Geometry/TrackerCommonData/data/tibmaterial.xml', + 'Geometry/TrackerCommonData/data/tibmodpar.xml', + 'Geometry/TrackerCommonData/data/tibmodule0.xml', + 'Geometry/TrackerCommonData/data/tibmodule0a.xml', + 'Geometry/TrackerCommonData/data/tibmodule0b.xml', + 'Geometry/TrackerCommonData/data/tibmodule2.xml', + 'Geometry/TrackerCommonData/data/tibstringpar.xml', + 'Geometry/TrackerCommonData/data/tibstring0ll.xml', + 'Geometry/TrackerCommonData/data/tibstring0lr.xml', + 'Geometry/TrackerCommonData/data/tibstring0ul.xml', + 'Geometry/TrackerCommonData/data/tibstring0ur.xml', + 'Geometry/TrackerCommonData/data/tibstring0.xml', + 'Geometry/TrackerCommonData/data/tibstring1ll.xml', + 'Geometry/TrackerCommonData/data/tibstring1lr.xml', + 'Geometry/TrackerCommonData/data/tibstring1ul.xml', + 'Geometry/TrackerCommonData/data/tibstring1ur.xml', + 'Geometry/TrackerCommonData/data/tibstring1.xml', + 'Geometry/TrackerCommonData/data/tibstring2ll.xml', + 'Geometry/TrackerCommonData/data/tibstring2lr.xml', + 'Geometry/TrackerCommonData/data/tibstring2ul.xml', + 'Geometry/TrackerCommonData/data/tibstring2ur.xml', + 'Geometry/TrackerCommonData/data/tibstring2.xml', + 'Geometry/TrackerCommonData/data/tibstring3ll.xml', + 'Geometry/TrackerCommonData/data/tibstring3lr.xml', + 'Geometry/TrackerCommonData/data/tibstring3ul.xml', + 'Geometry/TrackerCommonData/data/tibstring3ur.xml', + 'Geometry/TrackerCommonData/data/tibstring3.xml', + 'Geometry/TrackerCommonData/data/tiblayerpar.xml', + 'Geometry/TrackerCommonData/data/tiblayer0.xml', + 'Geometry/TrackerCommonData/data/tiblayer1.xml', + 'Geometry/TrackerCommonData/data/tiblayer2.xml', + 'Geometry/TrackerCommonData/data/tiblayer3.xml', + 'Geometry/TrackerCommonData/data/tib.xml', + 'Geometry/TrackerCommonData/data/tidmaterial.xml', + 'Geometry/TrackerCommonData/data/tidmodpar.xml', + 'Geometry/TrackerCommonData/data/tidmodule0.xml', + 'Geometry/TrackerCommonData/data/tidmodule0r.xml', + 'Geometry/TrackerCommonData/data/tidmodule0l.xml', + 'Geometry/TrackerCommonData/data/tidmodule1.xml', + 'Geometry/TrackerCommonData/data/tidmodule1r.xml', + 'Geometry/TrackerCommonData/data/tidmodule1l.xml', + 'Geometry/TrackerCommonData/data/tidmodule2.xml', + 'Geometry/TrackerCommonData/data/tidringpar.xml', + 'Geometry/TrackerCommonData/data/tidring0.xml', + 'Geometry/TrackerCommonData/data/tidring0f.xml', + 'Geometry/TrackerCommonData/data/tidring0b.xml', + 'Geometry/TrackerCommonData/data/tidring1.xml', + 'Geometry/TrackerCommonData/data/tidring1f.xml', + 'Geometry/TrackerCommonData/data/tidring1b.xml', + 'Geometry/TrackerCommonData/data/tidring2.xml', + 'Geometry/TrackerCommonData/data/tid.xml', + 'Geometry/TrackerCommonData/data/tidf.xml', + 'Geometry/TrackerCommonData/data/tidb.xml', + 'Geometry/TrackerCommonData/data/tibtidservices.xml', + 'Geometry/TrackerCommonData/data/tibtidservicesf.xml', + 'Geometry/TrackerCommonData/data/tibtidservicesb.xml', + 'Geometry/TrackerCommonData/data/tobmaterial.xml', + 'Geometry/TrackerCommonData/data/tobmodpar.xml', + 'Geometry/TrackerCommonData/data/tobmodule0.xml', + 'Geometry/TrackerCommonData/data/tobmodule2.xml', + 'Geometry/TrackerCommonData/data/tobmodule4.xml', + 'Geometry/TrackerCommonData/data/tobrodpar.xml', + 'Geometry/TrackerCommonData/data/tobrod0c.xml', + 'Geometry/TrackerCommonData/data/tobrod0l.xml', + 'Geometry/TrackerCommonData/data/tobrod0h.xml', + 'Geometry/TrackerCommonData/data/tobrod0.xml', + 'Geometry/TrackerCommonData/data/tobrod1l.xml', + 'Geometry/TrackerCommonData/data/tobrod1h.xml', + 'Geometry/TrackerCommonData/data/tobrod1.xml', + 'Geometry/TrackerCommonData/data/tobrod2c.xml', + 'Geometry/TrackerCommonData/data/tobrod2l.xml', + 'Geometry/TrackerCommonData/data/tobrod2h.xml', + 'Geometry/TrackerCommonData/data/tobrod2.xml', + 'Geometry/TrackerCommonData/data/tobrod3l.xml', + 'Geometry/TrackerCommonData/data/tobrod3h.xml', + 'Geometry/TrackerCommonData/data/tobrod3.xml', + 'Geometry/TrackerCommonData/data/tobrod4c.xml', + 'Geometry/TrackerCommonData/data/tobrod4l.xml', + 'Geometry/TrackerCommonData/data/tobrod4h.xml', + 'Geometry/TrackerCommonData/data/tobrod4.xml', + 'Geometry/TrackerCommonData/data/tobrod5l.xml', + 'Geometry/TrackerCommonData/data/tobrod5h.xml', + 'Geometry/TrackerCommonData/data/tobrod5.xml', + 'Geometry/TrackerCommonData/data/tob.xml', + 'Geometry/TrackerCommonData/data/tecmaterial.xml', + 'Geometry/TrackerCommonData/data/tecmodpar.xml', + 'Geometry/TrackerCommonData/data/tecmodule0.xml', + 'Geometry/TrackerCommonData/data/tecmodule0r.xml', + 'Geometry/TrackerCommonData/data/tecmodule0s.xml', + 'Geometry/TrackerCommonData/data/tecmodule1.xml', + 'Geometry/TrackerCommonData/data/tecmodule1r.xml', + 'Geometry/TrackerCommonData/data/tecmodule1s.xml', + 'Geometry/TrackerCommonData/data/tecmodule2.xml', + 'Geometry/TrackerCommonData/data/tecmodule3.xml', + 'Geometry/TrackerCommonData/data/tecmodule4.xml', + 'Geometry/TrackerCommonData/data/tecmodule4r.xml', + 'Geometry/TrackerCommonData/data/tecmodule4s.xml', + 'Geometry/TrackerCommonData/data/tecmodule5.xml', + 'Geometry/TrackerCommonData/data/tecmodule6.xml', + 'Geometry/TrackerCommonData/data/tecpetpar.xml', + 'Geometry/TrackerCommonData/data/tecring0.xml', + 'Geometry/TrackerCommonData/data/tecring1.xml', + 'Geometry/TrackerCommonData/data/tecring2.xml', + 'Geometry/TrackerCommonData/data/tecring3.xml', + 'Geometry/TrackerCommonData/data/tecring4.xml', + 'Geometry/TrackerCommonData/data/tecring5.xml', + 'Geometry/TrackerCommonData/data/tecring6.xml', + 'Geometry/TrackerCommonData/data/tecring0f.xml', + 'Geometry/TrackerCommonData/data/tecring1f.xml', + 'Geometry/TrackerCommonData/data/tecring2f.xml', + 'Geometry/TrackerCommonData/data/tecring3f.xml', + 'Geometry/TrackerCommonData/data/tecring4f.xml', + 'Geometry/TrackerCommonData/data/tecring5f.xml', + 'Geometry/TrackerCommonData/data/tecring6f.xml', + 'Geometry/TrackerCommonData/data/tecring0b.xml', + 'Geometry/TrackerCommonData/data/tecring1b.xml', + 'Geometry/TrackerCommonData/data/tecring2b.xml', + 'Geometry/TrackerCommonData/data/tecring3b.xml', + 'Geometry/TrackerCommonData/data/tecring4b.xml', + 'Geometry/TrackerCommonData/data/tecring5b.xml', + 'Geometry/TrackerCommonData/data/tecring6b.xml', + 'Geometry/TrackerCommonData/data/tecpetalf.xml', + 'Geometry/TrackerCommonData/data/tecpetalb.xml', + 'Geometry/TrackerCommonData/data/tecpetal0.xml', + 'Geometry/TrackerCommonData/data/tecpetal0f.xml', + 'Geometry/TrackerCommonData/data/tecpetal0b.xml', + 'Geometry/TrackerCommonData/data/tecpetal3.xml', + 'Geometry/TrackerCommonData/data/tecpetal3f.xml', + 'Geometry/TrackerCommonData/data/tecpetal3b.xml', + 'Geometry/TrackerCommonData/data/tecpetal6f.xml', + 'Geometry/TrackerCommonData/data/tecpetal6b.xml', + 'Geometry/TrackerCommonData/data/tecpetal8f.xml', + 'Geometry/TrackerCommonData/data/tecpetal8b.xml', + 'Geometry/TrackerCommonData/data/tecwheel.xml', + 'Geometry/TrackerCommonData/data/tecwheela.xml', + 'Geometry/TrackerCommonData/data/tecwheelb.xml', + 'Geometry/TrackerCommonData/data/tecwheelc.xml', + 'Geometry/TrackerCommonData/data/tecwheeld.xml', + 'Geometry/TrackerCommonData/data/tecwheel6.xml', + 'Geometry/TrackerCommonData/data/tecservices.xml', + 'Geometry/TrackerCommonData/data/tecbackplate.xml', + 'Geometry/TrackerCommonData/data/tec.xml', + 'Geometry/TrackerCommonData/data/trackermaterial.xml', + 'Geometry/TrackerCommonData/data/tracker.xml', + 'Geometry/TrackerCommonData/data/trackerpixbar.xml', + 'Geometry/TrackerCommonData/data/PhaseI/trackerpixfwd.xml', + 'Geometry/TrackerCommonData/data/trackertibtidservices.xml', + 'Geometry/TrackerCommonData/data/trackertib.xml', + 'Geometry/TrackerCommonData/data/trackertid.xml', + 'Geometry/TrackerCommonData/data/trackertob.xml', + 'Geometry/TrackerCommonData/data/trackertec.xml', + 'Geometry/TrackerCommonData/data/trackerbulkhead.xml', + 'Geometry/TrackerCommonData/data/trackerother.xml')+cms.vstring( + 'Geometry/EcalCommonData/data/eregalgo.xml', + 'Geometry/EcalCommonData/data/ebalgo.xml', + 'Geometry/EcalCommonData/data/ebcon.xml', + 'Geometry/EcalCommonData/data/ebrot.xml', + 'Geometry/EcalCommonData/data/eecon.xml', + 'Geometry/EcalCommonData/data/ectkcable.xml', + 'Geometry/EcalCommonData/data/eefixed.xml', + 'Geometry/EcalCommonData/data/eehier.xml', + 'Geometry/EcalCommonData/data/eealgo.xml', + 'Geometry/EcalCommonData/data/escon.xml', + 'Geometry/EcalCommonData/data/esalgo.xml', + 'Geometry/EcalCommonData/data/eeF.xml', + 'Geometry/EcalCommonData/data/eeB.xml', + 'Geometry/HcalCommonData/data/hcalrotations.xml', + 'Geometry/HcalCommonData/data/hcalalgo.xml', + 'Geometry/HcalCommonData/data/hcalbarrelalgo.xml', + 'Geometry/HcalCommonData/data/hcalendcapalgo.xml', + 'Geometry/HcalCommonData/data/hcalouteralgo.xml', + 'Geometry/HcalCommonData/data/hcalforwardalgo.xml', + 'Geometry/HcalCommonData/data/average/hcalforwardmaterial.xml', + 'Geometry/HcalCommonData/data/Phase0/hcalSimNumbering.xml', + 'Geometry/HcalCommonData/data/Phase0/hcalRecNumbering.xml', + 'Geometry/MuonCommonData/data/v1/mbCommon.xml', + 'Geometry/MuonCommonData/data/v1/mb1.xml', + 'Geometry/MuonCommonData/data/v1/mb2.xml', + 'Geometry/MuonCommonData/data/v1/mb3.xml', + 'Geometry/MuonCommonData/data/v1/mb4.xml', + 'Geometry/MuonCommonData/data/design/muonYoke.xml', + 'Geometry/MuonCommonData/data/v2/mf.xml', + 'Geometry/MuonCommonData/data/v2/rpcf.xml', + 'Geometry/MuonCommonData/data/v2/csc.xml', + 'Geometry/MuonCommonData/data/v2/mfshield.xml', + 'Geometry/ForwardCommonData/data/forward.xml', + 'Geometry/ForwardCommonData/data/v2/forwardshield.xml', + 'Geometry/ForwardCommonData/data/brmrotations.xml', + 'Geometry/ForwardCommonData/data/brm.xml', + 'Geometry/ForwardCommonData/data/totemMaterials.xml', + 'Geometry/ForwardCommonData/data/totemRotations.xml', + 'Geometry/ForwardCommonData/data/totemt1.xml', + 'Geometry/ForwardCommonData/data/totemt2.xml', + 'Geometry/ForwardCommonData/data/ionpump.xml', + 'Geometry/ForwardCommonData/data/castor.xml', + 'Geometry/ForwardCommonData/data/zdcmaterials.xml', + 'Geometry/ForwardCommonData/data/lumimaterials.xml', + 'Geometry/ForwardCommonData/data/zdcrotations.xml', + 'Geometry/ForwardCommonData/data/lumirotations.xml', + 'Geometry/ForwardCommonData/data/zdc.xml', + 'Geometry/ForwardCommonData/data/zdclumi.xml', + 'Geometry/ForwardCommonData/data/cmszdc.xml', + 'Geometry/MuonCommonData/data/v2/muonNumbering.xml', + 'Geometry/TrackerCommonData/data/PhaseI/Pixel10D/trackerStructureTopology.xml', + 'Geometry/TrackerSimData/data/PhaseI/Pixel10D/trackersens.xml', + 'Geometry/TrackerRecoData/data/PhaseI/Pixel10D/trackerRecoMaterial.xml', + 'Geometry/EcalSimData/data/ecalsens.xml', + 'Geometry/HcalCommonData/data/hcalsenspmf.xml', + 'Geometry/HcalSimData/data/hf.xml', + 'Geometry/HcalSimData/data/hfpmt.xml', + 'Geometry/HcalSimData/data/hffibrebundle.xml', + 'Geometry/HcalSimData/data/CaloUtil.xml', + 'Geometry/MuonSimData/data/muonSens.xml', + 'Geometry/DTGeometryBuilder/data/dtSpecsFilter.xml', + 'Geometry/CSCGeometryBuilder/data/cscSpecsFilter.xml', + 'Geometry/CSCGeometryBuilder/data/cscSpecs.xml', + 'Geometry/RPCGeometryBuilder/data/RPCSpecs.xml', + 'Geometry/ForwardCommonData/data/brmsens.xml', + 'Geometry/ForwardSimData/data/castorsens.xml', + 'Geometry/ForwardSimData/data/zdcsens.xml', + 'Geometry/HcalSimData/data/HcalProdCuts.xml', + 'Geometry/EcalSimData/data/EcalProdCuts.xml', + 'Geometry/EcalSimData/data/ESProdCuts.xml', + 'Geometry/TrackerSimData/data/PhaseI/Pixel10D/trackerProdCuts.xml', + 'Geometry/TrackerSimData/data/trackerProdCutsBEAM.xml', + 'Geometry/MuonSimData/data/muonProdCuts.xml', + 'Geometry/ForwardSimData/data/CastorProdCuts.xml', + 'Geometry/ForwardSimData/data/zdcProdCuts.xml', + 'Geometry/ForwardSimData/data/ForwardShieldProdCuts.xml', + 'Geometry/CMSCommonData/data/FieldParameters.xml'), + rootNodeName = cms.string('cms:OCMS') +) + + diff --git a/Geometry/CMSCommonData/python/cmsExtendedGeometryPhase2TkBE5DPixel10DXML_cfi.py b/Geometry/CMSCommonData/python/cmsExtendedGeometryPhase2TkBE5DPixel10DXML_cfi.py index 33b9a434a04e7..298dc3a595325 100644 --- a/Geometry/CMSCommonData/python/cmsExtendedGeometryPhase2TkBE5DPixel10DXML_cfi.py +++ b/Geometry/CMSCommonData/python/cmsExtendedGeometryPhase2TkBE5DPixel10DXML_cfi.py @@ -54,20 +54,6 @@ 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdblade8.xml', 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdblade9.xml', 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdblade10.xml', - #'Geometry/TrackerCommonData/data/PhaseI/pixfwdMaterials.xml', - #'Geometry/TrackerCommonData/data/pixfwdCommon.xml', - #'Geometry/TrackerCommonData/data/PhaseI/pixfwdCylinder.xml', - #'Geometry/TrackerCommonData/data/PhaseII/BarrelEndcap5D/pixfwd.xml', - #'Geometry/TrackerCommonData/data/PhaseI/pixfwdDisks.xml', - #'Geometry/TrackerCommonData/data/PhaseI/pixfwdInnerDisk1.xml', - #'Geometry/TrackerCommonData/data/PhaseI/pixfwdInnerDisk2.xml', - #'Geometry/TrackerCommonData/data/PhaseI/pixfwdInnerDisk3.xml', - #'Geometry/TrackerCommonData/data/PhaseI/pixfwdOuterDisk1.xml', - #'Geometry/TrackerCommonData/data/PhaseI/pixfwdOuterDisk2.xml', - #'Geometry/TrackerCommonData/data/PhaseI/pixfwdOuterDisk3.xml', - #'Geometry/TrackerCommonData/data/PhaseI/pixfwdblade1.xml', - #'Geometry/TrackerCommonData/data/PhaseI/pixfwdblade2.xml', - #'Geometry/TrackerCommonData/data/PhaseI/pixfwdblade3.xml', 'Geometry/TrackerCommonData/data/PhaseI/pixbarmaterial.xml', 'Geometry/TrackerCommonData/data/PhaseI/pixbarladder.xml', 'Geometry/TrackerCommonData/data/PhaseI/pixbarladderfull0.xml', @@ -80,160 +66,10 @@ 'Geometry/TrackerCommonData/data/PhaseI/pixbarlayer2.xml', 'Geometry/TrackerCommonData/data/PhaseI/pixbarlayer3.xml', 'Geometry/TrackerCommonData/data/PhaseII/BarrelEndcap5D/pixbar.xml', - #'Geometry/TrackerCommonData/data/tibtidcommonmaterial.xml', - #'Geometry/TrackerCommonData/data/tibmaterial.xml', - #'Geometry/TrackerCommonData/data/tibmodpar.xml', - #'Geometry/TrackerCommonData/data/tibmodule0.xml', - #'Geometry/TrackerCommonData/data/tibmodule0a.xml', - #'Geometry/TrackerCommonData/data/tibmodule0b.xml', - #'Geometry/TrackerCommonData/data/tibmodule2.xml', - #'Geometry/TrackerCommonData/data/tibstringpar.xml', - #'Geometry/TrackerCommonData/data/tibstring0ll.xml', - #'Geometry/TrackerCommonData/data/tibstring0lr.xml', - #'Geometry/TrackerCommonData/data/tibstring0ul.xml', - #'Geometry/TrackerCommonData/data/tibstring0ur.xml', - #'Geometry/TrackerCommonData/data/tibstring0.xml', - #'Geometry/TrackerCommonData/data/tibstring1ll.xml', - #'Geometry/TrackerCommonData/data/tibstring1lr.xml', - #'Geometry/TrackerCommonData/data/tibstring1ul.xml', - #'Geometry/TrackerCommonData/data/tibstring1ur.xml', - #'Geometry/TrackerCommonData/data/tibstring1.xml', - #'Geometry/TrackerCommonData/data/tibstring2ll.xml', - #'Geometry/TrackerCommonData/data/tibstring2lr.xml', - #'Geometry/TrackerCommonData/data/tibstring2ul.xml', - #'Geometry/TrackerCommonData/data/tibstring2ur.xml', - #'Geometry/TrackerCommonData/data/tibstring2.xml', - #'Geometry/TrackerCommonData/data/tibstring3ll.xml', - #'Geometry/TrackerCommonData/data/tibstring3lr.xml', - #'Geometry/TrackerCommonData/data/tibstring3ul.xml', - #'Geometry/TrackerCommonData/data/tibstring3ur.xml', - #'Geometry/TrackerCommonData/data/tibstring3.xml', - #'Geometry/TrackerCommonData/data/tiblayerpar.xml', - #'Geometry/TrackerCommonData/data/tiblayer0.xml', - #'Geometry/TrackerCommonData/data/tiblayer1.xml', - #'Geometry/TrackerCommonData/data/tiblayer2.xml', - #'Geometry/TrackerCommonData/data/tiblayer3.xml', - #'Geometry/TrackerCommonData/data/tib.xml', - #'Geometry/TrackerCommonData/data/tidmaterial.xml', - #'Geometry/TrackerCommonData/data/tidmodpar.xml', - #'Geometry/TrackerCommonData/data/tidmodule0.xml', - #'Geometry/TrackerCommonData/data/tidmodule0r.xml', - #'Geometry/TrackerCommonData/data/tidmodule0l.xml', - #'Geometry/TrackerCommonData/data/tidmodule1.xml', - #'Geometry/TrackerCommonData/data/tidmodule1r.xml', - #'Geometry/TrackerCommonData/data/tidmodule1l.xml', - #'Geometry/TrackerCommonData/data/tidmodule2.xml', - #'Geometry/TrackerCommonData/data/tidringpar.xml', - #'Geometry/TrackerCommonData/data/tidring0.xml', - #'Geometry/TrackerCommonData/data/tidring0f.xml', - #'Geometry/TrackerCommonData/data/tidring0b.xml', - #'Geometry/TrackerCommonData/data/tidring1.xml', - #'Geometry/TrackerCommonData/data/tidring1f.xml', - #'Geometry/TrackerCommonData/data/tidring1b.xml', - #'Geometry/TrackerCommonData/data/tidring2.xml', - #'Geometry/TrackerCommonData/data/tid.xml', - #'Geometry/TrackerCommonData/data/tidf.xml', - #'Geometry/TrackerCommonData/data/tidb.xml', - #'Geometry/TrackerCommonData/data/tibtidservices.xml', - #'Geometry/TrackerCommonData/data/tibtidservicesf.xml', - #'Geometry/TrackerCommonData/data/tibtidservicesb.xml', - #'Geometry/TrackerCommonData/data/tobmaterial.xml', - #'Geometry/TrackerCommonData/data/tobmodpar.xml', - #'Geometry/TrackerCommonData/data/tobmodule0.xml', - #'Geometry/TrackerCommonData/data/tobmodule2.xml', - #'Geometry/TrackerCommonData/data/tobmodule4.xml', - #'Geometry/TrackerCommonData/data/tobrodpar.xml', - #'Geometry/TrackerCommonData/data/tobrod0c.xml', - #'Geometry/TrackerCommonData/data/tobrod0l.xml', - #'Geometry/TrackerCommonData/data/tobrod0h.xml', - #'Geometry/TrackerCommonData/data/tobrod0.xml', - #'Geometry/TrackerCommonData/data/tobrod1l.xml', - #'Geometry/TrackerCommonData/data/tobrod1h.xml', - #'Geometry/TrackerCommonData/data/tobrod1.xml', - #'Geometry/TrackerCommonData/data/tobrod2c.xml', - #'Geometry/TrackerCommonData/data/tobrod2l.xml', - #'Geometry/TrackerCommonData/data/tobrod2h.xml', - #'Geometry/TrackerCommonData/data/tobrod2.xml', - #'Geometry/TrackerCommonData/data/tobrod3l.xml', - #'Geometry/TrackerCommonData/data/tobrod3h.xml', - #'Geometry/TrackerCommonData/data/tobrod3.xml', - #'Geometry/TrackerCommonData/data/tobrod4c.xml', - #'Geometry/TrackerCommonData/data/tobrod4l.xml', - #'Geometry/TrackerCommonData/data/tobrod4h.xml', - #'Geometry/TrackerCommonData/data/tobrod4.xml', - #'Geometry/TrackerCommonData/data/tobrod5l.xml', - #'Geometry/TrackerCommonData/data/tobrod5h.xml', - #'Geometry/TrackerCommonData/data/tobrod5.xml', - #'Geometry/TrackerCommonData/data/tob.xml', - #'Geometry/TrackerCommonData/data/tecmaterial.xml', - #'Geometry/TrackerCommonData/data/tecmodpar.xml', - #'Geometry/TrackerCommonData/data/tecmodule0.xml', - #'Geometry/TrackerCommonData/data/tecmodule0r.xml', - #'Geometry/TrackerCommonData/data/tecmodule0s.xml', - #'Geometry/TrackerCommonData/data/tecmodule1.xml', - #'Geometry/TrackerCommonData/data/tecmodule1r.xml', - #'Geometry/TrackerCommonData/data/tecmodule1s.xml', - #'Geometry/TrackerCommonData/data/tecmodule2.xml', - #'Geometry/TrackerCommonData/data/tecmodule3.xml', - #'Geometry/TrackerCommonData/data/tecmodule4.xml', - #'Geometry/TrackerCommonData/data/tecmodule4r.xml', - #'Geometry/TrackerCommonData/data/tecmodule4s.xml', - #'Geometry/TrackerCommonData/data/tecmodule5.xml', - #'Geometry/TrackerCommonData/data/tecmodule6.xml', - #'Geometry/TrackerCommonData/data/tecpetpar.xml', - #'Geometry/TrackerCommonData/data/tecring0.xml', - #'Geometry/TrackerCommonData/data/tecring1.xml', - #'Geometry/TrackerCommonData/data/tecring2.xml', - #'Geometry/TrackerCommonData/data/tecring3.xml', - #'Geometry/TrackerCommonData/data/tecring4.xml', - #'Geometry/TrackerCommonData/data/tecring5.xml', - #'Geometry/TrackerCommonData/data/tecring6.xml', - #'Geometry/TrackerCommonData/data/tecring0f.xml', - #'Geometry/TrackerCommonData/data/tecring1f.xml', - #'Geometry/TrackerCommonData/data/tecring2f.xml', - #'Geometry/TrackerCommonData/data/tecring3f.xml', - #'Geometry/TrackerCommonData/data/tecring4f.xml', - #'Geometry/TrackerCommonData/data/tecring5f.xml', - #'Geometry/TrackerCommonData/data/tecring6f.xml', - #'Geometry/TrackerCommonData/data/tecring0b.xml', - #'Geometry/TrackerCommonData/data/tecring1b.xml', - #'Geometry/TrackerCommonData/data/tecring2b.xml', - #'Geometry/TrackerCommonData/data/tecring3b.xml', - #'Geometry/TrackerCommonData/data/tecring4b.xml', - #'Geometry/TrackerCommonData/data/tecring5b.xml', - #'Geometry/TrackerCommonData/data/tecring6b.xml', - #'Geometry/TrackerCommonData/data/tecpetalf.xml', - #'Geometry/TrackerCommonData/data/tecpetalb.xml', - #'Geometry/TrackerCommonData/data/tecpetal0.xml', - #'Geometry/TrackerCommonData/data/tecpetal0f.xml', - #'Geometry/TrackerCommonData/data/tecpetal0b.xml', - #'Geometry/TrackerCommonData/data/tecpetal3.xml', - #'Geometry/TrackerCommonData/data/tecpetal3f.xml', - #'Geometry/TrackerCommonData/data/tecpetal3b.xml', - #'Geometry/TrackerCommonData/data/tecpetal6f.xml', - #'Geometry/TrackerCommonData/data/tecpetal6b.xml', - #'Geometry/TrackerCommonData/data/tecpetal8f.xml', - #'Geometry/TrackerCommonData/data/tecpetal8b.xml', - #'Geometry/TrackerCommonData/data/tecwheel.xml', - #'Geometry/TrackerCommonData/data/tecwheela.xml', - #'Geometry/TrackerCommonData/data/tecwheelb.xml', - #'Geometry/TrackerCommonData/data/tecwheelc.xml', - #'Geometry/TrackerCommonData/data/tecwheeld.xml', - #'Geometry/TrackerCommonData/data/tecwheel6.xml', - #'Geometry/TrackerCommonData/data/tecservices.xml', - #'Geometry/TrackerCommonData/data/tecbackplate.xml', - #'Geometry/TrackerCommonData/data/tec.xml', 'Geometry/TrackerCommonData/data/trackermaterial.xml', 'Geometry/TrackerCommonData/data/PhaseII/BarrelEndcap5D/tracker.xml', 'Geometry/TrackerCommonData/data/trackerpixbar.xml', 'Geometry/TrackerCommonData/data/PhaseI/trackerpixfwd.xml', - #'Geometry/TrackerCommonData/data/trackertibtidservices.xml', - #'Geometry/TrackerCommonData/data/trackertib.xml', - #'Geometry/TrackerCommonData/data/trackertid.xml', - #'Geometry/TrackerCommonData/data/trackertob.xml', - #'Geometry/TrackerCommonData/data/trackertec.xml', - #'Geometry/TrackerCommonData/data/trackerbulkhead.xml', - #'Geometry/TrackerCommonData/data/trackerother.xml', 'Geometry/EcalCommonData/data/eregalgo.xml', 'Geometry/EcalCommonData/data/ebalgo.xml', 'Geometry/EcalCommonData/data/ebcon.xml', @@ -284,9 +120,6 @@ 'Geometry/ForwardCommonData/data/zdclumi.xml', 'Geometry/ForwardCommonData/data/cmszdc.xml')+cms.vstring( 'Geometry/MuonCommonData/data/v2/muonNumbering.xml', - #'Geometry/TrackerCommonData/data/PhaseII/BarrelEndcap5D/trackerStructureTopology.xml', - #'Geometry/TrackerSimData/data/PhaseII/BarrelEndcap5D/trackersens.xml', - #'Geometry/TrackerRecoData/data/PhaseII/BarrelEndcap5D/trackerRecoMaterial.xml', 'Geometry/TrackerCommonData/data/PhaseII/Pixel10D/trackerStructureTopology.xml', 'Geometry/TrackerSimData/data/PhaseII/Pixel10D/trackersens.xml', 'Geometry/TrackerRecoData/data/PhaseII/Pixel10D/trackerRecoMaterial.xml', diff --git a/Geometry/EcalCommonData/data/PhaseII/ShortEE/eefixed.xml b/Geometry/EcalCommonData/data/PhaseII/ShortEE/eefixed.xml new file mode 100644 index 0000000000000..f3a41edd4378d --- /dev/null +++ b/Geometry/EcalCommonData/data/PhaseII/ShortEE/eefixed.xml @@ -0,0 +1,1177 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/EcalCommonData/data/PhaseII/ShortEE/eehier.xml b/Geometry/EcalCommonData/data/PhaseII/ShortEE/eehier.xml new file mode 100644 index 0000000000000..13b6d4d2f2193 --- /dev/null +++ b/Geometry/EcalCommonData/data/PhaseII/ShortEE/eehier.xml @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/EcalCommonData/data/PhaseII/ShortEE/eregalgo.xml b/Geometry/EcalCommonData/data/PhaseII/ShortEE/eregalgo.xml new file mode 100644 index 0000000000000..d99b9a5bf9f7e --- /dev/null +++ b/Geometry/EcalCommonData/data/PhaseII/ShortEE/eregalgo.xml @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/HGCalCommonData/plugins/DDShashlikEndcap.cc b/Geometry/HGCalCommonData/plugins/DDShashlikEndcap.cc index b722c34220a3f..804cc4379f1f5 100644 --- a/Geometry/HGCalCommonData/plugins/DDShashlikEndcap.cc +++ b/Geometry/HGCalCommonData/plugins/DDShashlikEndcap.cc @@ -65,11 +65,11 @@ DDShashlikEndcap::createQuarter( DDCompactView& cpv, int xQuadrant, int yQuadran double offsetZ = m_zoffset; double offsetX = offsetZ * tan( xphi ); double offsetY = offsetZ * tan( yphi ); - - while( abs(offsetY) < m_rMax ) - { - while( abs(offsetX) < m_rMax ) - { + int row(0), column(0); + while( abs(offsetX) < m_rMax ) { + column++; + while( abs(offsetY) < m_rMax ) { + row++; double limit = sqrt( offsetX*offsetX + offsetY*offsetY ); // Make sure we do not add supermodules in rMin area @@ -93,18 +93,17 @@ DDShashlikEndcap::createQuarter( DDCompactView& cpv, int xQuadrant, int yQuadran DDName parentName = parent().name(); cpv.position( DDName( m_childName ), parentName, copyNo, tran, rotation ); - copyNo += m_incrCopyNo; } - xphi += xQuadrant*2.*tiltAngle; - offsetX = offsetZ * tan( xphi ); + yphi += yQuadrant*2.*tiltAngle; + offsetY = offsetZ * tan( yphi ); } - yphi += yQuadrant*2.*tiltAngle; - xphi = xQuadrant*tiltAngle; + xphi += xQuadrant*2.*tiltAngle; + yphi = yQuadrant*tiltAngle; offsetX = offsetZ * tan( xphi ); offsetY = offsetZ * tan( yphi ); } - + std::cout << row << " rows and " << column << " columns in quadrant " << xQuadrant << ":" << yQuadrant << std::endl; return copyNo; } diff --git a/Geometry/HGCalCommonData/python/shashlikCapsuleGeometryXML_cfi.py b/Geometry/HGCalCommonData/python/shashlikCapsuleGeometryXML_cfi.py deleted file mode 100644 index 7d51a4ab4e261..0000000000000 --- a/Geometry/HGCalCommonData/python/shashlikCapsuleGeometryXML_cfi.py +++ /dev/null @@ -1,10 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -XMLIdealGeometryESSource = cms.ESSource("XMLIdealGeometryESSource", - geomXMLFiles = cms.vstring('Geometry/CMSCommonData/data/materials.xml', - 'Geometry/CMSCommonData/data/rotations.xml', - 'Geometry/HGCalCommonData/data/shashlikcapsule.xml'), - rootNodeName = cms.string('shashlikcapsule:ShashlikCapsule') -) - - diff --git a/Geometry/HGCalCommonData/python/testShashlikModuleXML_cfi.py b/Geometry/HGCalCommonData/python/testShashlikModuleXML_cfi.py index a0ff243d439d3..9a21f29c3c6b9 100644 --- a/Geometry/HGCalCommonData/python/testShashlikModuleXML_cfi.py +++ b/Geometry/HGCalCommonData/python/testShashlikModuleXML_cfi.py @@ -7,8 +7,7 @@ 'Geometry/CMSCommonData/data/cms.xml', 'Geometry/CMSCommonData/data/cmsMother.xml', 'Geometry/HGCalCommonData/data/shashlikModuleinCMSE.xml', - 'Geometry/HGCalCommonData/data/shashlikmodule.xml', - 'Geometry/HGCalCommonData/data/shashlikcapsule.xml'), + 'Geometry/HGCalCommonData/data/shashlikmodule.xml'), rootNodeName = cms.string('cms:OCMS') ) diff --git a/Geometry/HGCalCommonData/python/testShashlikXML_cfi.py b/Geometry/HGCalCommonData/python/testShashlikXML_cfi.py index 1245748e25a22..bcbf96e032640 100644 --- a/Geometry/HGCalCommonData/python/testShashlikXML_cfi.py +++ b/Geometry/HGCalCommonData/python/testShashlikXML_cfi.py @@ -6,8 +6,12 @@ 'Geometry/CMSCommonData/data/extend/cmsextent.xml', 'Geometry/CMSCommonData/data/cms.xml', 'Geometry/CMSCommonData/data/cmsMother.xml', - 'Geometry/HGCalCommonData/data/shashlikCapsuleinCMSE.xml', - 'Geometry/HGCalCommonData/data/shashlikcapsule.xml'), + 'Geometry/CMSCommonData/data/eta3/etaMax.xml', + 'Geometry/CMSCommonData/data/PhaseII/caloBase.xml', + 'Geometry/CMSCommonData/data/cmsCalo.xml', + 'Geometry/HGCalCommonData/data/shashlik.xml', + 'Geometry/HGCalCommonData/data/shashliksupermodule.xml', + 'Geometry/HGCalCommonData/data/shashlikmodule.xml'), rootNodeName = cms.string('cms:OCMS') ) diff --git a/Geometry/TrackerCommonData/data/PhaseI/Pixel10D/pixbar.xml b/Geometry/TrackerCommonData/data/PhaseI/Pixel10D/pixbar.xml new file mode 100644 index 0000000000000..d0850e3abd181 --- /dev/null +++ b/Geometry/TrackerCommonData/data/PhaseI/Pixel10D/pixbar.xml @@ -0,0 +1,1084 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/TrackerCommonData/data/PhaseI/Pixel10D/pixfwd.xml b/Geometry/TrackerCommonData/data/PhaseI/Pixel10D/pixfwd.xml new file mode 100644 index 0000000000000..b6b8f0c825b0a --- /dev/null +++ b/Geometry/TrackerCommonData/data/PhaseI/Pixel10D/pixfwd.xml @@ -0,0 +1,148 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/TrackerCommonData/data/PhaseI/Pixel10D/trackerStructureTopology.xml b/Geometry/TrackerCommonData/data/PhaseI/Pixel10D/trackerStructureTopology.xml new file mode 100644 index 0000000000000..d4e8ebdd19935 --- /dev/null +++ b/Geometry/TrackerCommonData/data/PhaseI/Pixel10D/trackerStructureTopology.xml @@ -0,0 +1,622 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/TrackerCommonData/data/PhaseI/pixbar.xml b/Geometry/TrackerCommonData/data/PhaseI/pixbar.xml index 30e8d5df589c4..664f5887d8da8 100644 --- a/Geometry/TrackerCommonData/data/PhaseI/pixbar.xml +++ b/Geometry/TrackerCommonData/data/PhaseI/pixbar.xml @@ -355,11 +355,11 @@ + dz="[Conn3T]/2" startPhi="0*deg" deltaPhi="360*deg"/> + dz="[Conn4T]/2" startPhi="0*deg" deltaPhi="360*deg"/> + dz="[ServT]/2" startPhi="0*deg" deltaPhi="360*deg"/> @@ -539,19 +539,19 @@ - + - + - + - + diff --git a/Geometry/TrackerCommonData/data/PhaseI/pixbarmaterial.xml b/Geometry/TrackerCommonData/data/PhaseI/pixbarmaterial.xml index 198ef40105560..6d45c7af27a3d 100644 --- a/Geometry/TrackerCommonData/data/PhaseI/pixbarmaterial.xml +++ b/Geometry/TrackerCommonData/data/PhaseI/pixbarmaterial.xml @@ -4,7 +4,7 @@ - + @@ -30,6 +30,17 @@ + + + + + + + + + + + @@ -576,6 +587,17 @@ + + + + + + + + + + + @@ -648,6 +670,17 @@ + + + + + + + + + + + @@ -685,6 +718,17 @@ + + + + + + + + + + + diff --git a/Geometry/TrackerCommonData/data/PhaseI/pixfwdOuterDisk1.xml b/Geometry/TrackerCommonData/data/PhaseI/pixfwdOuterDisk1.xml index e924c89b5f5d1..aa1a3224a10d7 100644 --- a/Geometry/TrackerCommonData/data/PhaseI/pixfwdOuterDisk1.xml +++ b/Geometry/TrackerCommonData/data/PhaseI/pixfwdOuterDisk1.xml @@ -10,7 +10,7 @@ - + diff --git a/Geometry/TrackerCommonData/data/PhaseI/pixfwdOuterDisk2.xml b/Geometry/TrackerCommonData/data/PhaseI/pixfwdOuterDisk2.xml index 794b1c5e8255b..11a7049047648 100644 --- a/Geometry/TrackerCommonData/data/PhaseI/pixfwdOuterDisk2.xml +++ b/Geometry/TrackerCommonData/data/PhaseI/pixfwdOuterDisk2.xml @@ -9,7 +9,7 @@ - + diff --git a/Geometry/TrackerCommonData/data/PhaseI/pixfwdOuterDisk3.xml b/Geometry/TrackerCommonData/data/PhaseI/pixfwdOuterDisk3.xml index ddf6631f81f66..a83bc73637555 100644 --- a/Geometry/TrackerCommonData/data/PhaseI/pixfwdOuterDisk3.xml +++ b/Geometry/TrackerCommonData/data/PhaseI/pixfwdOuterDisk3.xml @@ -10,7 +10,7 @@ - + diff --git a/Geometry/TrackerCommonData/data/PhaseII/BarrelEndcap5D/pixbar.xml b/Geometry/TrackerCommonData/data/PhaseII/BarrelEndcap5D/pixbar.xml index 1b06168cda8d1..4904142b547ed 100644 --- a/Geometry/TrackerCommonData/data/PhaseII/BarrelEndcap5D/pixbar.xml +++ b/Geometry/TrackerCommonData/data/PhaseII/BarrelEndcap5D/pixbar.xml @@ -5,8 +5,7 @@ - - + @@ -14,7 +13,7 @@ - + @@ -136,23 +135,9 @@ - - - - - - - - - - - - - - @@ -162,24 +147,20 @@ - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + @@ -291,10 +272,6 @@ - - - - @@ -461,22 +438,6 @@ - - - - - - - - - - - - - - - - @@ -822,83 +783,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Geometry/TrackerCommonData/data/PhaseII/BarrelEndcap5D/pixfwd.xml b/Geometry/TrackerCommonData/data/PhaseII/BarrelEndcap5D/pixfwd.xml index 9bd9becaea9e3..6f9d08221a4d7 100644 --- a/Geometry/TrackerCommonData/data/PhaseII/BarrelEndcap5D/pixfwd.xml +++ b/Geometry/TrackerCommonData/data/PhaseII/BarrelEndcap5D/pixfwd.xml @@ -3,35 +3,67 @@ + - + - + + + - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - @@ -81,6 +112,22 @@ + + + + + + + + + + + + + + + + @@ -121,6 +168,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -17131,26 +17152,40 @@ - + + - - + + + + - - - - - + + + + + + + + + + - - - - - + + + + + + + + + + + @@ -22606,224 +22641,226 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + - + - + - + - + - + diff --git a/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwd.xml b/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwd.xml index f1c706771a0b3..8e86e4c1e2b02 100644 --- a/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwd.xml +++ b/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwd.xml @@ -3,6 +3,7 @@ + @@ -14,10 +15,11 @@ + - - + + @@ -30,20 +32,47 @@ --> + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + diff --git a/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk1.xml b/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk1.xml index 020290a4eef07..141c7c5112752 100644 --- a/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk1.xml +++ b/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk1.xml @@ -94,7 +94,7 @@ - + 7.12*mm, 2.62*mm, -1.88*mm, -6.38*mm, -10.88*mm, 11.62*mm, 7.12*mm, 2.62*mm, -1.88*mm, -6.38*mm, -10.88*mm, diff --git a/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk2.xml b/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk2.xml index a31d5171c5962..feedde6fb6355 100644 --- a/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk2.xml +++ b/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk2.xml @@ -94,7 +94,7 @@ - + 7.12*mm, 2.62*mm, -1.88*mm, -6.38*mm, -10.88*mm, 11.62*mm, 7.12*mm, 2.62*mm, -1.88*mm, -6.38*mm, -10.88*mm, diff --git a/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk3.xml b/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk3.xml index 2aa822da5e38d..e6654a4ec9f40 100644 --- a/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk3.xml +++ b/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk3.xml @@ -94,7 +94,7 @@ - + 7.12*mm, 2.62*mm, -1.88*mm, -6.38*mm, -10.88*mm, 11.62*mm, 7.12*mm, 2.62*mm, -1.88*mm, -6.38*mm, -10.88*mm, diff --git a/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk4.xml b/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk4.xml index cb0762d302a0c..5a22a42f3448d 100644 --- a/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk4.xml +++ b/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk4.xml @@ -94,7 +94,7 @@ - + 7.12*mm, 2.62*mm, -1.88*mm, -6.38*mm, -10.88*mm, 11.62*mm, 7.12*mm, 2.62*mm, -1.88*mm, -6.38*mm, -10.88*mm, diff --git a/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk5.xml b/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk5.xml index 6866ede9344ef..c0b2874840179 100644 --- a/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk5.xml +++ b/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk5.xml @@ -94,7 +94,7 @@ - + 7.12*mm, 2.62*mm, -1.88*mm, -6.38*mm, -10.88*mm, 11.62*mm, 7.12*mm, 2.62*mm, -1.88*mm, -6.38*mm, -10.88*mm, diff --git a/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk6.xml b/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk6.xml index f1582e11ec3c9..d4b1d788a7fa1 100644 --- a/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk6.xml +++ b/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk6.xml @@ -94,7 +94,7 @@ - + 7.12*mm, 2.62*mm, -1.88*mm, -6.38*mm, -10.88*mm, 11.62*mm, 7.12*mm, 2.62*mm, -1.88*mm, -6.38*mm, -10.88*mm, diff --git a/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk7.xml b/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk7.xml index 565a7c8fea4e8..a7cea1490d990 100644 --- a/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk7.xml +++ b/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdInnerDisk7.xml @@ -94,7 +94,7 @@ - + 7.12*mm, 2.62*mm, -1.88*mm, -6.38*mm, -10.88*mm, 11.62*mm, 7.12*mm, 2.62*mm, -1.88*mm, -6.38*mm, -10.88*mm, diff --git a/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk1.xml b/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk1.xml index 963571e33fead..aa1a3224a10d7 100644 --- a/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk1.xml +++ b/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk1.xml @@ -94,7 +94,7 @@ - + -9.92*mm, -12.42*mm,-14.92*mm,-17.42*mm,-19.92*mm,-22.42*mm,-24.92*mm, -27.42*mm, -7.42*mm, -9.92*mm, -12.42*mm,-14.92*mm,-17.42*mm,-19.92*mm,-22.42*mm,-24.92*mm, -27.42*mm, diff --git a/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk10.xml b/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk10.xml index 22483765f973a..a754171fdd583 100644 --- a/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk10.xml +++ b/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk10.xml @@ -94,7 +94,7 @@ - + -9.92*mm, -12.42*mm,-14.92*mm,-17.42*mm,-19.92*mm,-22.42*mm,-24.92*mm, -27.42*mm, -7.42*mm, -9.92*mm, -12.42*mm,-14.92*mm,-17.42*mm,-19.92*mm,-22.42*mm,-24.92*mm, -27.42*mm, diff --git a/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk2.xml b/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk2.xml index 7a4d66484a6fe..11a7049047648 100644 --- a/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk2.xml +++ b/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk2.xml @@ -94,7 +94,7 @@ - + -9.92*mm, -12.42*mm,-14.92*mm,-17.42*mm,-19.92*mm,-22.42*mm,-24.92*mm, -27.42*mm, -7.42*mm, -9.92*mm, -12.42*mm,-14.92*mm,-17.42*mm,-19.92*mm,-22.42*mm,-24.92*mm, -27.42*mm, diff --git a/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk3.xml b/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk3.xml index 3873949ee54e9..a83bc73637555 100644 --- a/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk3.xml +++ b/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk3.xml @@ -95,7 +95,7 @@ - + -9.92*mm, -12.42*mm,-14.92*mm,-17.42*mm,-19.92*mm,-22.42*mm,-24.92*mm, -27.42*mm, -7.42*mm, -9.92*mm, -12.42*mm,-14.92*mm,-17.42*mm,-19.92*mm,-22.42*mm,-24.92*mm, -27.42*mm, diff --git a/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk4.xml b/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk4.xml index 3dbc86ae0962b..f7a3b09ec754b 100644 --- a/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk4.xml +++ b/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk4.xml @@ -94,7 +94,7 @@ - + -9.92*mm, -12.42*mm,-14.92*mm,-17.42*mm,-19.92*mm,-22.42*mm,-24.92*mm, -27.42*mm, -7.42*mm, -9.92*mm, -12.42*mm,-14.92*mm,-17.42*mm,-19.92*mm,-22.42*mm,-24.92*mm, -27.42*mm, diff --git a/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk5.xml b/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk5.xml index 76ecac7329f83..3177a903b5bb0 100644 --- a/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk5.xml +++ b/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk5.xml @@ -94,7 +94,7 @@ - + -9.92*mm, -12.42*mm,-14.92*mm,-17.42*mm,-19.92*mm,-22.42*mm,-24.92*mm, -27.42*mm, -7.42*mm, -9.92*mm, -12.42*mm,-14.92*mm,-17.42*mm,-19.92*mm,-22.42*mm,-24.92*mm, -27.42*mm, diff --git a/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk6.xml b/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk6.xml index 4c7bbd5ccae83..83f024ee671db 100644 --- a/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk6.xml +++ b/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk6.xml @@ -94,7 +94,7 @@ - + -9.92*mm, -12.42*mm,-14.92*mm,-17.42*mm,-19.92*mm,-22.42*mm,-24.92*mm, -27.42*mm, -7.42*mm, -9.92*mm, -12.42*mm,-14.92*mm,-17.42*mm,-19.92*mm,-22.42*mm,-24.92*mm, -27.42*mm, diff --git a/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk7.xml b/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk7.xml index e1001237c1a34..9b713ec72b4fe 100644 --- a/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk7.xml +++ b/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk7.xml @@ -94,7 +94,7 @@ - + -9.92*mm, -12.42*mm,-14.92*mm,-17.42*mm,-19.92*mm,-22.42*mm,-24.92*mm, -27.42*mm, -7.42*mm, -9.92*mm, -12.42*mm,-14.92*mm,-17.42*mm,-19.92*mm,-22.42*mm,-24.92*mm, -27.42*mm, diff --git a/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk8.xml b/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk8.xml index c4f221ab13f66..1bdd96b4b2fc5 100644 --- a/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk8.xml +++ b/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk8.xml @@ -94,7 +94,7 @@ - + -9.92*mm, -12.42*mm,-14.92*mm,-17.42*mm,-19.92*mm,-22.42*mm,-24.92*mm, -27.42*mm, -7.42*mm, -9.92*mm, -12.42*mm,-14.92*mm,-17.42*mm,-19.92*mm,-22.42*mm,-24.92*mm, -27.42*mm, diff --git a/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk9.xml b/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk9.xml index 1c484c922259d..b7e1789947e73 100644 --- a/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk9.xml +++ b/Geometry/TrackerCommonData/data/PhaseII/Pixel10D/pixfwdOuterDisk9.xml @@ -94,7 +94,7 @@ - + -9.92*mm, -12.42*mm,-14.92*mm,-17.42*mm,-19.92*mm,-22.42*mm,-24.92*mm, -27.42*mm, -7.42*mm, -9.92*mm, -12.42*mm,-14.92*mm,-17.42*mm,-19.92*mm,-22.42*mm,-24.92*mm, -27.42*mm, diff --git a/Geometry/TrackerRecoData/data/PhaseI/Pixel10D/trackerRecoMaterial.xml b/Geometry/TrackerRecoData/data/PhaseI/Pixel10D/trackerRecoMaterial.xml new file mode 100644 index 0000000000000..4cd6a84649854 --- /dev/null +++ b/Geometry/TrackerRecoData/data/PhaseI/Pixel10D/trackerRecoMaterial.xml @@ -0,0 +1,802 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/TrackerSimData/data/PhaseI/Pixel10D/trackerProdCuts.xml b/Geometry/TrackerSimData/data/PhaseI/Pixel10D/trackerProdCuts.xml new file mode 100644 index 0000000000000..8a31534e37080 --- /dev/null +++ b/Geometry/TrackerSimData/data/PhaseI/Pixel10D/trackerProdCuts.xml @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/TrackerSimData/data/PhaseI/Pixel10D/trackersens.xml b/Geometry/TrackerSimData/data/PhaseI/Pixel10D/trackersens.xml new file mode 100644 index 0000000000000..3754af08e0073 --- /dev/null +++ b/Geometry/TrackerSimData/data/PhaseI/Pixel10D/trackersens.xml @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/L1Trigger/CSCTrackFinder/test/BuildFile.xml b/L1Trigger/CSCTrackFinder/test/BuildFile.xml index c324310d1f592..049a28469ae15 100644 --- a/L1Trigger/CSCTrackFinder/test/BuildFile.xml +++ b/L1Trigger/CSCTrackFinder/test/BuildFile.xml @@ -19,33 +19,33 @@ # to generate and test PT and SR LUTs, # please don't remove them -# -# -# +### +### +### -# -# -# +### +### +### #The following plugins require this library to be built -# -# +### +### -# -# -# -# +### +### +### +### -# -# -# -# -# +### +### +### +### +### -# -# -# -# +### +### +### +### diff --git a/L1Trigger/CSCTrackFinder/test/src/ResolutionHistogramList.cc b/L1Trigger/CSCTrackFinder/test/src/ResolutionHistogramList.cc index ba36b86ed6f20..b0eaebfcc8cd9 100644 --- a/L1Trigger/CSCTrackFinder/test/src/ResolutionHistogramList.cc +++ b/L1Trigger/CSCTrackFinder/test/src/ResolutionHistogramList.cc @@ -10,9 +10,9 @@ namespace csctf_analysis TFileDirectory dir = fs->mkdir(dirname); - double maxpt=parameters->getUntrackedParameter("MaxPtHist"); - double minpt=parameters->getUntrackedParameter("MinPtHist"); - int ptbins=parameters->getUntrackedParameter("BinsPtHist"); + // double maxpt=parameters->getUntrackedParameter("MaxPtHist"); + // double minpt=parameters->getUntrackedParameter("MinPtHist"); + // int ptbins=parameters->getUntrackedParameter("BinsPtHist"); PtQ1Res = dir.make("PtQ1Res","Pt Q>=1 Resolution",300,-1.5,1.5); diff --git a/L1Trigger/CSCTrackFinder/test/src/TFTrack.cc b/L1Trigger/CSCTrackFinder/test/src/TFTrack.cc index 6a83060609ae9..44c7b196a84f1 100644 --- a/L1Trigger/CSCTrackFinder/test/src/TFTrack.cc +++ b/L1Trigger/CSCTrackFinder/test/src/TFTrack.cc @@ -74,7 +74,7 @@ namespace csctf_analysis Mode = track.first.mode(); // To throw an error if the newer fixed L1Track::mode() isn't implemented - int AddressEta = track.first.addressEta(); + // int AddressEta = track.first.addressEta(); Phi = phi; PhiPacked = track.first.localPhi(); diff --git a/L1Trigger/TrackFindingAM/plugins/AMOutputMerger.cc b/L1Trigger/TrackFindingAM/plugins/AMOutputMerger.cc index 2357a59482baa..50e973ffbba7f 100644 --- a/L1Trigger/TrackFindingAM/plugins/AMOutputMerger.cc +++ b/L1Trigger/TrackFindingAM/plugins/AMOutputMerger.cc @@ -186,7 +186,8 @@ void AMOutputMerger::produce( edm::Event& iEvent, const edm::EventSetup& iSetup tempTTPatt.setSector(iterTTTrack->getSector()); tempTTPatt.setWedge(iterTTTrack->getWedge()); - + tempTTPatt.setMomentum(iterTTTrack->getMomentum()); + tempTTPatt.setPOCA(iterTTTrack->getPOCA()); TTTracksForOutput->push_back(tempTTPatt); } diff --git a/L1Trigger/TrackFindingAM/test/batch/AMPR.csh b/L1Trigger/TrackFindingAM/test/batch/AMPR.csh index 7e358e41c6686..754bfa8851302 100755 --- a/L1Trigger/TrackFindingAM/test/batch/AMPR.csh +++ b/L1Trigger/TrackFindingAM/test/batch/AMPR.csh @@ -96,7 +96,7 @@ lfc-mkdir $OUTDIR # We loop over the data directory in order to find all the files to process -foreach l (`lcg-ls $INDIR_GRID/ | cut -d/ -f15`) +foreach l (`lcg-ls $INDIR_GRID | cut -d/ -f15`) @ i = 0 @ j = $NPFILE @@ -143,7 +143,7 @@ foreach l (`lcg-ls $INDIR_GRID/ | cut -d/ -f15`) continue endif - foreach k (`ls $BANKDIR | grep _sec`) + foreach k (`\ls $BANKDIR | grep _sec`) # By default, for CMSSW, we loop over all available bank in the directory provided echo 'Working with bank file '$k @@ -162,7 +162,7 @@ foreach l (`lcg-ls $INDIR_GRID/ | cut -d/ -f15`) if ($deal == "0") then - set running = `ls fpr_job_$OUTS1.sh | wc -l` + set running = `\ls fpr_job_$OUTS1.sh | wc -l` if ($running == "0") then @@ -191,7 +191,7 @@ foreach l (`lcg-ls $INDIR_GRID/ | cut -d/ -f15`) # If not process the file if ($dealm == "0") then - set running = `ls merge_job_${MATTER}_${i}_${j}.sh | wc -l` + set running = `\ls merge_job_${MATTER}_${i}_${j}.sh | wc -l` if ($running == "0") then @@ -219,12 +219,14 @@ foreach l (`lcg-ls $INDIR_GRID/ | cut -d/ -f15`) # file have been processed. Then launch the final merging # + echo $processed,$section + if ($processed == $section) then # If not process the file if ($dealf == "0") then - set running = `ls final_job_${MATTER}.sh | wc -l` + set running = `\ls final_job_${MATTER}.sh | wc -l` if ($running == "0") then diff --git a/L1Trigger/TrackFindingAM/test/extract_AM_info.py b/L1Trigger/TrackFindingAM/test/extract_AM_info.py index 36f11e212610c..e315e9b577ebf 100644 --- a/L1Trigger/TrackFindingAM/test/extract_AM_info.py +++ b/L1Trigger/TrackFindingAM/test/extract_AM_info.py @@ -1,21 +1,23 @@ ######### # -# Example script to run the python extractor on MC events -# produced with the full geometry and official software +# Example script to run the extractor on events containing +# the L1 tracking info produced with the full geometry +# and official software # -# This script extract the AM pattern reco output +# This script extract the AM pattern reco output just the pattern +# info or the full stuff if available # # Usage: cmsRun extract_AM_info.py # # More info: -# http://sviret.web.cern.ch/sviret/Welcome.php?n=CMS.HLLHCTuto +# http://sviret.web.cern.ch/sviret/Welcome.php?n=CMS.HLLHCTuto620 # -# Look at STEP V +# Look at part 6.2.1 of the tutorial # # Author: S.Viret (viret@in2p3.fr) -# Date : 17/02/2014 +# Date : 27/02/2014 # -# Script tested with release CMSSW_6_2_0_SLHC7 +# Script tested with release CMSSW_6_2_0_SLHC8 # ######### @@ -64,10 +66,12 @@ process.MIBextraction.doMatch = True process.MIBextraction.doMC = True process.MIBextraction.doSTUB = True -process.MIBextraction.CLUS_container = cms.string( "MergePROutput" ) -process.MIBextraction.STUB_container = cms.string( "MergePROutput" ) -process.MIBextraction.CLUS_name = cms.string( "ClusInPattern" ) -process.MIBextraction.STUB_name = cms.string( "StubInPattern" ) +process.MIBextraction.doL1TRK = True +process.MIBextraction.L1pattern_tag = cms.InputTag( "MergePROutput", "AML1Patterns") + +# Choose the first line if you have only the patterns +process.MIBextraction.L1track_tag = cms.InputTag( "", "") +#process.MIBextraction.L1track_tag = cms.InputTag( "MergeFITOutput", "AML1Tracks") process.p = cms.Path(process.MIBextraction) diff --git a/SLHCUpgradeSimulations/Configuration/python/HCalCustoms.py b/SLHCUpgradeSimulations/Configuration/python/HCalCustoms.py index c85d5f0eb2f34..2bb73753baa0a 100644 --- a/SLHCUpgradeSimulations/Configuration/python/HCalCustoms.py +++ b/SLHCUpgradeSimulations/Configuration/python/HCalCustoms.py @@ -69,6 +69,20 @@ def customise_HcalPhase1(process): process=customise_condOverRides(process) return process +def customise_HcalPhase2(process): + process = customise_HcalPhase1(process) + if hasattr(process,'digitisation_step') and hasattr(process, 'mix'): + process.mix.digitizers.hcal.he.photoelectronsToAnalog = cms.vdouble([10.]*29) + etaIndex = 21-16 #start at ieta 21 but subtract off the 15 in hb plus 1 for zero indexing + while len(process.mix.digitizers.hcal.he.samplingFactors) < 29: + sf_now = process.mix.digitizers.hcal.he.samplingFactors[etaIndex] + if etaIndex+1 < len(process.mix.digitizers.hcal.he.samplingFactors): + process.mix.digitizers.hcal.he.samplingFactors.insert(etaIndex+1, sf_now) + else: + process.mix.digitizers.hcal.he.samplingFactors.extend([sf_now]*(29-etaIndex-1)) + etaIndex += 2 + # print len(process.mix.digitizers.hcal.he.samplingFactors),process.mix.digitizers.hcal.he.samplingFactors + return process def customise_Sim(process): process.g4SimHits.HCalSD.TestNumberingScheme = True @@ -95,8 +109,7 @@ def customise_Digi(process): process.mix.digitizers.hcal.he.pixels = cms.int32(4500*4*2) process.mix.digitizers.hcal.HFUpgradeQIE = True process.mix.digitizers.hcal.HcalReLabel.RelabelHits=cms.untracked.bool(True) - process.mix.digitizers.hcal.doTimeSlew = False - + process.mix.digitizers.hcal.doTimeSlew = False if hasattr(process,'simHcalDigis'): process.simHcalDigis.useConfigZSvalues=cms.int32(1) process.simHcalDigis.HBlevel=cms.int32(16) diff --git a/SLHCUpgradeSimulations/Configuration/python/combinedCustoms.py b/SLHCUpgradeSimulations/Configuration/python/combinedCustoms.py index e5e1251d4dc55..bafd974f0cac4 100644 --- a/SLHCUpgradeSimulations/Configuration/python/combinedCustoms.py +++ b/SLHCUpgradeSimulations/Configuration/python/combinedCustoms.py @@ -12,7 +12,8 @@ from SLHCUpgradeSimulations.Configuration.phase2TkCustoms_LB_4LPS_2L2S import l1EventContent as customise_ev_LB4LPS_2L2S from SLHCUpgradeSimulations.Configuration.customise_mixing import customise_NoCrossing from SLHCUpgradeSimulations.Configuration.phase1TkCustoms import customise as customisePhase1Tk -from SLHCUpgradeSimulations.Configuration.HCalCustoms import customise_HcalPhase1, customise_HcalPhase0 +from SLHCUpgradeSimulations.Configuration.phase1TkCustomsPixel10D import customise as customisePhase1TkPixel10D +from SLHCUpgradeSimulations.Configuration.HCalCustoms import customise_HcalPhase1, customise_HcalPhase0, customise_HcalPhase2 from SLHCUpgradeSimulations.Configuration.gemCustoms import customise as customise_gem from SLHCUpgradeSimulations.Configuration.me0Customs import customise as customise_me0 from SLHCUpgradeSimulations.Configuration.fastsimCustoms import customiseDefault as fastCustomiseDefault @@ -22,24 +23,30 @@ import SLHCUpgradeSimulations.Configuration.aging as aging +def cust_phase1_Pixel10D(process): + process=customisePostLS1(process) + process=customisePhase1TkPixel10D(process) + process=customise_HcalPhase1(process) + return process + def cust_phase2_BE5DPixel10D(process): process=customisePostLS1(process) process=customiseBE5DPixel10D(process) - process=customise_HcalPhase1(process) + process=customise_HcalPhase2(process) process=customise_ev_BE5DPixel10D(process) return process def cust_phase2_BE5D(process): process=customisePostLS1(process) process=customiseBE5D(process) - process=customise_HcalPhase1(process) + process=customise_HcalPhase2(process) process=customise_ev_BE5D(process) return process def cust_phase2_BE(process): process=customisePostLS1(process) process=customiseBE(process) - process=customise_HcalPhase1(process) + process=customise_HcalPhase2(process) process=customise_ev_BE(process) return process @@ -77,7 +84,7 @@ def cust_2019WithGem(process): def cust_2023(process): process=customisePostLS1(process) process=customiseBE5D(process) - process=customise_HcalPhase1(process) + process=customise_HcalPhase2(process) process=customise_ev_BE5D(process) process=customise_gem(process) process=CustomiseValidation_NoGem_2023(process) @@ -86,7 +93,7 @@ def cust_2023(process): def cust_2023Muon(process): process=customisePostLS1(process) process=customiseBE5DPixel10D(process) - process=customise_HcalPhase1(process) + process=customise_HcalPhase2(process) process=customise_ev_BE5DPixel10D(process) process=customise_gem(process) process=CustomiseValidation_NoGem_2023(process) diff --git a/SLHCUpgradeSimulations/Configuration/python/phase1TkCustomsPixel10D.py b/SLHCUpgradeSimulations/Configuration/python/phase1TkCustomsPixel10D.py new file mode 100644 index 0000000000000..f87db49179012 --- /dev/null +++ b/SLHCUpgradeSimulations/Configuration/python/phase1TkCustomsPixel10D.py @@ -0,0 +1,293 @@ +import FWCore.ParameterSet.Config as cms + +from RecoTracker.IterativeTracking.iterativeTk_cff import * +from RecoTracker.IterativeTracking.ElectronSeeds_cff import * +from SLHCUpgradeSimulations.Configuration.customise_mixing import customise_pixelMixing_PU + +def customise(process): + if hasattr(process,'DigiToRaw'): + process=customise_DigiToRaw(process) + if hasattr(process,'RawToDigi'): + process=customise_RawToDigi(process) + n=0 + if hasattr(process,'reconstruction') or hasattr(process,'dqmoffline_step'): + if hasattr(process,'mix'): + if hasattr(process.mix,'input'): + n=process.mix.input.nbPileupEvents.averageNumber.value() + else: + print 'phase1TkCustoms requires a --pileup option to cmsDriver to run the reconstruction/dqm' + print 'Please provide one!' + sys.exit(1) + if hasattr(process,'reconstruction'): + process=customise_Reco(process,float(n)) + + if hasattr(process,'digitisation_step'): + process=customise_Digi(process) + if hasattr(process,'dqmoffline_step'): + process=customise_DQM(process,n) + if hasattr(process,'dqmHarvesting'): + process=customise_harvesting(process) + if hasattr(process,'validation_step'): + process=customise_Validation(process,float(n)) + process=customise_condOverRides(process) + + return process + +def customise_DigiToRaw(process): + process.digi2raw_step.remove(process.siPixelRawData) + process.digi2raw_step.remove(process.castorRawData) + return process + +def customise_RawToDigi(process): + process.raw2digi_step.remove(process.siPixelDigis) + process.raw2digi_step.remove(process.castorDigis) + return process + +def customise_Digi(process): + process.mix.digitizers.pixel.MissCalibrate = False + process.mix.digitizers.pixel.LorentzAngle_DB = False + process.mix.digitizers.pixel.killModules = False + process.mix.digitizers.pixel.useDB = False + process.mix.digitizers.pixel.DeadModules_DB = False + process.mix.digitizers.pixel.NumPixelBarrel = cms.int32(4) + process.mix.digitizers.pixel.NumPixelEndcap = cms.int32(10) + process.mix.digitizers.pixel.ThresholdInElectrons_FPix = cms.double(2000.0) + process.mix.digitizers.pixel.ThresholdInElectrons_BPix = cms.double(2000.0) + process.mix.digitizers.pixel.ThresholdInElectrons_BPix_L1 = cms.double(2000.0) + process.mix.digitizers.pixel.thePixelColEfficiency_BPix4 = cms.double(0.999) + process.mix.digitizers.pixel.thePixelEfficiency_BPix4 = cms.double(0.999) + process.mix.digitizers.pixel.thePixelChipEfficiency_BPix4 = cms.double(0.999) + process.mix.digitizers.pixel.thePixelColEfficiency_FPix3 = cms.double(0.999) + process.mix.digitizers.pixel.thePixelEfficiency_FPix3 = cms.double(0.999) + process.mix.digitizers.pixel.thePixelChipEfficiency_FPix3 = cms.double(0.999) + process.mix.digitizers.pixel.AddPixelInefficiencyFromPython = cms.bool(True) + + process=customise_pixelMixing_PU(process) + return process + + +# DQM steps change +def customise_DQM(process,pileup): + # We cut down the number of iterative tracking steps + process.dqmoffline_step.remove(process.muonAnalyzer) + process.dqmoffline_step.remove(process.jetMETAnalyzer) + + #put isUpgrade flag==true + process.SiPixelRawDataErrorSource.isUpgrade = cms.untracked.bool(True) + process.SiPixelDigiSource.isUpgrade = cms.untracked.bool(True) + process.SiPixelClusterSource.isUpgrade = cms.untracked.bool(True) + process.SiPixelRecHitSource.isUpgrade = cms.untracked.bool(True) + process.SiPixelTrackResidualSource.isUpgrade = cms.untracked.bool(True) + process.SiPixelHitEfficiencySource.isUpgrade = cms.untracked.bool(True) + + from DQM.TrackingMonitor.customizeTrackingMonitorSeedNumber import customise_trackMon_IterativeTracking_PHASE1PU140 + from DQM.TrackingMonitor.customizeTrackingMonitorSeedNumber import customise_trackMon_IterativeTracking_PHASE1PU70 + + if pileup>100: + process=customise_trackMon_IterativeTracking_PHASE1PU140(process) + else: + process=customise_trackMon_IterativeTracking_PHASE1PU70(process) + return process + +def customise_Validation(process,pileup): + process.validation_step.remove(process.PixelTrackingRecHitsValid) + # We don't run the HLT + process.validation_step.remove(process.HLTSusyExoVal) + process.validation_step.remove(process.hltHiggsValidator) + process.validation_step.remove(process.relvalMuonBits) + if pileup>30: + process.trackValidator.label=cms.VInputTag(cms.InputTag("cutsRecoTracksHp")) + process.tracksValidationSelectors = cms.Sequence(process.cutsRecoTracksHp) + process.globalValidation.remove(process.recoMuonValidation) + process.validation.remove(process.recoMuonValidation) + process.validation_preprod.remove(process.recoMuonValidation) + process.validation_step.remove(process.recoMuonValidation) + process.validation.remove(process.globalrechitsanalyze) + process.validation_prod.remove(process.globalrechitsanalyze) + process.validation_step.remove(process.globalrechitsanalyze) + process.validation.remove(process.stripRecHitsValid) + process.validation_step.remove(process.stripRecHitsValid) + process.validation_step.remove(process.StripTrackingRecHitsValid) + process.globalValidation.remove(process.vertexValidation) + process.validation.remove(process.vertexValidation) + process.validation_step.remove(process.vertexValidation) + process.mix.input.nbPileupEvents.averageNumber = cms.double(0.0) + process.mix.minBunch = cms.int32(0) + process.mix.maxBunch = cms.int32(0) + + return process + +def customise_harvesting(process): + process.dqmHarvesting.remove(process.jetMETDQMOfflineClient) + process.dqmHarvesting.remove(process.dataCertificationJetMET) + #######process.dqmHarvesting.remove(process.sipixelEDAClient) + process.sipixelEDAClient.isUpgrade = cms.untracked.bool(True) + process.dqmHarvesting.remove(process.sipixelCertification) + return (process) + +def customise_condOverRides(process): + process.load('SLHCUpgradeSimulations.Geometry.fakeConditions_Phase1Pixel10D_cff') + process.trackerTopologyConstants.pxb_layerStartBit = cms.uint32(20) + process.trackerTopologyConstants.pxb_ladderStartBit = cms.uint32(12) + process.trackerTopologyConstants.pxb_moduleStartBit = cms.uint32(2) + process.trackerTopologyConstants.pxb_layerMask = cms.uint32(15) + process.trackerTopologyConstants.pxb_ladderMask = cms.uint32(255) + process.trackerTopologyConstants.pxb_moduleMask = cms.uint32(1023) + process.trackerTopologyConstants.pxf_diskStartBit = cms.uint32(18) + process.trackerTopologyConstants.pxf_bladeStartBit = cms.uint32(12) + process.trackerTopologyConstants.pxf_panelStartBit = cms.uint32(10) + process.trackerTopologyConstants.pxf_moduleMask = cms.uint32(255) + return process + +def add_detailed_pixel_dqm(process): + #enable modOn + process.SiPixelRawDataErrorSource.modOn = cms.untracked.bool(True) + process.SiPixelDigiSource.modOn = cms.untracked.bool(True) + process.SiPixelClusterSource.modOn = cms.untracked.bool(True) + process.SiPixelRecHitSource.modOn = cms.untracked.bool(True) + process.SiPixelTrackResidualSource.modOn = cms.untracked.bool(True) + process.SiPixelHitEfficiencySource.modOn = cms.untracked.bool(True) + + return process + + +def remove_pixel_ineff(process): + if hasattr(process,'mix'): + process.mix.digitizers.pixel.AddPixelInefficiencyFromPython = cms.bool(False) + + return process + + +def customise_Reco(process,pileup): + + #this code supports either 70 or 140 pileup configurations - should fix as to support 0 + nPU=70 + if pileup>100: nPU=140 + + #use with latest pixel geometry + process.ClusterShapeHitFilterESProducer.PixelShapeFile = cms.string('RecoPixelVertexing/PixelLowPtUtilities/data/pixelShape_Phase1Tk.par') + # Need this line to stop error about missing siPixelDigis. + process.MeasurementTracker.inactivePixelDetectorLabels = cms.VInputTag() + + # new layer list (3/4 pixel seeding) in InitialStep and pixelTracks + process.pixellayertriplets.layerList = cms.vstring( 'BPix1+BPix2+BPix3', + 'BPix2+BPix3+BPix4', + 'BPix1+BPix3+BPix4', + 'BPix1+BPix2+BPix4', + 'BPix2+BPix3+FPix1_pos', + 'BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos', + 'BPix1+BPix2+FPix1_neg', + 'BPix2+FPix1_pos+FPix2_pos', + 'BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos', + 'BPix1+FPix1_neg+FPix2_neg', + 'FPix1_pos+FPix2_pos+FPix3_pos', + 'FPix1_neg+FPix2_neg+FPix3_neg', + # ale + 'BPix1+FPix1_pos+FPix3_pos', + 'BPix1+FPix1_neg+FPix3_neg', + 'BPix1+FPix2_pos+FPix3_pos', + 'BPix1+FPix2_neg+FPix3_neg', + 'BPix1+FPix3_pos+FPix4_pos', + 'BPix1+FPix3_neg+FPix4_neg', + 'FPix3_pos+FPix4_pos+FPix5_pos', + 'FPix3_neg+FPix4_neg+FPix5_neg', + 'FPix4_pos+FPix5_pos+FPix6_pos', + 'FPix4_neg+FPix5_neg+FPix6_neg', + 'FPix5_pos+FPix6_pos+FPix7_pos', + 'FPix5_neg+FPix6_neg+FPix7_neg', + 'FPix6_pos+FPix7_pos+FPix9_pos', + 'FPix6_neg+FPix7_neg+FPix9_neg', + 'FPix6_pos+FPix7_pos+FPix10_pos', + 'FPix6_neg+FPix7_neg+FPix10_neg', + 'FPix7_pos+FPix9_pos+FPix10_pos', + 'FPix7_neg+FPix9_neg+FPix10_neg' + ) + + # New tracking. This is really ugly because it redefines globalreco and reconstruction. + # It can be removed if change one line in Configuration/StandardSequences/python/Reconstruction_cff.py + # from RecoTracker_cff.py to RecoTrackerPhase1PU140_cff.py + + # remove all the tracking first + itIndex=process.globalreco.index(process.trackingGlobalReco) + grIndex=process.reconstruction.index(process.globalreco) + + process.reconstruction.remove(process.globalreco) + process.globalreco.remove(process.iterTracking) + process.globalreco.remove(process.electronSeedsSeq) + process.reconstruction_fromRECO.remove(process.trackingGlobalReco) + del process.iterTracking + del process.ckftracks + del process.ckftracks_woBH + del process.ckftracks_wodEdX + del process.ckftracks_plus_pixelless + del process.trackingGlobalReco + del process.electronSeedsSeq + del process.InitialStep + del process.LowPtTripletStep + del process.PixelPairStep + del process.DetachedTripletStep + del process.MixedTripletStep + del process.PixelLessStep + del process.TobTecStep + del process.earlyGeneralTracks + del process.ConvStep + # add the correct tracking back in + process.load("RecoTracker.Configuration.RecoTrackerPhase1PU"+str(nPU)+"_cff") + + process.globalreco.insert(itIndex,process.trackingGlobalReco) + process.reconstruction.insert(grIndex,process.globalreco) + #Note process.reconstruction_fromRECO is broken + + # End of new tracking configuration which can be removed if new Reconstruction is used. + + + process.reconstruction.remove(process.castorreco) + process.reconstruction.remove(process.CastorTowerReco) + process.reconstruction.remove(process.ak7BasicJets) + process.reconstruction.remove(process.ak7CastorJetID) + + #the quadruplet merger configuration + process.load("RecoPixelVertexing.PixelTriplets.quadrupletseedmerging_cff") + process.pixelseedmergerlayers.BPix.TTRHBuilder = cms.string("PixelTTRHBuilderWithoutAngle" ) + process.pixelseedmergerlayers.BPix.HitProducer = cms.string("siPixelRecHits" ) + process.pixelseedmergerlayers.FPix.TTRHBuilder = cms.string("PixelTTRHBuilderWithoutAngle" ) + process.pixelseedmergerlayers.FPix.HitProducer = cms.string("siPixelRecHits" ) + + # Need these until pixel templates are used + process.load("SLHCUpgradeSimulations.Geometry.recoFromSimDigis_cff") + # PixelCPEGeneric # + process.PixelCPEGenericESProducer.Upgrade = cms.bool(True) + process.PixelCPEGenericESProducer.UseErrorsFromTemplates = cms.bool(False) + process.PixelCPEGenericESProducer.LoadTemplatesFromDB = cms.bool(False) + process.PixelCPEGenericESProducer.TruncatePixelCharge = cms.bool(False) + process.PixelCPEGenericESProducer.IrradiationBiasCorrection = False + process.PixelCPEGenericESProducer.DoCosmics = False + # CPE for other steps + process.siPixelRecHits.CPE = cms.string('PixelCPEGeneric') + # Turn of template use in tracking (iterative steps handled inside their configs) + process.mergedDuplicateTracks.TTRHBuilder = 'WithTrackAngle' + process.ctfWithMaterialTracks.TTRHBuilder = 'WithTrackAngle' + process.muonSeededSeedsInOut.TrackerRecHitBuilder=cms.string('WithTrackAngle') + process.muonSeededTracksInOut.TTRHBuilder=cms.string('WithTrackAngle') + process.muonSeededTracksOutIn.TTRHBuilder=cms.string('WithTrackAngle') + process.muons1stStep.TrackerKinkFinderParameters.TrackerRecHitBuilder=cms.string('WithTrackAngle') + process.regionalCosmicTracks.TTRHBuilder=cms.string('WithTrackAngle') + process.cosmicsVetoTracksRaw.TTRHBuilder=cms.string('WithTrackAngle') + # End of pixel template needed section + + # Make pixelTracks use quadruplets + process.pixelTracks.SeedMergerPSet = cms.PSet( + layerListName = cms.string('PixelSeedMergerQuadruplets'), + addRemainingTriplets = cms.bool(False), + mergeTriplets = cms.bool(True), + ttrhBuilderLabel = cms.string('PixelTTRHBuilderWithoutAngle') + ) + process.pixelTracks.FilterPSet.chi2 = cms.double(50.0) + process.pixelTracks.FilterPSet.tipMax = cms.double(0.05) + process.pixelTracks.RegionFactoryPSet.RegionPSet.originRadius = cms.double(0.02) + + + + return process diff --git a/SLHCUpgradeSimulations/Configuration/python/phase2TkCustomsBE5DPixel10D.py b/SLHCUpgradeSimulations/Configuration/python/phase2TkCustomsBE5DPixel10D.py index 9667d82402656..092e8f22905cf 100644 --- a/SLHCUpgradeSimulations/Configuration/python/phase2TkCustomsBE5DPixel10D.py +++ b/SLHCUpgradeSimulations/Configuration/python/phase2TkCustomsBE5DPixel10D.py @@ -92,7 +92,7 @@ def customise_Reco(process,pileup): 'BPix1+FPix1_pos+FPix2_pos', 'BPix1+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+FPix3_pos', - 'FPix1_neg+FPix2_neg+FPix3_neg' + 'FPix1_neg+FPix2_neg+FPix3_neg', # ale 'BPix1+FPix1_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix3_neg', diff --git a/SLHCUpgradeSimulations/Geometry/data/PhaseI/Pixel10D/EmptyPixelSkimmedGeometry.txt b/SLHCUpgradeSimulations/Geometry/data/PhaseI/Pixel10D/EmptyPixelSkimmedGeometry.txt new file mode 100644 index 0000000000000..e69de29bb2d1d diff --git a/SLHCUpgradeSimulations/Geometry/data/PhaseI/Pixel10D/PixelSkimmedGeometry.txt b/SLHCUpgradeSimulations/Geometry/data/PhaseI/Pixel10D/PixelSkimmedGeometry.txt new file mode 100644 index 0000000000000..99d6a26e35af8 --- /dev/null +++ b/SLHCUpgradeSimulations/Geometry/data/PhaseI/Pixel10D/PixelSkimmedGeometry.txt @@ -0,0 +1,3160 @@ +303042564 416 160 +303042568 416 160 +303042572 416 160 +303042576 416 160 +303042580 416 160 +303042584 416 160 +303042588 416 160 +303042592 416 160 +303046660 416 160 +303046664 416 160 +303046668 416 160 +303046672 416 160 +303046676 416 160 +303046680 416 160 +303046684 416 160 +303046688 416 160 +303050756 416 160 +303050760 416 160 +303050764 416 160 +303050768 416 160 +303050772 416 160 +303050776 416 160 +303050780 416 160 +303050784 416 160 +303054852 416 160 +303054856 416 160 +303054860 416 160 +303054864 416 160 +303054868 416 160 +303054872 416 160 +303054876 416 160 +303054880 416 160 +303058948 416 160 +303058952 416 160 +303058956 416 160 +303058960 416 160 +303058964 416 160 +303058968 416 160 +303058972 416 160 +303058976 416 160 +303063044 416 160 +303063048 416 160 +303063052 416 160 +303063056 416 160 +303063060 416 160 +303063064 416 160 +303063068 416 160 +303063072 416 160 +303067140 416 160 +303067144 416 160 +303067148 416 160 +303067152 416 160 +303067156 416 160 +303067160 416 160 +303067164 416 160 +303067168 416 160 +303071236 416 160 +303071240 416 160 +303071244 416 160 +303071248 416 160 +303071252 416 160 +303071256 416 160 +303071260 416 160 +303071264 416 160 +303075332 416 160 +303075336 416 160 +303075340 416 160 +303075344 416 160 +303075348 416 160 +303075352 416 160 +303075356 416 160 +303075360 416 160 +303079428 416 160 +303079432 416 160 +303079436 416 160 +303079440 416 160 +303079444 416 160 +303079448 416 160 +303079452 416 160 +303079456 416 160 +303083524 416 160 +303083528 416 160 +303083532 416 160 +303083536 416 160 +303083540 416 160 +303083544 416 160 +303083548 416 160 +303083552 416 160 +303087620 416 160 +303087624 416 160 +303087628 416 160 +303087632 416 160 +303087636 416 160 +303087640 416 160 +303087644 416 160 +303087648 416 160 +304091140 416 160 +304091144 416 160 +304091148 416 160 +304091152 416 160 +304091156 416 160 +304091160 416 160 +304091164 416 160 +304091168 416 160 +304095236 416 160 +304095240 416 160 +304095244 416 160 +304095248 416 160 +304095252 416 160 +304095256 416 160 +304095260 416 160 +304095264 416 160 +304099332 416 160 +304099336 416 160 +304099340 416 160 +304099344 416 160 +304099348 416 160 +304099352 416 160 +304099356 416 160 +304099360 416 160 +304103428 416 160 +304103432 416 160 +304103436 416 160 +304103440 416 160 +304103444 416 160 +304103448 416 160 +304103452 416 160 +304103456 416 160 +304107524 416 160 +304107528 416 160 +304107532 416 160 +304107536 416 160 +304107540 416 160 +304107544 416 160 +304107548 416 160 +304107552 416 160 +304111620 416 160 +304111624 416 160 +304111628 416 160 +304111632 416 160 +304111636 416 160 +304111640 416 160 +304111644 416 160 +304111648 416 160 +304115716 416 160 +304115720 416 160 +304115724 416 160 +304115728 416 160 +304115732 416 160 +304115736 416 160 +304115740 416 160 +304115744 416 160 +304119812 416 160 +304119816 416 160 +304119820 416 160 +304119824 416 160 +304119828 416 160 +304119832 416 160 +304119836 416 160 +304119840 416 160 +304123908 416 160 +304123912 416 160 +304123916 416 160 +304123920 416 160 +304123924 416 160 +304123928 416 160 +304123932 416 160 +304123936 416 160 +304128004 416 160 +304128008 416 160 +304128012 416 160 +304128016 416 160 +304128020 416 160 +304128024 416 160 +304128028 416 160 +304128032 416 160 +304132100 416 160 +304132104 416 160 +304132108 416 160 +304132112 416 160 +304132116 416 160 +304132120 416 160 +304132124 416 160 +304132128 416 160 +304136196 416 160 +304136200 416 160 +304136204 416 160 +304136208 416 160 +304136212 416 160 +304136216 416 160 +304136220 416 160 +304136224 416 160 +304140292 416 160 +304140296 416 160 +304140300 416 160 +304140304 416 160 +304140308 416 160 +304140312 416 160 +304140316 416 160 +304140320 416 160 +304144388 416 160 +304144392 416 160 +304144396 416 160 +304144400 416 160 +304144404 416 160 +304144408 416 160 +304144412 416 160 +304144416 416 160 +304148484 416 160 +304148488 416 160 +304148492 416 160 +304148496 416 160 +304148500 416 160 +304148504 416 160 +304148508 416 160 +304148512 416 160 +304152580 416 160 +304152584 416 160 +304152588 416 160 +304152592 416 160 +304152596 416 160 +304152600 416 160 +304152604 416 160 +304152608 416 160 +304156676 416 160 +304156680 416 160 +304156684 416 160 +304156688 416 160 +304156692 416 160 +304156696 416 160 +304156700 416 160 +304156704 416 160 +304160772 416 160 +304160776 416 160 +304160780 416 160 +304160784 416 160 +304160788 416 160 +304160792 416 160 +304160796 416 160 +304160800 416 160 +304164868 416 160 +304164872 416 160 +304164876 416 160 +304164880 416 160 +304164884 416 160 +304164888 416 160 +304164892 416 160 +304164896 416 160 +304168964 416 160 +304168968 416 160 +304168972 416 160 +304168976 416 160 +304168980 416 160 +304168984 416 160 +304168988 416 160 +304168992 416 160 +304173060 416 160 +304173064 416 160 +304173068 416 160 +304173072 416 160 +304173076 416 160 +304173080 416 160 +304173084 416 160 +304173088 416 160 +304177156 416 160 +304177160 416 160 +304177164 416 160 +304177168 416 160 +304177172 416 160 +304177176 416 160 +304177180 416 160 +304177184 416 160 +304181252 416 160 +304181256 416 160 +304181260 416 160 +304181264 416 160 +304181268 416 160 +304181272 416 160 +304181276 416 160 +304181280 416 160 +304185348 416 160 +304185352 416 160 +304185356 416 160 +304185360 416 160 +304185364 416 160 +304185368 416 160 +304185372 416 160 +304185376 416 160 +304189444 416 160 +304189448 416 160 +304189452 416 160 +304189456 416 160 +304189460 416 160 +304189464 416 160 +304189468 416 160 +304189472 416 160 +304193540 416 160 +304193544 416 160 +304193548 416 160 +304193552 416 160 +304193556 416 160 +304193560 416 160 +304193564 416 160 +304193568 416 160 +304197636 416 160 +304197640 416 160 +304197644 416 160 +304197648 416 160 +304197652 416 160 +304197656 416 160 +304197660 416 160 +304197664 416 160 +304201732 416 160 +304201736 416 160 +304201740 416 160 +304201744 416 160 +304201748 416 160 +304201752 416 160 +304201756 416 160 +304201760 416 160 +305139716 416 160 +305139720 416 160 +305139724 416 160 +305139728 416 160 +305139732 416 160 +305139736 416 160 +305139740 416 160 +305139744 416 160 +305143812 416 160 +305143816 416 160 +305143820 416 160 +305143824 416 160 +305143828 416 160 +305143832 416 160 +305143836 416 160 +305143840 416 160 +305147908 416 160 +305147912 416 160 +305147916 416 160 +305147920 416 160 +305147924 416 160 +305147928 416 160 +305147932 416 160 +305147936 416 160 +305152004 416 160 +305152008 416 160 +305152012 416 160 +305152016 416 160 +305152020 416 160 +305152024 416 160 +305152028 416 160 +305152032 416 160 +305156100 416 160 +305156104 416 160 +305156108 416 160 +305156112 416 160 +305156116 416 160 +305156120 416 160 +305156124 416 160 +305156128 416 160 +305160196 416 160 +305160200 416 160 +305160204 416 160 +305160208 416 160 +305160212 416 160 +305160216 416 160 +305160220 416 160 +305160224 416 160 +305164292 416 160 +305164296 416 160 +305164300 416 160 +305164304 416 160 +305164308 416 160 +305164312 416 160 +305164316 416 160 +305164320 416 160 +305168388 416 160 +305168392 416 160 +305168396 416 160 +305168400 416 160 +305168404 416 160 +305168408 416 160 +305168412 416 160 +305168416 416 160 +305172484 416 160 +305172488 416 160 +305172492 416 160 +305172496 416 160 +305172500 416 160 +305172504 416 160 +305172508 416 160 +305172512 416 160 +305176580 416 160 +305176584 416 160 +305176588 416 160 +305176592 416 160 +305176596 416 160 +305176600 416 160 +305176604 416 160 +305176608 416 160 +305180676 416 160 +305180680 416 160 +305180684 416 160 +305180688 416 160 +305180692 416 160 +305180696 416 160 +305180700 416 160 +305180704 416 160 +305184772 416 160 +305184776 416 160 +305184780 416 160 +305184784 416 160 +305184788 416 160 +305184792 416 160 +305184796 416 160 +305184800 416 160 +305188868 416 160 +305188872 416 160 +305188876 416 160 +305188880 416 160 +305188884 416 160 +305188888 416 160 +305188892 416 160 +305188896 416 160 +305192964 416 160 +305192968 416 160 +305192972 416 160 +305192976 416 160 +305192980 416 160 +305192984 416 160 +305192988 416 160 +305192992 416 160 +305197060 416 160 +305197064 416 160 +305197068 416 160 +305197072 416 160 +305197076 416 160 +305197080 416 160 +305197084 416 160 +305197088 416 160 +305201156 416 160 +305201160 416 160 +305201164 416 160 +305201168 416 160 +305201172 416 160 +305201176 416 160 +305201180 416 160 +305201184 416 160 +305205252 416 160 +305205256 416 160 +305205260 416 160 +305205264 416 160 +305205268 416 160 +305205272 416 160 +305205276 416 160 +305205280 416 160 +305209348 416 160 +305209352 416 160 +305209356 416 160 +305209360 416 160 +305209364 416 160 +305209368 416 160 +305209372 416 160 +305209376 416 160 +305213444 416 160 +305213448 416 160 +305213452 416 160 +305213456 416 160 +305213460 416 160 +305213464 416 160 +305213468 416 160 +305213472 416 160 +305217540 416 160 +305217544 416 160 +305217548 416 160 +305217552 416 160 +305217556 416 160 +305217560 416 160 +305217564 416 160 +305217568 416 160 +305221636 416 160 +305221640 416 160 +305221644 416 160 +305221648 416 160 +305221652 416 160 +305221656 416 160 +305221660 416 160 +305221664 416 160 +305225732 416 160 +305225736 416 160 +305225740 416 160 +305225744 416 160 +305225748 416 160 +305225752 416 160 +305225756 416 160 +305225760 416 160 +305229828 416 160 +305229832 416 160 +305229836 416 160 +305229840 416 160 +305229844 416 160 +305229848 416 160 +305229852 416 160 +305229856 416 160 +305233924 416 160 +305233928 416 160 +305233932 416 160 +305233936 416 160 +305233940 416 160 +305233944 416 160 +305233948 416 160 +305233952 416 160 +305238020 416 160 +305238024 416 160 +305238028 416 160 +305238032 416 160 +305238036 416 160 +305238040 416 160 +305238044 416 160 +305238048 416 160 +305242116 416 160 +305242120 416 160 +305242124 416 160 +305242128 416 160 +305242132 416 160 +305242136 416 160 +305242140 416 160 +305242144 416 160 +305246212 416 160 +305246216 416 160 +305246220 416 160 +305246224 416 160 +305246228 416 160 +305246232 416 160 +305246236 416 160 +305246240 416 160 +305250308 416 160 +305250312 416 160 +305250316 416 160 +305250320 416 160 +305250324 416 160 +305250328 416 160 +305250332 416 160 +305250336 416 160 +305254404 416 160 +305254408 416 160 +305254412 416 160 +305254416 416 160 +305254420 416 160 +305254424 416 160 +305254428 416 160 +305254432 416 160 +305258500 416 160 +305258504 416 160 +305258508 416 160 +305258512 416 160 +305258516 416 160 +305258520 416 160 +305258524 416 160 +305258528 416 160 +305262596 416 160 +305262600 416 160 +305262604 416 160 +305262608 416 160 +305262612 416 160 +305262616 416 160 +305262620 416 160 +305262624 416 160 +305266692 416 160 +305266696 416 160 +305266700 416 160 +305266704 416 160 +305266708 416 160 +305266712 416 160 +305266716 416 160 +305266720 416 160 +305270788 416 160 +305270792 416 160 +305270796 416 160 +305270800 416 160 +305270804 416 160 +305270808 416 160 +305270812 416 160 +305270816 416 160 +305274884 416 160 +305274888 416 160 +305274892 416 160 +305274896 416 160 +305274900 416 160 +305274904 416 160 +305274908 416 160 +305274912 416 160 +305278980 416 160 +305278984 416 160 +305278988 416 160 +305278992 416 160 +305278996 416 160 +305279000 416 160 +305279004 416 160 +305279008 416 160 +305283076 416 160 +305283080 416 160 +305283084 416 160 +305283088 416 160 +305283092 416 160 +305283096 416 160 +305283100 416 160 +305283104 416 160 +305287172 416 160 +305287176 416 160 +305287180 416 160 +305287184 416 160 +305287188 416 160 +305287192 416 160 +305287196 416 160 +305287200 416 160 +305291268 416 160 +305291272 416 160 +305291276 416 160 +305291280 416 160 +305291284 416 160 +305291288 416 160 +305291292 416 160 +305291296 416 160 +305295364 416 160 +305295368 416 160 +305295372 416 160 +305295376 416 160 +305295380 416 160 +305295384 416 160 +305295388 416 160 +305295392 416 160 +305299460 416 160 +305299464 416 160 +305299468 416 160 +305299472 416 160 +305299476 416 160 +305299480 416 160 +305299484 416 160 +305299488 416 160 +305303556 416 160 +305303560 416 160 +305303564 416 160 +305303568 416 160 +305303572 416 160 +305303576 416 160 +305303580 416 160 +305303584 416 160 +305307652 416 160 +305307656 416 160 +305307660 416 160 +305307664 416 160 +305307668 416 160 +305307672 416 160 +305307676 416 160 +305307680 416 160 +305311748 416 160 +305311752 416 160 +305311756 416 160 +305311760 416 160 +305311764 416 160 +305311768 416 160 +305311772 416 160 +305311776 416 160 +305315844 416 160 +305315848 416 160 +305315852 416 160 +305315856 416 160 +305315860 416 160 +305315864 416 160 +305315868 416 160 +305315872 416 160 +306188292 416 160 +306188296 416 160 +306188300 416 160 +306188304 416 160 +306188308 416 160 +306188312 416 160 +306188316 416 160 +306188320 416 160 +306192388 416 160 +306192392 416 160 +306192396 416 160 +306192400 416 160 +306192404 416 160 +306192408 416 160 +306192412 416 160 +306192416 416 160 +306196484 416 160 +306196488 416 160 +306196492 416 160 +306196496 416 160 +306196500 416 160 +306196504 416 160 +306196508 416 160 +306196512 416 160 +306200580 416 160 +306200584 416 160 +306200588 416 160 +306200592 416 160 +306200596 416 160 +306200600 416 160 +306200604 416 160 +306200608 416 160 +306204676 416 160 +306204680 416 160 +306204684 416 160 +306204688 416 160 +306204692 416 160 +306204696 416 160 +306204700 416 160 +306204704 416 160 +306208772 416 160 +306208776 416 160 +306208780 416 160 +306208784 416 160 +306208788 416 160 +306208792 416 160 +306208796 416 160 +306208800 416 160 +306212868 416 160 +306212872 416 160 +306212876 416 160 +306212880 416 160 +306212884 416 160 +306212888 416 160 +306212892 416 160 +306212896 416 160 +306216964 416 160 +306216968 416 160 +306216972 416 160 +306216976 416 160 +306216980 416 160 +306216984 416 160 +306216988 416 160 +306216992 416 160 +306221060 416 160 +306221064 416 160 +306221068 416 160 +306221072 416 160 +306221076 416 160 +306221080 416 160 +306221084 416 160 +306221088 416 160 +306225156 416 160 +306225160 416 160 +306225164 416 160 +306225168 416 160 +306225172 416 160 +306225176 416 160 +306225180 416 160 +306225184 416 160 +306229252 416 160 +306229256 416 160 +306229260 416 160 +306229264 416 160 +306229268 416 160 +306229272 416 160 +306229276 416 160 +306229280 416 160 +306233348 416 160 +306233352 416 160 +306233356 416 160 +306233360 416 160 +306233364 416 160 +306233368 416 160 +306233372 416 160 +306233376 416 160 +306237444 416 160 +306237448 416 160 +306237452 416 160 +306237456 416 160 +306237460 416 160 +306237464 416 160 +306237468 416 160 +306237472 416 160 +306241540 416 160 +306241544 416 160 +306241548 416 160 +306241552 416 160 +306241556 416 160 +306241560 416 160 +306241564 416 160 +306241568 416 160 +306245636 416 160 +306245640 416 160 +306245644 416 160 +306245648 416 160 +306245652 416 160 +306245656 416 160 +306245660 416 160 +306245664 416 160 +306249732 416 160 +306249736 416 160 +306249740 416 160 +306249744 416 160 +306249748 416 160 +306249752 416 160 +306249756 416 160 +306249760 416 160 +306253828 416 160 +306253832 416 160 +306253836 416 160 +306253840 416 160 +306253844 416 160 +306253848 416 160 +306253852 416 160 +306253856 416 160 +306257924 416 160 +306257928 416 160 +306257932 416 160 +306257936 416 160 +306257940 416 160 +306257944 416 160 +306257948 416 160 +306257952 416 160 +306262020 416 160 +306262024 416 160 +306262028 416 160 +306262032 416 160 +306262036 416 160 +306262040 416 160 +306262044 416 160 +306262048 416 160 +306266116 416 160 +306266120 416 160 +306266124 416 160 +306266128 416 160 +306266132 416 160 +306266136 416 160 +306266140 416 160 +306266144 416 160 +306270212 416 160 +306270216 416 160 +306270220 416 160 +306270224 416 160 +306270228 416 160 +306270232 416 160 +306270236 416 160 +306270240 416 160 +306274308 416 160 +306274312 416 160 +306274316 416 160 +306274320 416 160 +306274324 416 160 +306274328 416 160 +306274332 416 160 +306274336 416 160 +306278404 416 160 +306278408 416 160 +306278412 416 160 +306278416 416 160 +306278420 416 160 +306278424 416 160 +306278428 416 160 +306278432 416 160 +306282500 416 160 +306282504 416 160 +306282508 416 160 +306282512 416 160 +306282516 416 160 +306282520 416 160 +306282524 416 160 +306282528 416 160 +306286596 416 160 +306286600 416 160 +306286604 416 160 +306286608 416 160 +306286612 416 160 +306286616 416 160 +306286620 416 160 +306286624 416 160 +306290692 416 160 +306290696 416 160 +306290700 416 160 +306290704 416 160 +306290708 416 160 +306290712 416 160 +306290716 416 160 +306290720 416 160 +306294788 416 160 +306294792 416 160 +306294796 416 160 +306294800 416 160 +306294804 416 160 +306294808 416 160 +306294812 416 160 +306294816 416 160 +306298884 416 160 +306298888 416 160 +306298892 416 160 +306298896 416 160 +306298900 416 160 +306298904 416 160 +306298908 416 160 +306298912 416 160 +306302980 416 160 +306302984 416 160 +306302988 416 160 +306302992 416 160 +306302996 416 160 +306303000 416 160 +306303004 416 160 +306303008 416 160 +306307076 416 160 +306307080 416 160 +306307084 416 160 +306307088 416 160 +306307092 416 160 +306307096 416 160 +306307100 416 160 +306307104 416 160 +306311172 416 160 +306311176 416 160 +306311180 416 160 +306311184 416 160 +306311188 416 160 +306311192 416 160 +306311196 416 160 +306311200 416 160 +306315268 416 160 +306315272 416 160 +306315276 416 160 +306315280 416 160 +306315284 416 160 +306315288 416 160 +306315292 416 160 +306315296 416 160 +306319364 416 160 +306319368 416 160 +306319372 416 160 +306319376 416 160 +306319380 416 160 +306319384 416 160 +306319388 416 160 +306319392 416 160 +306323460 416 160 +306323464 416 160 +306323468 416 160 +306323472 416 160 +306323476 416 160 +306323480 416 160 +306323484 416 160 +306323488 416 160 +306327556 416 160 +306327560 416 160 +306327564 416 160 +306327568 416 160 +306327572 416 160 +306327576 416 160 +306327580 416 160 +306327584 416 160 +306331652 416 160 +306331656 416 160 +306331660 416 160 +306331664 416 160 +306331668 416 160 +306331672 416 160 +306331676 416 160 +306331680 416 160 +306335748 416 160 +306335752 416 160 +306335756 416 160 +306335760 416 160 +306335764 416 160 +306335768 416 160 +306335772 416 160 +306335776 416 160 +306339844 416 160 +306339848 416 160 +306339852 416 160 +306339856 416 160 +306339860 416 160 +306339864 416 160 +306339868 416 160 +306339872 416 160 +306343940 416 160 +306343944 416 160 +306343948 416 160 +306343952 416 160 +306343956 416 160 +306343960 416 160 +306343964 416 160 +306343968 416 160 +306348036 416 160 +306348040 416 160 +306348044 416 160 +306348048 416 160 +306348052 416 160 +306348056 416 160 +306348060 416 160 +306348064 416 160 +306352132 416 160 +306352136 416 160 +306352140 416 160 +306352144 416 160 +306352148 416 160 +306352152 416 160 +306352156 416 160 +306352160 416 160 +306356228 416 160 +306356232 416 160 +306356236 416 160 +306356240 416 160 +306356244 416 160 +306356248 416 160 +306356252 416 160 +306356256 416 160 +306360324 416 160 +306360328 416 160 +306360332 416 160 +306360336 416 160 +306360340 416 160 +306360344 416 160 +306360348 416 160 +306360352 416 160 +306364420 416 160 +306364424 416 160 +306364428 416 160 +306364432 416 160 +306364436 416 160 +306364440 416 160 +306364444 416 160 +306364448 416 160 +306368516 416 160 +306368520 416 160 +306368524 416 160 +306368528 416 160 +306368532 416 160 +306368536 416 160 +306368540 416 160 +306368544 416 160 +306372612 416 160 +306372616 416 160 +306372620 416 160 +306372624 416 160 +306372628 416 160 +306372632 416 160 +306372636 416 160 +306372640 416 160 +306376708 416 160 +306376712 416 160 +306376716 416 160 +306376720 416 160 +306376724 416 160 +306376728 416 160 +306376732 416 160 +306376736 416 160 +306380804 416 160 +306380808 416 160 +306380812 416 160 +306380816 416 160 +306380820 416 160 +306380824 416 160 +306380828 416 160 +306380832 416 160 +306384900 416 160 +306384904 416 160 +306384908 416 160 +306384912 416 160 +306384916 416 160 +306384920 416 160 +306384924 416 160 +306384928 416 160 +306388996 416 160 +306389000 416 160 +306389004 416 160 +306389008 416 160 +306389012 416 160 +306389016 416 160 +306389020 416 160 +306389024 416 160 +306393092 416 160 +306393096 416 160 +306393100 416 160 +306393104 416 160 +306393108 416 160 +306393112 416 160 +306393116 416 160 +306393120 416 160 +306397188 416 160 +306397192 416 160 +306397196 416 160 +306397200 416 160 +306397204 416 160 +306397208 416 160 +306397212 416 160 +306397216 416 160 +306401284 416 160 +306401288 416 160 +306401292 416 160 +306401296 416 160 +306401300 416 160 +306401304 416 160 +306401308 416 160 +306401312 416 160 +306405380 416 160 +306405384 416 160 +306405388 416 160 +306405392 416 160 +306405396 416 160 +306405400 416 160 +306405404 416 160 +306405408 416 160 +306409476 416 160 +306409480 416 160 +306409484 416 160 +306409488 416 160 +306409492 416 160 +306409496 416 160 +306409500 416 160 +306409504 416 160 +306413572 416 160 +306413576 416 160 +306413580 416 160 +306413584 416 160 +306413588 416 160 +306413592 416 160 +306413596 416 160 +306413600 416 160 +306417668 416 160 +306417672 416 160 +306417676 416 160 +306417680 416 160 +306417684 416 160 +306417688 416 160 +306417692 416 160 +306417696 416 160 +306421764 416 160 +306421768 416 160 +306421772 416 160 +306421776 416 160 +306421780 416 160 +306421784 416 160 +306421788 416 160 +306421792 416 160 +306425860 416 160 +306425864 416 160 +306425868 416 160 +306425872 416 160 +306425876 416 160 +306425880 416 160 +306425884 416 160 +306425888 416 160 +306429956 416 160 +306429960 416 160 +306429964 416 160 +306429968 416 160 +306429972 416 160 +306429976 416 160 +306429980 416 160 +306429984 416 160 +306434052 416 160 +306434056 416 160 +306434060 416 160 +306434064 416 160 +306434068 416 160 +306434072 416 160 +306434076 416 160 +306434080 416 160 +306438148 416 160 +306438152 416 160 +306438156 416 160 +306438160 416 160 +306438164 416 160 +306438168 416 160 +306438172 416 160 +306438176 416 160 +306442244 416 160 +306442248 416 160 +306442252 416 160 +306442256 416 160 +306442260 416 160 +306442264 416 160 +306442268 416 160 +306442272 416 160 +306446340 416 160 +306446344 416 160 +306446348 416 160 +306446352 416 160 +306446356 416 160 +306446360 416 160 +306446364 416 160 +306446368 416 160 +352588804 416 160 +352592900 416 160 +352596996 416 160 +352601092 416 160 +352605188 416 160 +352609284 416 160 +352613380 416 160 +352617476 416 160 +352621572 416 160 +352625668 416 160 +352629764 416 160 +352633860 416 160 +352637956 416 160 +352642052 416 160 +352646148 416 160 +352650244 416 160 +352654340 416 160 +352658436 416 160 +352662532 416 160 +352666628 416 160 +352670724 416 160 +352674820 416 160 +352678916 416 160 +352683012 416 160 +352687108 416 160 +352691204 416 160 +352695300 416 160 +352699396 416 160 +352703492 416 160 +352707588 416 160 +352711684 416 160 +352715780 416 160 +352719876 416 160 +352723972 416 160 +352728068 416 160 +352732164 416 160 +352736260 416 160 +352740356 416 160 +352744452 416 160 +352748548 416 160 +352752644 416 160 +352756740 416 160 +352760836 416 160 +352764932 416 160 +352769028 416 160 +352773124 416 160 +352777220 416 160 +352781316 416 160 +352785412 416 160 +352789508 416 160 +352793604 416 160 +352797700 416 160 +352801796 416 160 +352805892 416 160 +352809988 416 160 +352814084 416 160 +352589828 416 160 +352593924 416 160 +352598020 416 160 +352602116 416 160 +352606212 416 160 +352610308 416 160 +352614404 416 160 +352618500 416 160 +352622596 416 160 +352626692 416 160 +352630788 416 160 +352634884 416 160 +352638980 416 160 +352643076 416 160 +352647172 416 160 +352651268 416 160 +352655364 416 160 +352659460 416 160 +352663556 416 160 +352667652 416 160 +352671748 416 160 +352675844 416 160 +352679940 416 160 +352684036 416 160 +352688132 416 160 +352692228 416 160 +352696324 416 160 +352700420 416 160 +352704516 416 160 +352708612 416 160 +352712708 416 160 +352716804 416 160 +352720900 416 160 +352724996 416 160 +352729092 416 160 +352733188 416 160 +352737284 416 160 +352741380 416 160 +352745476 416 160 +352749572 416 160 +352753668 416 160 +352757764 416 160 +352761860 416 160 +352765956 416 160 +352770052 416 160 +352774148 416 160 +352778244 416 160 +352782340 416 160 +352786436 416 160 +352790532 416 160 +352794628 416 160 +352798724 416 160 +352802820 416 160 +352806916 416 160 +352811012 416 160 +352815108 416 160 +352850948 416 160 +352855044 416 160 +352859140 416 160 +352863236 416 160 +352867332 416 160 +352871428 416 160 +352875524 416 160 +352879620 416 160 +352883716 416 160 +352887812 416 160 +352891908 416 160 +352896004 416 160 +352900100 416 160 +352904196 416 160 +352908292 416 160 +352912388 416 160 +352916484 416 160 +352920580 416 160 +352924676 416 160 +352928772 416 160 +352932868 416 160 +352936964 416 160 +352941060 416 160 +352945156 416 160 +352949252 416 160 +352953348 416 160 +352957444 416 160 +352961540 416 160 +352965636 416 160 +352969732 416 160 +352973828 416 160 +352977924 416 160 +352982020 416 160 +352986116 416 160 +352990212 416 160 +352994308 416 160 +352998404 416 160 +353002500 416 160 +353006596 416 160 +353010692 416 160 +353014788 416 160 +353018884 416 160 +353022980 416 160 +353027076 416 160 +353031172 416 160 +353035268 416 160 +353039364 416 160 +353043460 416 160 +353047556 416 160 +353051652 416 160 +353055748 416 160 +353059844 416 160 +353063940 416 160 +353068036 416 160 +353072132 416 160 +353076228 416 160 +352851972 416 160 +352856068 416 160 +352860164 416 160 +352864260 416 160 +352868356 416 160 +352872452 416 160 +352876548 416 160 +352880644 416 160 +352884740 416 160 +352888836 416 160 +352892932 416 160 +352897028 416 160 +352901124 416 160 +352905220 416 160 +352909316 416 160 +352913412 416 160 +352917508 416 160 +352921604 416 160 +352925700 416 160 +352929796 416 160 +352933892 416 160 +352937988 416 160 +352942084 416 160 +352946180 416 160 +352950276 416 160 +352954372 416 160 +352958468 416 160 +352962564 416 160 +352966660 416 160 +352970756 416 160 +352974852 416 160 +352978948 416 160 +352983044 416 160 +352987140 416 160 +352991236 416 160 +352995332 416 160 +352999428 416 160 +353003524 416 160 +353007620 416 160 +353011716 416 160 +353015812 416 160 +353019908 416 160 +353024004 416 160 +353028100 416 160 +353032196 416 160 +353036292 416 160 +353040388 416 160 +353044484 416 160 +353048580 416 160 +353052676 416 160 +353056772 416 160 +353060868 416 160 +353064964 416 160 +353069060 416 160 +353073156 416 160 +353077252 416 160 +353113092 416 160 +353117188 416 160 +353121284 416 160 +353125380 416 160 +353129476 416 160 +353133572 416 160 +353137668 416 160 +353141764 416 160 +353145860 416 160 +353149956 416 160 +353154052 416 160 +353158148 416 160 +353162244 416 160 +353166340 416 160 +353170436 416 160 +353174532 416 160 +353178628 416 160 +353182724 416 160 +353186820 416 160 +353190916 416 160 +353195012 416 160 +353199108 416 160 +353203204 416 160 +353207300 416 160 +353211396 416 160 +353215492 416 160 +353219588 416 160 +353223684 416 160 +353227780 416 160 +353231876 416 160 +353235972 416 160 +353240068 416 160 +353244164 416 160 +353248260 416 160 +353252356 416 160 +353256452 416 160 +353260548 416 160 +353264644 416 160 +353268740 416 160 +353272836 416 160 +353276932 416 160 +353281028 416 160 +353285124 416 160 +353289220 416 160 +353293316 416 160 +353297412 416 160 +353301508 416 160 +353305604 416 160 +353309700 416 160 +353313796 416 160 +353317892 416 160 +353321988 416 160 +353326084 416 160 +353330180 416 160 +353334276 416 160 +353338372 416 160 +353114116 416 160 +353118212 416 160 +353122308 416 160 +353126404 416 160 +353130500 416 160 +353134596 416 160 +353138692 416 160 +353142788 416 160 +353146884 416 160 +353150980 416 160 +353155076 416 160 +353159172 416 160 +353163268 416 160 +353167364 416 160 +353171460 416 160 +353175556 416 160 +353179652 416 160 +353183748 416 160 +353187844 416 160 +353191940 416 160 +353196036 416 160 +353200132 416 160 +353204228 416 160 +353208324 416 160 +353212420 416 160 +353216516 416 160 +353220612 416 160 +353224708 416 160 +353228804 416 160 +353232900 416 160 +353236996 416 160 +353241092 416 160 +353245188 416 160 +353249284 416 160 +353253380 416 160 +353257476 416 160 +353261572 416 160 +353265668 416 160 +353269764 416 160 +353273860 416 160 +353277956 416 160 +353282052 416 160 +353286148 416 160 +353290244 416 160 +353294340 416 160 +353298436 416 160 +353302532 416 160 +353306628 416 160 +353310724 416 160 +353314820 416 160 +353318916 416 160 +353323012 416 160 +353327108 416 160 +353331204 416 160 +353335300 416 160 +353339396 416 160 +353375236 416 160 +353379332 416 160 +353383428 416 160 +353387524 416 160 +353391620 416 160 +353395716 416 160 +353399812 416 160 +353403908 416 160 +353408004 416 160 +353412100 416 160 +353416196 416 160 +353420292 416 160 +353424388 416 160 +353428484 416 160 +353432580 416 160 +353436676 416 160 +353440772 416 160 +353444868 416 160 +353448964 416 160 +353453060 416 160 +353457156 416 160 +353461252 416 160 +353465348 416 160 +353469444 416 160 +353473540 416 160 +353477636 416 160 +353481732 416 160 +353485828 416 160 +353489924 416 160 +353494020 416 160 +353498116 416 160 +353502212 416 160 +353506308 416 160 +353510404 416 160 +353514500 416 160 +353518596 416 160 +353522692 416 160 +353526788 416 160 +353530884 416 160 +353534980 416 160 +353539076 416 160 +353543172 416 160 +353547268 416 160 +353551364 416 160 +353555460 416 160 +353559556 416 160 +353563652 416 160 +353567748 416 160 +353571844 416 160 +353575940 416 160 +353580036 416 160 +353584132 416 160 +353588228 416 160 +353592324 416 160 +353596420 416 160 +353600516 416 160 +353376260 416 160 +353380356 416 160 +353384452 416 160 +353388548 416 160 +353392644 416 160 +353396740 416 160 +353400836 416 160 +353404932 416 160 +353409028 416 160 +353413124 416 160 +353417220 416 160 +353421316 416 160 +353425412 416 160 +353429508 416 160 +353433604 416 160 +353437700 416 160 +353441796 416 160 +353445892 416 160 +353449988 416 160 +353454084 416 160 +353458180 416 160 +353462276 416 160 +353466372 416 160 +353470468 416 160 +353474564 416 160 +353478660 416 160 +353482756 416 160 +353486852 416 160 +353490948 416 160 +353495044 416 160 +353499140 416 160 +353503236 416 160 +353507332 416 160 +353511428 416 160 +353515524 416 160 +353519620 416 160 +353523716 416 160 +353527812 416 160 +353531908 416 160 +353536004 416 160 +353540100 416 160 +353544196 416 160 +353548292 416 160 +353552388 416 160 +353556484 416 160 +353560580 416 160 +353564676 416 160 +353568772 416 160 +353572868 416 160 +353576964 416 160 +353581060 416 160 +353585156 416 160 +353589252 416 160 +353593348 416 160 +353597444 416 160 +353601540 416 160 +353637380 416 160 +353641476 416 160 +353645572 416 160 +353649668 416 160 +353653764 416 160 +353657860 416 160 +353661956 416 160 +353666052 416 160 +353670148 416 160 +353674244 416 160 +353678340 416 160 +353682436 416 160 +353686532 416 160 +353690628 416 160 +353694724 416 160 +353698820 416 160 +353702916 416 160 +353707012 416 160 +353711108 416 160 +353715204 416 160 +353719300 416 160 +353723396 416 160 +353727492 416 160 +353731588 416 160 +353735684 416 160 +353739780 416 160 +353743876 416 160 +353747972 416 160 +353752068 416 160 +353756164 416 160 +353760260 416 160 +353764356 416 160 +353768452 416 160 +353772548 416 160 +353776644 416 160 +353780740 416 160 +353784836 416 160 +353788932 416 160 +353793028 416 160 +353797124 416 160 +353801220 416 160 +353805316 416 160 +353809412 416 160 +353813508 416 160 +353817604 416 160 +353821700 416 160 +353825796 416 160 +353829892 416 160 +353833988 416 160 +353838084 416 160 +353842180 416 160 +353846276 416 160 +353850372 416 160 +353854468 416 160 +353858564 416 160 +353862660 416 160 +353638404 416 160 +353642500 416 160 +353646596 416 160 +353650692 416 160 +353654788 416 160 +353658884 416 160 +353662980 416 160 +353667076 416 160 +353671172 416 160 +353675268 416 160 +353679364 416 160 +353683460 416 160 +353687556 416 160 +353691652 416 160 +353695748 416 160 +353699844 416 160 +353703940 416 160 +353708036 416 160 +353712132 416 160 +353716228 416 160 +353720324 416 160 +353724420 416 160 +353728516 416 160 +353732612 416 160 +353736708 416 160 +353740804 416 160 +353744900 416 160 +353748996 416 160 +353753092 416 160 +353757188 416 160 +353761284 416 160 +353765380 416 160 +353769476 416 160 +353773572 416 160 +353777668 416 160 +353781764 416 160 +353785860 416 160 +353789956 416 160 +353794052 416 160 +353798148 416 160 +353802244 416 160 +353806340 416 160 +353810436 416 160 +353814532 416 160 +353818628 416 160 +353822724 416 160 +353826820 416 160 +353830916 416 160 +353835012 416 160 +353839108 416 160 +353843204 416 160 +353847300 416 160 +353851396 416 160 +353855492 416 160 +353859588 416 160 +353863684 416 160 +353899524 416 160 +353903620 416 160 +353907716 416 160 +353911812 416 160 +353915908 416 160 +353920004 416 160 +353924100 416 160 +353928196 416 160 +353932292 416 160 +353936388 416 160 +353940484 416 160 +353944580 416 160 +353948676 416 160 +353952772 416 160 +353956868 416 160 +353960964 416 160 +353965060 416 160 +353969156 416 160 +353973252 416 160 +353977348 416 160 +353981444 416 160 +353985540 416 160 +353989636 416 160 +353993732 416 160 +353997828 416 160 +354001924 416 160 +354006020 416 160 +354010116 416 160 +354014212 416 160 +354018308 416 160 +354022404 416 160 +354026500 416 160 +354030596 416 160 +354034692 416 160 +354038788 416 160 +354042884 416 160 +354046980 416 160 +354051076 416 160 +354055172 416 160 +354059268 416 160 +354063364 416 160 +354067460 416 160 +354071556 416 160 +354075652 416 160 +354079748 416 160 +354083844 416 160 +354087940 416 160 +354092036 416 160 +354096132 416 160 +354100228 416 160 +354104324 416 160 +354108420 416 160 +354112516 416 160 +354116612 416 160 +354120708 416 160 +354124804 416 160 +353900548 416 160 +353904644 416 160 +353908740 416 160 +353912836 416 160 +353916932 416 160 +353921028 416 160 +353925124 416 160 +353929220 416 160 +353933316 416 160 +353937412 416 160 +353941508 416 160 +353945604 416 160 +353949700 416 160 +353953796 416 160 +353957892 416 160 +353961988 416 160 +353966084 416 160 +353970180 416 160 +353974276 416 160 +353978372 416 160 +353982468 416 160 +353986564 416 160 +353990660 416 160 +353994756 416 160 +353998852 416 160 +354002948 416 160 +354007044 416 160 +354011140 416 160 +354015236 416 160 +354019332 416 160 +354023428 416 160 +354027524 416 160 +354031620 416 160 +354035716 416 160 +354039812 416 160 +354043908 416 160 +354048004 416 160 +354052100 416 160 +354056196 416 160 +354060292 416 160 +354064388 416 160 +354068484 416 160 +354072580 416 160 +354076676 416 160 +354080772 416 160 +354084868 416 160 +354088964 416 160 +354093060 416 160 +354097156 416 160 +354101252 416 160 +354105348 416 160 +354109444 416 160 +354113540 416 160 +354117636 416 160 +354121732 416 160 +354125828 416 160 +354161668 416 160 +354165764 416 160 +354169860 416 160 +354173956 416 160 +354178052 416 160 +354182148 416 160 +354186244 416 160 +354190340 416 160 +354194436 416 160 +354198532 416 160 +354202628 416 160 +354206724 416 160 +354210820 416 160 +354214916 416 160 +354219012 416 160 +354223108 416 160 +354227204 416 160 +354231300 416 160 +354235396 416 160 +354239492 416 160 +354243588 416 160 +354247684 416 160 +354251780 416 160 +354255876 416 160 +354259972 416 160 +354264068 416 160 +354268164 416 160 +354272260 416 160 +354276356 416 160 +354280452 416 160 +354284548 416 160 +354288644 416 160 +354292740 416 160 +354296836 416 160 +354300932 416 160 +354305028 416 160 +354309124 416 160 +354313220 416 160 +354317316 416 160 +354321412 416 160 +354325508 416 160 +354329604 416 160 +354333700 416 160 +354337796 416 160 +354341892 416 160 +354345988 416 160 +354350084 416 160 +354354180 416 160 +354358276 416 160 +354362372 416 160 +354366468 416 160 +354370564 416 160 +354374660 416 160 +354378756 416 160 +354382852 416 160 +354386948 416 160 +354162692 416 160 +354166788 416 160 +354170884 416 160 +354174980 416 160 +354179076 416 160 +354183172 416 160 +354187268 416 160 +354191364 416 160 +354195460 416 160 +354199556 416 160 +354203652 416 160 +354207748 416 160 +354211844 416 160 +354215940 416 160 +354220036 416 160 +354224132 416 160 +354228228 416 160 +354232324 416 160 +354236420 416 160 +354240516 416 160 +354244612 416 160 +354248708 416 160 +354252804 416 160 +354256900 416 160 +354260996 416 160 +354265092 416 160 +354269188 416 160 +354273284 416 160 +354277380 416 160 +354281476 416 160 +354285572 416 160 +354289668 416 160 +354293764 416 160 +354297860 416 160 +354301956 416 160 +354306052 416 160 +354310148 416 160 +354314244 416 160 +354318340 416 160 +354322436 416 160 +354326532 416 160 +354330628 416 160 +354334724 416 160 +354338820 416 160 +354342916 416 160 +354347012 416 160 +354351108 416 160 +354355204 416 160 +354359300 416 160 +354363396 416 160 +354367492 416 160 +354371588 416 160 +354375684 416 160 +354379780 416 160 +354383876 416 160 +354387972 416 160 +354423812 416 160 +354427908 416 160 +354432004 416 160 +354436100 416 160 +354440196 416 160 +354444292 416 160 +354448388 416 160 +354452484 416 160 +354456580 416 160 +354460676 416 160 +354464772 416 160 +354468868 416 160 +354472964 416 160 +354477060 416 160 +354481156 416 160 +354485252 416 160 +354489348 416 160 +354493444 416 160 +354497540 416 160 +354501636 416 160 +354505732 416 160 +354509828 416 160 +354513924 416 160 +354518020 416 160 +354522116 416 160 +354526212 416 160 +354530308 416 160 +354534404 416 160 +354538500 416 160 +354542596 416 160 +354546692 416 160 +354550788 416 160 +354554884 416 160 +354558980 416 160 +354424836 416 160 +354428932 416 160 +354433028 416 160 +354437124 416 160 +354441220 416 160 +354445316 416 160 +354449412 416 160 +354453508 416 160 +354457604 416 160 +354461700 416 160 +354465796 416 160 +354469892 416 160 +354473988 416 160 +354478084 416 160 +354482180 416 160 +354486276 416 160 +354490372 416 160 +354494468 416 160 +354498564 416 160 +354502660 416 160 +354506756 416 160 +354510852 416 160 +354514948 416 160 +354519044 416 160 +354523140 416 160 +354527236 416 160 +354531332 416 160 +354535428 416 160 +354539524 416 160 +354543620 416 160 +354547716 416 160 +354551812 416 160 +354555908 416 160 +354560004 416 160 +354685956 416 160 +354690052 416 160 +354694148 416 160 +354698244 416 160 +354702340 416 160 +354706436 416 160 +354710532 416 160 +354714628 416 160 +354718724 416 160 +354722820 416 160 +354726916 416 160 +354731012 416 160 +354735108 416 160 +354739204 416 160 +354743300 416 160 +354747396 416 160 +354751492 416 160 +354755588 416 160 +354759684 416 160 +354763780 416 160 +354767876 416 160 +354771972 416 160 +354776068 416 160 +354780164 416 160 +354784260 416 160 +354788356 416 160 +354792452 416 160 +354796548 416 160 +354800644 416 160 +354804740 416 160 +354808836 416 160 +354812932 416 160 +354817028 416 160 +354821124 416 160 +354686980 416 160 +354691076 416 160 +354695172 416 160 +354699268 416 160 +354703364 416 160 +354707460 416 160 +354711556 416 160 +354715652 416 160 +354719748 416 160 +354723844 416 160 +354727940 416 160 +354732036 416 160 +354736132 416 160 +354740228 416 160 +354744324 416 160 +354748420 416 160 +354752516 416 160 +354756612 416 160 +354760708 416 160 +354764804 416 160 +354768900 416 160 +354772996 416 160 +354777092 416 160 +354781188 416 160 +354785284 416 160 +354789380 416 160 +354793476 416 160 +354797572 416 160 +354801668 416 160 +354805764 416 160 +354809860 416 160 +354813956 416 160 +354818052 416 160 +354822148 416 160 +354948100 416 160 +354952196 416 160 +354956292 416 160 +354960388 416 160 +354964484 416 160 +354968580 416 160 +354972676 416 160 +354976772 416 160 +354980868 416 160 +354984964 416 160 +354989060 416 160 +354993156 416 160 +354997252 416 160 +355001348 416 160 +355005444 416 160 +355009540 416 160 +355013636 416 160 +355017732 416 160 +355021828 416 160 +355025924 416 160 +355030020 416 160 +355034116 416 160 +355038212 416 160 +355042308 416 160 +355046404 416 160 +355050500 416 160 +355054596 416 160 +355058692 416 160 +355062788 416 160 +355066884 416 160 +355070980 416 160 +355075076 416 160 +355079172 416 160 +355083268 416 160 +354949124 416 160 +354953220 416 160 +354957316 416 160 +354961412 416 160 +354965508 416 160 +354969604 416 160 +354973700 416 160 +354977796 416 160 +354981892 416 160 +354985988 416 160 +354990084 416 160 +354994180 416 160 +354998276 416 160 +355002372 416 160 +355006468 416 160 +355010564 416 160 +355014660 416 160 +355018756 416 160 +355022852 416 160 +355026948 416 160 +355031044 416 160 +355035140 416 160 +355039236 416 160 +355043332 416 160 +355047428 416 160 +355051524 416 160 +355055620 416 160 +355059716 416 160 +355063812 416 160 +355067908 416 160 +355072004 416 160 +355076100 416 160 +355080196 416 160 +355084292 416 160 +344200196 416 160 +344204292 416 160 +344208388 416 160 +344212484 416 160 +344216580 416 160 +344220676 416 160 +344224772 416 160 +344228868 416 160 +344232964 416 160 +344237060 416 160 +344241156 416 160 +344245252 416 160 +344249348 416 160 +344253444 416 160 +344257540 416 160 +344261636 416 160 +344265732 416 160 +344269828 416 160 +344273924 416 160 +344278020 416 160 +344282116 416 160 +344286212 416 160 +344290308 416 160 +344294404 416 160 +344298500 416 160 +344302596 416 160 +344306692 416 160 +344310788 416 160 +344314884 416 160 +344318980 416 160 +344323076 416 160 +344327172 416 160 +344331268 416 160 +344335364 416 160 +344339460 416 160 +344343556 416 160 +344347652 416 160 +344351748 416 160 +344355844 416 160 +344359940 416 160 +344364036 416 160 +344368132 416 160 +344372228 416 160 +344376324 416 160 +344380420 416 160 +344384516 416 160 +344388612 416 160 +344392708 416 160 +344396804 416 160 +344400900 416 160 +344404996 416 160 +344409092 416 160 +344413188 416 160 +344417284 416 160 +344421380 416 160 +344425476 416 160 +344201220 416 160 +344205316 416 160 +344209412 416 160 +344213508 416 160 +344217604 416 160 +344221700 416 160 +344225796 416 160 +344229892 416 160 +344233988 416 160 +344238084 416 160 +344242180 416 160 +344246276 416 160 +344250372 416 160 +344254468 416 160 +344258564 416 160 +344262660 416 160 +344266756 416 160 +344270852 416 160 +344274948 416 160 +344279044 416 160 +344283140 416 160 +344287236 416 160 +344291332 416 160 +344295428 416 160 +344299524 416 160 +344303620 416 160 +344307716 416 160 +344311812 416 160 +344315908 416 160 +344320004 416 160 +344324100 416 160 +344328196 416 160 +344332292 416 160 +344336388 416 160 +344340484 416 160 +344344580 416 160 +344348676 416 160 +344352772 416 160 +344356868 416 160 +344360964 416 160 +344365060 416 160 +344369156 416 160 +344373252 416 160 +344377348 416 160 +344381444 416 160 +344385540 416 160 +344389636 416 160 +344393732 416 160 +344397828 416 160 +344401924 416 160 +344406020 416 160 +344410116 416 160 +344414212 416 160 +344418308 416 160 +344422404 416 160 +344426500 416 160 +344462340 416 160 +344466436 416 160 +344470532 416 160 +344474628 416 160 +344478724 416 160 +344482820 416 160 +344486916 416 160 +344491012 416 160 +344495108 416 160 +344499204 416 160 +344503300 416 160 +344507396 416 160 +344511492 416 160 +344515588 416 160 +344519684 416 160 +344523780 416 160 +344527876 416 160 +344531972 416 160 +344536068 416 160 +344540164 416 160 +344544260 416 160 +344548356 416 160 +344552452 416 160 +344556548 416 160 +344560644 416 160 +344564740 416 160 +344568836 416 160 +344572932 416 160 +344577028 416 160 +344581124 416 160 +344585220 416 160 +344589316 416 160 +344593412 416 160 +344597508 416 160 +344601604 416 160 +344605700 416 160 +344609796 416 160 +344613892 416 160 +344617988 416 160 +344622084 416 160 +344626180 416 160 +344630276 416 160 +344634372 416 160 +344638468 416 160 +344642564 416 160 +344646660 416 160 +344650756 416 160 +344654852 416 160 +344658948 416 160 +344663044 416 160 +344667140 416 160 +344671236 416 160 +344675332 416 160 +344679428 416 160 +344683524 416 160 +344687620 416 160 +344463364 416 160 +344467460 416 160 +344471556 416 160 +344475652 416 160 +344479748 416 160 +344483844 416 160 +344487940 416 160 +344492036 416 160 +344496132 416 160 +344500228 416 160 +344504324 416 160 +344508420 416 160 +344512516 416 160 +344516612 416 160 +344520708 416 160 +344524804 416 160 +344528900 416 160 +344532996 416 160 +344537092 416 160 +344541188 416 160 +344545284 416 160 +344549380 416 160 +344553476 416 160 +344557572 416 160 +344561668 416 160 +344565764 416 160 +344569860 416 160 +344573956 416 160 +344578052 416 160 +344582148 416 160 +344586244 416 160 +344590340 416 160 +344594436 416 160 +344598532 416 160 +344602628 416 160 +344606724 416 160 +344610820 416 160 +344614916 416 160 +344619012 416 160 +344623108 416 160 +344627204 416 160 +344631300 416 160 +344635396 416 160 +344639492 416 160 +344643588 416 160 +344647684 416 160 +344651780 416 160 +344655876 416 160 +344659972 416 160 +344664068 416 160 +344668164 416 160 +344672260 416 160 +344676356 416 160 +344680452 416 160 +344684548 416 160 +344688644 416 160 +344724484 416 160 +344728580 416 160 +344732676 416 160 +344736772 416 160 +344740868 416 160 +344744964 416 160 +344749060 416 160 +344753156 416 160 +344757252 416 160 +344761348 416 160 +344765444 416 160 +344769540 416 160 +344773636 416 160 +344777732 416 160 +344781828 416 160 +344785924 416 160 +344790020 416 160 +344794116 416 160 +344798212 416 160 +344802308 416 160 +344806404 416 160 +344810500 416 160 +344814596 416 160 +344818692 416 160 +344822788 416 160 +344826884 416 160 +344830980 416 160 +344835076 416 160 +344839172 416 160 +344843268 416 160 +344847364 416 160 +344851460 416 160 +344855556 416 160 +344859652 416 160 +344863748 416 160 +344867844 416 160 +344871940 416 160 +344876036 416 160 +344880132 416 160 +344884228 416 160 +344888324 416 160 +344892420 416 160 +344896516 416 160 +344900612 416 160 +344904708 416 160 +344908804 416 160 +344912900 416 160 +344916996 416 160 +344921092 416 160 +344925188 416 160 +344929284 416 160 +344933380 416 160 +344937476 416 160 +344941572 416 160 +344945668 416 160 +344949764 416 160 +344725508 416 160 +344729604 416 160 +344733700 416 160 +344737796 416 160 +344741892 416 160 +344745988 416 160 +344750084 416 160 +344754180 416 160 +344758276 416 160 +344762372 416 160 +344766468 416 160 +344770564 416 160 +344774660 416 160 +344778756 416 160 +344782852 416 160 +344786948 416 160 +344791044 416 160 +344795140 416 160 +344799236 416 160 +344803332 416 160 +344807428 416 160 +344811524 416 160 +344815620 416 160 +344819716 416 160 +344823812 416 160 +344827908 416 160 +344832004 416 160 +344836100 416 160 +344840196 416 160 +344844292 416 160 +344848388 416 160 +344852484 416 160 +344856580 416 160 +344860676 416 160 +344864772 416 160 +344868868 416 160 +344872964 416 160 +344877060 416 160 +344881156 416 160 +344885252 416 160 +344889348 416 160 +344893444 416 160 +344897540 416 160 +344901636 416 160 +344905732 416 160 +344909828 416 160 +344913924 416 160 +344918020 416 160 +344922116 416 160 +344926212 416 160 +344930308 416 160 +344934404 416 160 +344938500 416 160 +344942596 416 160 +344946692 416 160 +344950788 416 160 +344986628 416 160 +344990724 416 160 +344994820 416 160 +344998916 416 160 +345003012 416 160 +345007108 416 160 +345011204 416 160 +345015300 416 160 +345019396 416 160 +345023492 416 160 +345027588 416 160 +345031684 416 160 +345035780 416 160 +345039876 416 160 +345043972 416 160 +345048068 416 160 +345052164 416 160 +345056260 416 160 +345060356 416 160 +345064452 416 160 +345068548 416 160 +345072644 416 160 +345076740 416 160 +345080836 416 160 +345084932 416 160 +345089028 416 160 +345093124 416 160 +345097220 416 160 +345101316 416 160 +345105412 416 160 +345109508 416 160 +345113604 416 160 +345117700 416 160 +345121796 416 160 +345125892 416 160 +345129988 416 160 +345134084 416 160 +345138180 416 160 +345142276 416 160 +345146372 416 160 +345150468 416 160 +345154564 416 160 +345158660 416 160 +345162756 416 160 +345166852 416 160 +345170948 416 160 +345175044 416 160 +345179140 416 160 +345183236 416 160 +345187332 416 160 +345191428 416 160 +345195524 416 160 +345199620 416 160 +345203716 416 160 +345207812 416 160 +345211908 416 160 +344987652 416 160 +344991748 416 160 +344995844 416 160 +344999940 416 160 +345004036 416 160 +345008132 416 160 +345012228 416 160 +345016324 416 160 +345020420 416 160 +345024516 416 160 +345028612 416 160 +345032708 416 160 +345036804 416 160 +345040900 416 160 +345044996 416 160 +345049092 416 160 +345053188 416 160 +345057284 416 160 +345061380 416 160 +345065476 416 160 +345069572 416 160 +345073668 416 160 +345077764 416 160 +345081860 416 160 +345085956 416 160 +345090052 416 160 +345094148 416 160 +345098244 416 160 +345102340 416 160 +345106436 416 160 +345110532 416 160 +345114628 416 160 +345118724 416 160 +345122820 416 160 +345126916 416 160 +345131012 416 160 +345135108 416 160 +345139204 416 160 +345143300 416 160 +345147396 416 160 +345151492 416 160 +345155588 416 160 +345159684 416 160 +345163780 416 160 +345167876 416 160 +345171972 416 160 +345176068 416 160 +345180164 416 160 +345184260 416 160 +345188356 416 160 +345192452 416 160 +345196548 416 160 +345200644 416 160 +345204740 416 160 +345208836 416 160 +345212932 416 160 +345248772 416 160 +345252868 416 160 +345256964 416 160 +345261060 416 160 +345265156 416 160 +345269252 416 160 +345273348 416 160 +345277444 416 160 +345281540 416 160 +345285636 416 160 +345289732 416 160 +345293828 416 160 +345297924 416 160 +345302020 416 160 +345306116 416 160 +345310212 416 160 +345314308 416 160 +345318404 416 160 +345322500 416 160 +345326596 416 160 +345330692 416 160 +345334788 416 160 +345338884 416 160 +345342980 416 160 +345347076 416 160 +345351172 416 160 +345355268 416 160 +345359364 416 160 +345363460 416 160 +345367556 416 160 +345371652 416 160 +345375748 416 160 +345379844 416 160 +345383940 416 160 +345388036 416 160 +345392132 416 160 +345396228 416 160 +345400324 416 160 +345404420 416 160 +345408516 416 160 +345412612 416 160 +345416708 416 160 +345420804 416 160 +345424900 416 160 +345428996 416 160 +345433092 416 160 +345437188 416 160 +345441284 416 160 +345445380 416 160 +345449476 416 160 +345453572 416 160 +345457668 416 160 +345461764 416 160 +345465860 416 160 +345469956 416 160 +345474052 416 160 +345249796 416 160 +345253892 416 160 +345257988 416 160 +345262084 416 160 +345266180 416 160 +345270276 416 160 +345274372 416 160 +345278468 416 160 +345282564 416 160 +345286660 416 160 +345290756 416 160 +345294852 416 160 +345298948 416 160 +345303044 416 160 +345307140 416 160 +345311236 416 160 +345315332 416 160 +345319428 416 160 +345323524 416 160 +345327620 416 160 +345331716 416 160 +345335812 416 160 +345339908 416 160 +345344004 416 160 +345348100 416 160 +345352196 416 160 +345356292 416 160 +345360388 416 160 +345364484 416 160 +345368580 416 160 +345372676 416 160 +345376772 416 160 +345380868 416 160 +345384964 416 160 +345389060 416 160 +345393156 416 160 +345397252 416 160 +345401348 416 160 +345405444 416 160 +345409540 416 160 +345413636 416 160 +345417732 416 160 +345421828 416 160 +345425924 416 160 +345430020 416 160 +345434116 416 160 +345438212 416 160 +345442308 416 160 +345446404 416 160 +345450500 416 160 +345454596 416 160 +345458692 416 160 +345462788 416 160 +345466884 416 160 +345470980 416 160 +345475076 416 160 +345510916 416 160 +345515012 416 160 +345519108 416 160 +345523204 416 160 +345527300 416 160 +345531396 416 160 +345535492 416 160 +345539588 416 160 +345543684 416 160 +345547780 416 160 +345551876 416 160 +345555972 416 160 +345560068 416 160 +345564164 416 160 +345568260 416 160 +345572356 416 160 +345576452 416 160 +345580548 416 160 +345584644 416 160 +345588740 416 160 +345592836 416 160 +345596932 416 160 +345601028 416 160 +345605124 416 160 +345609220 416 160 +345613316 416 160 +345617412 416 160 +345621508 416 160 +345625604 416 160 +345629700 416 160 +345633796 416 160 +345637892 416 160 +345641988 416 160 +345646084 416 160 +345650180 416 160 +345654276 416 160 +345658372 416 160 +345662468 416 160 +345666564 416 160 +345670660 416 160 +345674756 416 160 +345678852 416 160 +345682948 416 160 +345687044 416 160 +345691140 416 160 +345695236 416 160 +345699332 416 160 +345703428 416 160 +345707524 416 160 +345711620 416 160 +345715716 416 160 +345719812 416 160 +345723908 416 160 +345728004 416 160 +345732100 416 160 +345736196 416 160 +345511940 416 160 +345516036 416 160 +345520132 416 160 +345524228 416 160 +345528324 416 160 +345532420 416 160 +345536516 416 160 +345540612 416 160 +345544708 416 160 +345548804 416 160 +345552900 416 160 +345556996 416 160 +345561092 416 160 +345565188 416 160 +345569284 416 160 +345573380 416 160 +345577476 416 160 +345581572 416 160 +345585668 416 160 +345589764 416 160 +345593860 416 160 +345597956 416 160 +345602052 416 160 +345606148 416 160 +345610244 416 160 +345614340 416 160 +345618436 416 160 +345622532 416 160 +345626628 416 160 +345630724 416 160 +345634820 416 160 +345638916 416 160 +345643012 416 160 +345647108 416 160 +345651204 416 160 +345655300 416 160 +345659396 416 160 +345663492 416 160 +345667588 416 160 +345671684 416 160 +345675780 416 160 +345679876 416 160 +345683972 416 160 +345688068 416 160 +345692164 416 160 +345696260 416 160 +345700356 416 160 +345704452 416 160 +345708548 416 160 +345712644 416 160 +345716740 416 160 +345720836 416 160 +345724932 416 160 +345729028 416 160 +345733124 416 160 +345737220 416 160 +345773060 416 160 +345777156 416 160 +345781252 416 160 +345785348 416 160 +345789444 416 160 +345793540 416 160 +345797636 416 160 +345801732 416 160 +345805828 416 160 +345809924 416 160 +345814020 416 160 +345818116 416 160 +345822212 416 160 +345826308 416 160 +345830404 416 160 +345834500 416 160 +345838596 416 160 +345842692 416 160 +345846788 416 160 +345850884 416 160 +345854980 416 160 +345859076 416 160 +345863172 416 160 +345867268 416 160 +345871364 416 160 +345875460 416 160 +345879556 416 160 +345883652 416 160 +345887748 416 160 +345891844 416 160 +345895940 416 160 +345900036 416 160 +345904132 416 160 +345908228 416 160 +345912324 416 160 +345916420 416 160 +345920516 416 160 +345924612 416 160 +345928708 416 160 +345932804 416 160 +345936900 416 160 +345940996 416 160 +345945092 416 160 +345949188 416 160 +345953284 416 160 +345957380 416 160 +345961476 416 160 +345965572 416 160 +345969668 416 160 +345973764 416 160 +345977860 416 160 +345981956 416 160 +345986052 416 160 +345990148 416 160 +345994244 416 160 +345998340 416 160 +345774084 416 160 +345778180 416 160 +345782276 416 160 +345786372 416 160 +345790468 416 160 +345794564 416 160 +345798660 416 160 +345802756 416 160 +345806852 416 160 +345810948 416 160 +345815044 416 160 +345819140 416 160 +345823236 416 160 +345827332 416 160 +345831428 416 160 +345835524 416 160 +345839620 416 160 +345843716 416 160 +345847812 416 160 +345851908 416 160 +345856004 416 160 +345860100 416 160 +345864196 416 160 +345868292 416 160 +345872388 416 160 +345876484 416 160 +345880580 416 160 +345884676 416 160 +345888772 416 160 +345892868 416 160 +345896964 416 160 +345901060 416 160 +345905156 416 160 +345909252 416 160 +345913348 416 160 +345917444 416 160 +345921540 416 160 +345925636 416 160 +345929732 416 160 +345933828 416 160 +345937924 416 160 +345942020 416 160 +345946116 416 160 +345950212 416 160 +345954308 416 160 +345958404 416 160 +345962500 416 160 +345966596 416 160 +345970692 416 160 +345974788 416 160 +345978884 416 160 +345982980 416 160 +345987076 416 160 +345991172 416 160 +345995268 416 160 +345999364 416 160 +346035204 416 160 +346039300 416 160 +346043396 416 160 +346047492 416 160 +346051588 416 160 +346055684 416 160 +346059780 416 160 +346063876 416 160 +346067972 416 160 +346072068 416 160 +346076164 416 160 +346080260 416 160 +346084356 416 160 +346088452 416 160 +346092548 416 160 +346096644 416 160 +346100740 416 160 +346104836 416 160 +346108932 416 160 +346113028 416 160 +346117124 416 160 +346121220 416 160 +346125316 416 160 +346129412 416 160 +346133508 416 160 +346137604 416 160 +346141700 416 160 +346145796 416 160 +346149892 416 160 +346153988 416 160 +346158084 416 160 +346162180 416 160 +346166276 416 160 +346170372 416 160 +346036228 416 160 +346040324 416 160 +346044420 416 160 +346048516 416 160 +346052612 416 160 +346056708 416 160 +346060804 416 160 +346064900 416 160 +346068996 416 160 +346073092 416 160 +346077188 416 160 +346081284 416 160 +346085380 416 160 +346089476 416 160 +346093572 416 160 +346097668 416 160 +346101764 416 160 +346105860 416 160 +346109956 416 160 +346114052 416 160 +346118148 416 160 +346122244 416 160 +346126340 416 160 +346130436 416 160 +346134532 416 160 +346138628 416 160 +346142724 416 160 +346146820 416 160 +346150916 416 160 +346155012 416 160 +346159108 416 160 +346163204 416 160 +346167300 416 160 +346171396 416 160 +346297348 416 160 +346301444 416 160 +346305540 416 160 +346309636 416 160 +346313732 416 160 +346317828 416 160 +346321924 416 160 +346326020 416 160 +346330116 416 160 +346334212 416 160 +346338308 416 160 +346342404 416 160 +346346500 416 160 +346350596 416 160 +346354692 416 160 +346358788 416 160 +346362884 416 160 +346366980 416 160 +346371076 416 160 +346375172 416 160 +346379268 416 160 +346383364 416 160 +346387460 416 160 +346391556 416 160 +346395652 416 160 +346399748 416 160 +346403844 416 160 +346407940 416 160 +346412036 416 160 +346416132 416 160 +346420228 416 160 +346424324 416 160 +346428420 416 160 +346432516 416 160 +346298372 416 160 +346302468 416 160 +346306564 416 160 +346310660 416 160 +346314756 416 160 +346318852 416 160 +346322948 416 160 +346327044 416 160 +346331140 416 160 +346335236 416 160 +346339332 416 160 +346343428 416 160 +346347524 416 160 +346351620 416 160 +346355716 416 160 +346359812 416 160 +346363908 416 160 +346368004 416 160 +346372100 416 160 +346376196 416 160 +346380292 416 160 +346384388 416 160 +346388484 416 160 +346392580 416 160 +346396676 416 160 +346400772 416 160 +346404868 416 160 +346408964 416 160 +346413060 416 160 +346417156 416 160 +346421252 416 160 +346425348 416 160 +346429444 416 160 +346433540 416 160 +346559492 416 160 +346563588 416 160 +346567684 416 160 +346571780 416 160 +346575876 416 160 +346579972 416 160 +346584068 416 160 +346588164 416 160 +346592260 416 160 +346596356 416 160 +346600452 416 160 +346604548 416 160 +346608644 416 160 +346612740 416 160 +346616836 416 160 +346620932 416 160 +346625028 416 160 +346629124 416 160 +346633220 416 160 +346637316 416 160 +346641412 416 160 +346645508 416 160 +346649604 416 160 +346653700 416 160 +346657796 416 160 +346661892 416 160 +346665988 416 160 +346670084 416 160 +346674180 416 160 +346678276 416 160 +346682372 416 160 +346686468 416 160 +346690564 416 160 +346694660 416 160 +346560516 416 160 +346564612 416 160 +346568708 416 160 +346572804 416 160 +346576900 416 160 +346580996 416 160 +346585092 416 160 +346589188 416 160 +346593284 416 160 +346597380 416 160 +346601476 416 160 +346605572 416 160 +346609668 416 160 +346613764 416 160 +346617860 416 160 +346621956 416 160 +346626052 416 160 +346630148 416 160 +346634244 416 160 +346638340 416 160 +346642436 416 160 +346646532 416 160 +346650628 416 160 +346654724 416 160 +346658820 416 160 +346662916 416 160 +346667012 416 160 +346671108 416 160 +346675204 416 160 +346679300 416 160 +346683396 416 160 +346687492 416 160 +346691588 416 160 +346695684 416 160 diff --git a/SLHCUpgradeSimulations/Geometry/python/fakeConditions_Phase1Pixel10D_cff.py b/SLHCUpgradeSimulations/Geometry/python/fakeConditions_Phase1Pixel10D_cff.py new file mode 100644 index 0000000000000..b070e61653fbe --- /dev/null +++ b/SLHCUpgradeSimulations/Geometry/python/fakeConditions_Phase1Pixel10D_cff.py @@ -0,0 +1,46 @@ +import FWCore.ParameterSet.Config as cms + +siPixelFakeGainOfflineESSource = cms.ESSource("SiPixelFakeGainOfflineESSource", + file = +cms.FileInPath('SLHCUpgradeSimulations/Geometry/data/PhaseI/Pixel10D/EmptyPixelSkimmedGeometry.txt') + ) +es_prefer_fake_gain = cms.ESPrefer("SiPixelFakeGainOfflineESSource","siPixelFakeGainOfflineESSource") + +siPixelFakeLorentzAngleESSource = cms.ESSource("SiPixelFakeLorentzAngleESSource", + file = +cms.FileInPath('SLHCUpgradeSimulations/Geometry/data/PhaseI/Pixel10D/PixelSkimmedGeometry.txt') + ) +es_prefer_fake_lorentz = cms.ESPrefer("SiPixelFakeLorentzAngleESSource","siPixelFakeLorentzAngleESSource") + +from RecoVertex.BeamSpotProducer.BeamSpotFakeParameters_cfi import * +BeamSpotFakeConditions.X0 = cms.double(0.0) +BeamSpotFakeConditions.Y0 = cms.double(0.0) +BeamSpotFakeConditions.Z0 = cms.double(0.0) +BeamSpotFakeConditions.dxdz = cms.double(0.0) +BeamSpotFakeConditions.dydz = cms.double(0.0) +BeamSpotFakeConditions.sigmaZ = cms.double(5.3) +BeamSpotFakeConditions.widthX = cms.double(0.015) +BeamSpotFakeConditions.widthY = cms.double(0.015) +BeamSpotFakeConditions.emittanceX = cms.double(0.) +BeamSpotFakeConditions.emittanceY = cms.double(0.) +BeamSpotFakeConditions.betaStar = cms.double(0.) +BeamSpotFakeConditions.errorX0 = cms.double(0.00208) +BeamSpotFakeConditions.errorY0 = cms.double(0.00208) +BeamSpotFakeConditions.errorZ0 = cms.double(0.00508) +BeamSpotFakeConditions.errordxdz = cms.double(0.0) +BeamSpotFakeConditions.errordydz = cms.double(0.0) +BeamSpotFakeConditions.errorSigmaZ = cms.double(0.060) +BeamSpotFakeConditions.errorWidth = cms.double(0.0013) + +es_prefer_beamspot = cms.ESPrefer("BeamSpotFakeConditions","") + +from SimGeneral.TrackingAnalysis.trackingParticles_cfi import * +mergedtruth.volumeRadius = cms.double(100.0) +mergedtruth.volumeZ = cms.double(900.0) +mergedtruth.discardOutVolume = cms.bool(True) + + +#from Geometry.TrackerNumberingBuilder.pixelSLHCGeometryConstants_cfi import * +from Geometry.TrackerGeometryBuilder.idealForDigiTrackerSLHCGeometry_cff import * + + diff --git a/Validation/CheckOverlap/test/python/runShashlik_cfg.py b/Validation/CheckOverlap/test/python/runShashlik_cfg.py index 0d28a72419a9d..d502ec08185e8 100644 --- a/Validation/CheckOverlap/test/python/runShashlik_cfg.py +++ b/Validation/CheckOverlap/test/python/runShashlik_cfg.py @@ -3,7 +3,7 @@ process = cms.Process("PROD") process.load("SimGeneral.HepPDTESSource.pdt_cfi") -process.load("Geometry.HGCalCommonData.shashlikCapsuleGeometryXML_cfi") +process.load("Geometry.HGCalCommonData.testShashlikXML_cfi") process.load("SimG4Core.Application.g4SimHits_cfi") @@ -59,6 +59,6 @@ process.g4SimHits.Watchers = cms.VPSet(cms.PSet( type = cms.string('CheckOverlap'), Resolution = cms.untracked.int32(1000), - NodeNames = cms.untracked.vstring('ShashlikCapsule') + NodeNames = cms.untracked.vstring('CALO') ))