Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:23:44

0001 import FWCore.ParameterSet.Config as cms
0002 from PhysicsTools.NanoAOD.common_cff import Var,ExtVar
0003 from PhysicsTools.NanoAOD.globalVariablesTableProducer_cfi import globalVariablesTableProducer
0004 from PhysicsTools.NanoAOD.simpleXYZPointFlatTableProducer_cfi import simpleXYZPointFlatTableProducer
0005 
0006 genVertexTable = simpleXYZPointFlatTableProducer.clone(
0007     src = cms.InputTag("genParticles:xyz0"),
0008     name= cms.string("GenVtx"),
0009     doc = cms.string("Gen vertex"),
0010     variables = cms.PSet(
0011          x = Var("X", float, doc="gen vertex x", precision=10),
0012          y = Var("Y", float, doc="gen vertex y", precision=10),
0013          z = Var("Z", float, doc="gen vertex z", precision=16),
0014     )
0015 )
0016 
0017 genVertexT0Table = globalVariablesTableProducer.clone(
0018     name = cms.string("GenVtx"),
0019     extension = cms.bool(True),
0020     variables = cms.PSet(
0021         t0 = ExtVar( cms.InputTag("genParticles:t0"), "float", doc = "gen vertex t0", precision=12),
0022     )
0023 )
0024 
0025 genVertexTablesTask = cms.Task(genVertexTable,genVertexT0Table)