Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2025-02-07 14:23:31

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 def PrimaryVertexValidation(*args, **kwargs):
0004   mod = cms.EDAnalyzer('PrimaryVertexValidation',
0005     compressionSettings = cms.untracked.int32(-1),
0006     storeNtuple = cms.bool(False),
0007     isLightNtuple = cms.bool(True),
0008     useTracksFromRecoVtx = cms.bool(False),
0009     vertexZMax = cms.untracked.double(99),
0010     intLumi = cms.untracked.double(0),
0011     askFirstLayerHit = cms.bool(False),
0012     doBPix = cms.untracked.bool(True),
0013     doFPix = cms.untracked.bool(True),
0014     probePt = cms.untracked.double(0),
0015     probeP = cms.untracked.double(0),
0016     probeEta = cms.untracked.double(2.4),
0017     probeNHits = cms.untracked.double(0),
0018     numberOfBins = cms.untracked.int32(24),
0019     minPt = cms.untracked.double(1),
0020     maxPt = cms.untracked.double(20),
0021     Debug = cms.bool(False),
0022     runControl = cms.untracked.bool(False),
0023     forceBeamSpot = cms.untracked.bool(False),
0024     runControlNumber = cms.untracked.vuint32(0),
0025     TrackCollectionTag = cms.InputTag('ALCARECOTkAlMinBias'),
0026     VertexCollectionTag = cms.InputTag('offlinePrimaryVertices'),
0027     BeamSpotTag = cms.InputTag('offlineBeamSpot'),
0028     TkFilterParameters = cms.PSet(
0029       maxNormalizedChi2 = cms.double(10),
0030       minPt = cms.double(0),
0031       algorithm = cms.string('filter'),
0032       maxEta = cms.double(2.4),
0033       maxD0Significance = cms.double(4),
0034       maxD0Error = cms.double(1),
0035       maxDzError = cms.double(1),
0036       trackQuality = cms.string('any'),
0037       minPixelLayersWithHits = cms.int32(2),
0038       minSiliconLayersWithHits = cms.int32(5),
0039       minValidStripHits = cms.int32(0),
0040       numTracksThreshold = cms.int32(0)
0041     ),
0042     TkClusParameters = cms.PSet(
0043       TkDAClusParameters = cms.PSet(
0044         zdumpcenter = cms.untracked.double(0),
0045         zdumpwidth = cms.untracked.double(20),
0046         d0CutOff = cms.double(3),
0047         Tmin = cms.double(2),
0048         delta_lowT = cms.double(0.001),
0049         zmerge = cms.double(0.01),
0050         dzCutOff = cms.double(3),
0051         Tpurge = cms.double(2),
0052         convergence_mode = cms.int32(0),
0053         delta_highT = cms.double(0.01),
0054         Tstop = cms.double(0.5),
0055         coolingFactor = cms.double(0.6),
0056         vertexSize = cms.double(0.006),
0057         uniquetrkweight = cms.double(0.8),
0058         uniquetrkminp = cms.double(0),
0059         zrange = cms.double(4),
0060         runInBlocks = cms.bool(False),
0061         block_size = cms.uint32(10000),
0062         overlap_frac = cms.double(0)
0063       ),
0064       TkGapClusParameters = cms.PSet(
0065         zSeparation = cms.double(1),
0066         verbose = cms.untracked.bool(False)
0067       ),
0068       algorithm = cms.string('DA_vect')
0069     ),
0070     mightGet = cms.optional.untracked.vstring
0071   )
0072   for a in args:
0073     mod.update_(a)
0074   mod.update_(kwargs)
0075   return mod