22def getJetD3PDObject(objectname='JetD3PDObject', prefix='jet_', btagleveloffset=7):
23
24 object = make_SGDataVector_D3PDObject ('DataVector<xAOD::Jet_v1>',
25 D3PDMakerFlags.JetSGKey,
26 prefix, objectname)
27
28 object.defineBlock(0, 'Kinematics',
30 WriteE = True)
31
32 object.defineBlock (
33 1, 'DQMoments',
35 Vars = ['n90 = N90Cells < int: 0',
36 'Timing < float: 0',
37 'LArQuality < float: 0',
38 'OriginIndex < float: 0',
39 'HECQuality < float: 0',
40 'NegativeE < float: 0',
41 'AverageLArQF < float: 0',
42 'BCH_CORR_CELL = BchCorrCell < float:0',
43 'BCH_CORR_DOTX = BchCorrDotx < int:0',
44 'BCH_CORR_JET = BchCorrJet < int:0',
45 'BCH_CORR_JET_FORCELL = BchCorrJetForCell < int:0',
46 'NumTowers < float: 0',
47 'ootFracCells5 < float: 0',
48 'ootFracCells10 < float: 0',
49 'ootFracClusters5 < float: 0',
50 'ootFracClusters10 < float: 0',
51 ])
52
53 object.defineBlock (
54 1, 'JetQual',
56 Vars = ['isBadLoose < int: 0',
57 'isBadMedium < int: 0',
58 'isBadTight < int: 0',
59 'isUgly < int: 0',
60 'hecf = HECFrac < float: 0',
61 ])
62
63 return object
64