CMS 3D CMS Logo

Functions
dumpRecoGeometry_cfg Namespace Reference

Functions

def help ()
 
def recoGeoLoad (score)
 
def versionCheck (ver)
 

Function Documentation

def dumpRecoGeometry_cfg.help ( )

Definition at line 11 of file dumpRecoGeometry_cfg.py.

References edm.print().

Referenced by recoGeoLoad(), and versionCheck().

11 def help():
12  print("Usage: cmsRun dumpFWRecoGeometry_cfg.py tag=TAG ")
13  print(" tag=tagname")
14  print(" identify geometry condition database tag")
15  print(" ", varType.keys())
16  print("")
17  print(" version=versionNumber")
18  print(" scenario version from 2023 dictionary")
19  print("")
20  print(" tgeo=bool")
21  print(" dump in TGeo format to browse in geometry viewer")
22  print(" import this in Fireworks with option --sim-geom-file")
23  print("")
24  print(" tracker=bool")
25  print(" include Tracker subdetectors")
26  print("")
27  print(" muon=bool")
28  print(" include Muon subdetectors")
29  print("")
30  print(" calo=bool")
31  print(" include Calo subdetectors")
32  print("")
33  print(" timing=bool")
34  print(" include Timing subdetectors")
35  print("")
36  print("")
37  os._exit(1);
38 
S & print(S &os, JobReport::InputFile const &f)
Definition: JobReport.cc:65
def dumpRecoGeometry_cfg.recoGeoLoad (   score)

Definition at line 46 of file dumpRecoGeometry_cfg.py.

References help(), edm.print(), str, and versionCheck().

46 def recoGeoLoad(score):
47  print("Loading configuration for tag ", options.tag ,"...\n")
48 
49  if score == "Run1":
50  process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
51  from Configuration.AlCa.autoCond import autoCond
52  process.GlobalTag.globaltag = autoCond['run1_mc']
53  process.load("Configuration.StandardSequences.GeometryDB_cff")
54 
55  elif score == "2015":
56  process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
57  from Configuration.AlCa.autoCond import autoCond
58  process.GlobalTag.globaltag = autoCond['run2_mc']
59  process.load("Configuration.StandardSequences.GeometryDB_cff")
60 
61  elif score == "2017":
62  process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
63  from Configuration.AlCa.autoCond import autoCond
64  process.GlobalTag.globaltag = autoCond['upgrade2017']
65  process.load('Configuration.Geometry.GeometryExtended2017Reco_cff')
66 
67  elif score == "2019":
68  process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
69  from Configuration.AlCa.autoCond import autoCond
70  process.GlobalTag.globaltag = autoCond['upgrade2019']
71  ## NOTE: There is no PTrackerParameters Rcd in this GT yet
72  process.load('Geometry.TrackerGeometryBuilder.trackerParameters_cfi')
73  process.load('Configuration.Geometry.GeometryExtended2019Reco_cff')
74  ## NOTE: There are no Muon alignement records in the GT yet
75  process.DTGeometryESModule.applyAlignment = cms.bool(False)
76  process.CSCGeometryESModule.applyAlignment = cms.bool(False)
77 
78  elif "2023" in score:
79  versionCheck(options.version)
80  process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
81  from Configuration.AlCa.autoCond import autoCond
82  process.GlobalTag.globaltag = autoCond['run2_mc']
83  process.load('Configuration.Geometry.GeometryExtended2023'+options.version+'Reco_cff')
84 
85  elif score == "MaPSA":
86  process.load('Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff')
87  process.load('Geometry.TrackerCommonData.mapsaGeometryXML_cfi')
88  process.load('Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi')
89  process.load('Geometry.TrackerNumberingBuilder.trackerTopology_cfi')
90  process.load('Geometry.TrackerGeometryBuilder.trackerParameters_cfi')
91  process.load('Geometry.TrackerGeometryBuilder.trackerGeometry_cfi')
92  process.trackerGeometry.applyAlignment = cms.bool(False)
93  process.load('RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi')
94 
95  process.load('Geometry.CommonDetUnit.bareGlobalTrackingGeometry_cfi')
96 
97  elif score == "HGCTB160": ## hgcal testbeam
98  process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
99  from Configuration.AlCa.autoCond import autoCond
100  process.GlobalTag.globaltag = autoCond['mc']
101  process.load('Geometry.HGCalCommonData.hgcalV6ParametersInitialization_cfi')
102  process.load('Geometry.HGCalCommonData.hgcalV6NumberingInitialization_cfi')
103  process.load('Geometry.CaloEventSetup.HGCalV6Topology_cfi')
104  process.load('Geometry.HGCalGeometry.HGCalV6GeometryESProducer_cfi')
105  process.load('Geometry.CaloEventSetup.CaloTopology_cfi')
106  process.load('Geometry.CaloEventSetup.CaloGeometryBuilder_cfi')
107  process.CaloGeometryBuilder = cms.ESProducer(
108  "CaloGeometryBuilder",
109  SelectedCalos = cms.vstring("HGCalEESensitive")
110  )
111  process.load("SimG4CMS.HGCalTestBeam.HGCalTB160XML_cfi")
112 
113  else:
114  help()
115 
116 
117 
118 
S & print(S &os, JobReport::InputFile const &f)
Definition: JobReport.cc:65
def dumpRecoGeometry_cfg.versionCheck (   ver)

Definition at line 39 of file dumpRecoGeometry_cfg.py.

References help(), and edm.print().

Referenced by recoGeoLoad().

39 def versionCheck(ver):
40  if ver == "":
41  print("Please, specify 2023 scenario version\n")
42  print(sorted([x[1] for x in detectorVersionDict.items()]))
43  print("")
44  help()
45 
S & print(S &os, JobReport::InputFile const &f)
Definition: JobReport.cc:65