Skip to content

Commit

Permalink
Merge pull request #43 from syuvivida/eiko_addpacking
Browse files Browse the repository at this point in the history
add packing so that one could access softdrop subjets via jetptr->sub…
  • Loading branch information
alefisico authored Oct 11, 2016
2 parents 65c15d1 + a3557da commit 48e7d4f
Showing 1 changed file with 35 additions and 1 deletion.
36 changes: 35 additions & 1 deletion python/jetToolbox_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -394,7 +394,7 @@ def jetToolbox( proc, jetType, jetSequence, outputFile,
jetAlgorithm = algorithm,
useExplicitGhosts=True,
R0= cms.double(jetSize),
#zcut=zCutSD,
zcut=zCutSD,
beta=betaCut,
doAreaFastjet = cms.bool(True),
writeCompound = cms.bool(True),
Expand Down Expand Up @@ -484,6 +484,24 @@ def jetToolbox( proc, jetType, jetSequence, outputFile,
toolsUsed.append( 'selectedPatJets'+jetALGO+'PF'+PUMethod+'SoftDropPacked' )
toolsUsed.append( 'selectedPatJets'+jetALGO+'PF'+PUMethod+'SoftDropSubjets' )

## Pack fat jets with subjets
setattr( proc, 'packedPatJets'+jetALGO+'PF'+PUMethod+'SoftDrop',
cms.EDProducer("JetSubstructurePacker",
jetSrc=cms.InputTag('selectedPatJets'+jetALGO+'PF'+PUMethod),
distMax = cms.double( jetSize ),
fixDaughters = cms.bool(False),
algoTags = cms.VInputTag(
cms.InputTag('selectedPatJets'+jetALGO+'PF'+PUMethod+'SoftDropPacked')
),
algoLabels =cms.vstring('SoftDrop')
)
)
jetSeq += getattr(proc, 'packedPatJets'+jetALGO+'PF'+PUMethod+'SoftDrop')
elemToKeep += [ 'keep *_packedPatJets'+jetALGO+'PF'+PUMethod+'SoftDrop_*_*' ]
toolsUsed.append( 'packedPatJets'+jetALGO+'PF'+PUMethod+'SoftDrop' )



if addPruning or addPrunedSubjets:

setattr( proc, jetalgo+'PFJets'+PUMethod+'Pruned',
Expand Down Expand Up @@ -576,6 +594,22 @@ def jetToolbox( proc, jetType, jetSequence, outputFile,
toolsUsed.append( 'selectedPatJets'+jetALGO+'PF'+PUMethod+'PrunedPacked' )
toolsUsed.append( 'selectedPatJets'+jetALGO+'PF'+PUMethod+'PrunedSubjets' )

## Pack fat jets with subjets
setattr( proc, 'packedPatJets'+jetALGO+'PF'+PUMethod+'Pruned',
cms.EDProducer("JetSubstructurePacker",
jetSrc=cms.InputTag('selectedPatJets'+jetALGO+'PF'+PUMethod),
distMax = cms.double( jetSize ),
fixDaughters = cms.bool(False),
algoTags = cms.VInputTag(
cms.InputTag('selectedPatJets'+jetALGO+'PF'+PUMethod+'PrunedPacked')
),
algoLabels =cms.vstring('Pruned')
)
)
jetSeq += getattr(proc, 'packedPatJets'+jetALGO+'PF'+PUMethod+'Pruned')
elemToKeep += [ 'keep *_packedPatJets'+jetALGO+'PF'+PUMethod+'Pruned_*_*' ]
toolsUsed.append( 'packedPatJets'+jetALGO+'PF'+PUMethod+'Pruned' )


if addTrimming:

Expand Down

0 comments on commit 48e7d4f

Please sign in to comment.