Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2025-02-20 03:45:11

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 def Phase2OTValidateReconstruction(*args, **kwargs):
0004   mod = cms.EDProducer('Phase2OTValidateReconstruction',
0005     TH1TrackParts_Eta = cms.PSet(
0006       Nbinsx = cms.int32(45),
0007       xmax = cms.double(3),
0008       xmin = cms.double(-3)
0009     ),
0010     TH1TrackParts_Phi = cms.PSet(
0011       Nbinsx = cms.int32(60),
0012       xmax = cms.double(3.1415926535897931),
0013       xmin = cms.double(-3.1415926535897931)
0014     ),
0015     TH1TrackParts_Pt = cms.PSet(
0016       Nbinsx = cms.int32(45),
0017       xmax = cms.double(100),
0018       xmin = cms.double(0)
0019     ),
0020     TH1Res_ptRel = cms.PSet(
0021       Nbinsx = cms.int32(200),
0022       xmax = cms.double(0.5),
0023       xmin = cms.double(-0.5)
0024     ),
0025     TH1Effic_pt = cms.PSet(
0026       Nbinsx = cms.int32(50),
0027       xmax = cms.double(100),
0028       xmin = cms.double(0)
0029     ),
0030     TH1Effic_pt_zoom = cms.PSet(
0031       Nbinsx = cms.int32(50),
0032       xmax = cms.double(10),
0033       xmin = cms.double(0)
0034     ),
0035     TH1Effic_eta = cms.PSet(
0036       Nbinsx = cms.int32(50),
0037       xmax = cms.double(2.5),
0038       xmin = cms.double(-2.5)
0039     ),
0040     TH1Effic_d0 = cms.PSet(
0041       Nbinsx = cms.int32(50),
0042       xmax = cms.double(2),
0043       xmin = cms.double(-2)
0044     ),
0045     TH1Effic_VtxR = cms.PSet(
0046       Nbinsx = cms.int32(50),
0047       xmax = cms.double(5),
0048       xmin = cms.double(-5)
0049     ),
0050     TH1Effic_VtxZ = cms.PSet(
0051       Nbinsx = cms.int32(50),
0052       xmax = cms.double(30),
0053       xmin = cms.double(-30)
0054     ),
0055     TH1Res_pt = cms.PSet(
0056       Nbinsx = cms.int32(100),
0057       xmax = cms.double(0.2),
0058       xmin = cms.double(-0.2)
0059     ),
0060     TH1Res_eta = cms.PSet(
0061       Nbinsx = cms.int32(100),
0062       xmax = cms.double(0.01),
0063       xmin = cms.double(-0.01)
0064     ),
0065     TH1Res_phi = cms.PSet(
0066       Nbinsx = cms.int32(100),
0067       xmax = cms.double(0.01),
0068       xmin = cms.double(-0.01)
0069     ),
0070     TH1Res_VtxZ = cms.PSet(
0071       Nbinsx = cms.int32(100),
0072       xmax = cms.double(1),
0073       xmin = cms.double(-1)
0074     ),
0075     TH1Res_d0 = cms.PSet(
0076       Nbinsx = cms.int32(100),
0077       xmax = cms.double(0.05),
0078       xmin = cms.double(-0.05)
0079     ),
0080     TopFolderName = cms.string('TrackerPhase2OTL1TrackV'),
0081     trackingParticleToken = cms.InputTag('mix', 'MergedTrackTruth'),
0082     MCTruthStubInputTag = cms.InputTag('TTStubAssociatorFromPixelDigis', 'StubAccepted'),
0083     MCTruthTrackInputTag = cms.InputTag('TTTrackAssociatorFromPixelDigis', 'Level1TTTracks'),
0084     MCTruthClusterInputTag = cms.InputTag('TTClusterAssociatorFromPixelDigis', 'ClusterInclusive'),
0085     L1Tk_minNStub = cms.int32(4),
0086     L1Tk_maxChi2dof = cms.double(25),
0087     TP_minNStub = cms.int32(4),
0088     TP_minNLayersStub = cms.int32(4),
0089     TP_minPt = cms.double(1.5),
0090     TP_maxEta = cms.double(2.4),
0091     TP_maxVtxZ = cms.double(15),
0092     mightGet = cms.optional.untracked.vstring
0093   )
0094   for a in args:
0095     mod.update_(a)
0096   mod.update_(kwargs)
0097   return mod