Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-11-23 03:28:28

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 def TrackCutClassifier(*args, **kwargs):
0004   mod = cms.EDProducer('TrackCutClassifier',
0005     src = cms.InputTag(''),
0006     beamspot = cms.InputTag('offlineBeamSpot'),
0007     vertices = cms.InputTag('firstStepPrimaryVertices'),
0008     ignoreVertices = cms.bool(False),
0009     qualityCuts = cms.vdouble(
0010       -0.7,
0011       0.1,
0012       0.7
0013     ),
0014     mva = cms.PSet(
0015       isHLT = cms.bool(False),
0016       minHits4pass = cms.vint32(
0017         2147483647,
0018         2147483647,
0019         2147483647
0020       ),
0021       minHits = cms.vint32(
0022         0,
0023         0,
0024         1
0025       ),
0026       minPixelHits = cms.vint32(
0027         0,
0028         0,
0029         1
0030       ),
0031       minLayers = cms.vint32(
0032         3,
0033         4,
0034         5
0035       ),
0036       min3DLayers = cms.vint32(
0037         1,
0038         2,
0039         3
0040       ),
0041       maxLostLayers = cms.vint32(
0042         99,
0043         3,
0044         3
0045       ),
0046       maxRelPtErr = cms.vdouble(
0047         3.4028234663852886e+38,
0048         3.4028234663852886e+38,
0049         3.4028234663852886e+38
0050       ),
0051       minNdof = cms.vdouble(
0052         -1,
0053         -1,
0054         -1
0055       ),
0056       maxChi2 = cms.vdouble(
0057         9999,
0058         25,
0059         16
0060       ),
0061       maxChi2n = cms.vdouble(
0062         9999,
0063         1,
0064         0.4
0065       ),
0066       minNVtxTrk = cms.int32(2),
0067       maxDz = cms.vdouble(
0068         3.4028234663852886e+38,
0069         3.4028234663852886e+38,
0070         3.4028234663852886e+38
0071       ),
0072       maxDzWrtBS = cms.vdouble(
0073         3.4028234663852886e+38,
0074         24,
0075         15
0076       ),
0077       maxDr = cms.vdouble(
0078         3.4028234663852886e+38,
0079         3.4028234663852886e+38,
0080         3.4028234663852886e+38
0081       ),
0082       dz_par = cms.PSet(
0083         dz_exp = cms.vint32(
0084           2147483647,
0085           2147483647,
0086           2147483647
0087         ),
0088         dz_par1 = cms.vdouble(
0089           3.4028234663852886e+38,
0090           3.4028234663852886e+38,
0091           3.4028234663852886e+38
0092         ),
0093         dz_par2 = cms.vdouble(
0094           3.4028234663852886e+38,
0095           3.4028234663852886e+38,
0096           3.4028234663852886e+38
0097         ),
0098         dzWPVerr_par = cms.vdouble(
0099           3.4028234663852886e+38,
0100           3.4028234663852886e+38,
0101           3.4028234663852886e+38
0102         )
0103       ),
0104       dr_par = cms.PSet(
0105         dr_exp = cms.vint32(
0106           2147483647,
0107           2147483647,
0108           2147483647
0109         ),
0110         dr_par1 = cms.vdouble(
0111           3.4028234663852886e+38,
0112           3.4028234663852886e+38,
0113           3.4028234663852886e+38
0114         ),
0115         dr_par2 = cms.vdouble(
0116           3.4028234663852886e+38,
0117           3.4028234663852886e+38,
0118           3.4028234663852886e+38
0119         ),
0120         d0err = cms.vdouble(
0121           0.003,
0122           0.003,
0123           0.003
0124         ),
0125         d0err_par = cms.vdouble(
0126           0.001,
0127           0.001,
0128           0.001
0129         ),
0130         drWPVerr_par = cms.vdouble(
0131           3.4028234663852886e+38,
0132           3.4028234663852886e+38,
0133           3.4028234663852886e+38
0134         )
0135       )
0136     ),
0137     mightGet = cms.optional.untracked.vstring
0138   )
0139   for a in args:
0140     mod.update_(a)
0141   mod.update_(kwargs)
0142   return mod