CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Functions
customizeOIseeding Namespace Reference

Functions

def customizeOIseeding
 

Function Documentation

def customizeOIseeding.customizeOIseeding (   process)
- adds doublet-like HB seeds (maxHitDoubletSeeds)
- HL seeds from two trajectories (IP, MuS) are considered separate types
- Number of seeds of each type and error SF for HL seeds  can be determined individually for each L2 muon using a DNN

Definition at line 5 of file customizeOIseeding.py.

5 
6 def customizeOIseeding(process):
7  """
8  - adds doublet-like HB seeds (maxHitDoubletSeeds)
9  - HL seeds from two trajectories (IP, MuS) are considered separate types
10  - Number of seeds of each type and error SF for HL seeds can be determined individually for each L2 muon using a DNN
11  """
12 
13  process.hltIterL3OISeedsFromL2Muons = _mod.tsgForOIDNN.clone(
14  src = "hltL2Muons:UpdatedAtVtx",
15  MeasurementTrackerEvent = "hltSiStripClusters",
16  debug = False,
17  estimator = 'hltESPChi2MeasurementEstimator100',
18  fixedErrorRescaleFactorForHitless = 2.0,
19  hitsToTry = 1,
20  layersToTry = 2,
21  maxEtaForTOB = 1.8,
22  minEtaForTEC = 0.7,
23  maxHitDoubletSeeds = 0,
24  maxHitSeeds = 1,
25  maxHitlessSeedsIP = 5,
26  maxHitlessSeedsMuS = 0,
27  maxSeeds = 20,
28  propagatorName = 'PropagatorWithMaterialParabolicMf',
29  getStrategyFromDNN = True, # will override max nSeeds of all types and SF
30  useRegressor = False,
31  dnnMetadataPath = 'RecoMuon/TrackerSeedGenerator/data/OIseeding/DNNclassifier_Run3_metadata.json',
32  # dnnMetadataPath = 'RecoMuon/TrackerSeedGenerator/data/OIseeding/DNNregressor_Run3_metadata.json'
33  )
34 
35  return process