|
| 1 | +import FWCore.ParameterSet.Config as cms |
| 2 | +from PhysicsTools.NanoAOD.common_cff import * |
| 3 | +from PhysicsTools.NanoAOD.nano_cff import nanoMetadata |
| 4 | + |
| 5 | +hltUpgradeNanoTask = cms.Task(nanoMetadata) |
| 6 | + |
| 7 | + |
| 8 | +### Tracksters |
| 9 | +hltTrackstersTable = cms.EDProducer( |
| 10 | + "TracksterCollectionTableProducer", |
| 11 | + src=cms.InputTag("hltTiclTrackstersMerge"), |
| 12 | + cut=cms.string(""), |
| 13 | + name=cms.string("tracksters"), |
| 14 | + doc=cms.string("HLT Merged Tracksters"), |
| 15 | + singleton=cms.bool(False), # the number of entries is variable |
| 16 | + variables=cms.PSet( |
| 17 | + raw_energy=Var("raw_energy", "float", doc="Raw Energy of the trackster"), |
| 18 | + ), |
| 19 | + collectionVariables=cms.PSet( |
| 20 | + tracksterVertices=cms.PSet( |
| 21 | + name=cms.string("vertices"), |
| 22 | + doc=cms.string("Vertex properties"), |
| 23 | + useCount=cms.bool(True), |
| 24 | + useOffset=cms.bool(True), |
| 25 | + variables=cms.PSet( |
| 26 | + vertices=Var("vertices", "uint", doc="Layer clusters indices."), |
| 27 | + vertex_mult=Var( |
| 28 | + "vertex_multiplicity", |
| 29 | + "float", |
| 30 | + doc="Fraction of Layer cluster energy used by the Trackster.", |
| 31 | + ), |
| 32 | + ), |
| 33 | + ) |
| 34 | + ), |
| 35 | +) |
| 36 | + |
| 37 | +### Tracksters Associators |
| 38 | +hltTrackstersAssociationOneToManyTable = cms.EDProducer( |
| 39 | + "TracksterTracksterEnergyScoreFlatTableProducer", |
| 40 | + src=cms.InputTag( |
| 41 | + "hltAllTrackstersToSimTrackstersAssociationsByHits:hltTiclSimTrackstersTohltTiclTrackstersMerge" |
| 42 | + ), |
| 43 | + name=cms.string("SimTS2TSMergeByHits"), |
| 44 | + doc=cms.string("Association between SimTracksters and tracksterMerge, by hits."), |
| 45 | + collectionVariables=cms.PSet( |
| 46 | + links=cms.PSet( |
| 47 | + name=cms.string("SimTS2TSMergeByHitsLinks"), |
| 48 | + doc=cms.string("Association links."), |
| 49 | + useCount=cms.bool(True), |
| 50 | + useOffset=cms.bool(False), |
| 51 | + variables=cms.PSet( |
| 52 | + index=Var("index", "uint", doc="Index of the associated Trackster."), |
| 53 | + sharedEnergy=Var( |
| 54 | + "sharedEnergy", |
| 55 | + "float", |
| 56 | + doc="Shared energy with associated Trackster.", |
| 57 | + ), |
| 58 | + score=Var("score", "float", doc="Association score."), |
| 59 | + ), |
| 60 | + ) |
| 61 | + ), |
| 62 | +) |
| 63 | + |
| 64 | +### Tracksters Associators |
| 65 | +hltSimCl2CPOneToOneFlatTable = cms.EDProducer( |
| 66 | + "SimClusterCaloParticleFractionFlatTableProducer", |
| 67 | + src=cms.InputTag("SimClusterToCaloParticleAssociation:simClusterToCaloParticleMap"), |
| 68 | + name=cms.string("SimCl2CPWithFraction"), |
| 69 | + doc=cms.string("Association between SimClusters and CaloParticles."), |
| 70 | + variables=cms.PSet( |
| 71 | + index=Var("index", "int", doc="Index of linked CaloParticle."), |
| 72 | + fraction=Var("fraction", "float", doc="Fraction of linked CaloParticle."), |
| 73 | + ), |
| 74 | +) |
0 commit comments