CMS 3D CMS Logo

l1TkEgAlgoEmulator_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 tkEgAlgoParameters = cms.PSet(
4  # debug=cms.untracked.uint32(4),
5  nTRACK=cms.uint32(50), # very large numbers for first test
6  nTRACK_EGIN=cms.uint32(50), # very large numbers for first test
7  nEMCALO_EGIN=cms.uint32(50), # very large numbers for first test
8  nEM_EGOUT=cms.uint32(50), # very large numbers for first test
9  doBremRecovery=cms.bool(False),
10  writeBeforeBremRecovery=cms.bool(True),
11  filterHwQuality=cms.bool(False),
12  caloHwQual=cms.int32(4),
13  doEndcapHwQual=cms.bool(False),
14  dEtaMaxBrem=cms.double(0.02),
15  dPhiMaxBrem=cms.double(0.1),
16  absEtaBoundaries=cms.vdouble(0.0, 0.9, 1.5),
17  dEtaValues=cms.vdouble(0.025, 0.015, 0.01), # last was 0.0075 in TDR
18  dPhiValues=cms.vdouble(0.07, 0.07, 0.07),
19  caloEtMin=cms.double(0.0),
20  trkQualityPtMin=cms.double(10.0),
21  writeEGSta=cms.bool(False),
22  tkIsoParametersTkEm=cms.PSet(
23  tkQualityPtMin=cms.double(2.),
24  dZ=cms.double(0.6),
25  dRMin=cms.double(0.07),
26  dRMax=cms.double(0.30),
27  ),
28  tkIsoParametersTkEle=cms.PSet(
29  tkQualityPtMin=cms.double(2.),
30  dZ=cms.double(0.6),
31  dRMin=cms.double(0.03),
32  dRMax=cms.double(0.20),
33  ),
34  pfIsoParametersTkEm=cms.PSet(
35  tkQualityPtMin=cms.double(1.),
36  dZ=cms.double(0.6),
37  dRMin=cms.double(0.07),
38  dRMax=cms.double(0.30),
39  ),
40  pfIsoParametersTkEle=cms.PSet(
41  tkQualityPtMin=cms.double(1.),
42  dZ=cms.double(0.6),
43  dRMin=cms.double(0.03),
44  dRMax=cms.double(0.20),
45  ),
46  doTkIso=cms.bool(True),
47  doPfIso=cms.bool(True),
48  hwIsoTypeTkEle=cms.uint32(0),
49  hwIsoTypeTkEm=cms.uint32(0),
50  doCompositeTkEle=cms.bool(False),
51  nCompCandPerCluster=cms.uint32(3),
52  compositeParametersTkEle=cms.PSet(
53  # NOTE: conifer BDT score is log(p/1-p)
54  # the working points are cuts on BDT output logits [log(p/1-p)]/4 (range -1 to 1 to match the FW dataformat)
55  loose_wp=cms.double(-0.181641),
56  tight_wp=cms.double(0.0527344),
57  model=cms.string("L1Trigger/Phase2L1ParticleFlow/data/compositeID.json")
58  ),
59 )
60 
61 tkEgSorterParameters = cms.PSet(
62  nObjToSort=cms.uint32(6),
63  nObjSorted=cms.uint32(16),
64 )