Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
import FWCore.ParameterSet.Config as cms

#===================================================== removing events with trackerDrivenOnly electrons
# if you want to filter events with trackerDrivenOnly electrons
# you should produce a collection containing the Ref to the
# trackerDrivenOnly electrons and then you should filter these events
# the lines to produce the Ref collection are the following
# you should not need to uncomment those, because I've already
# produced them in the ALCARECO step
trackerDrivenOnlyElectrons = cms.EDFilter("GsfElectronRefSelector",
                                          src = cms.InputTag( 'gedGsfElectrons' ),
                                          cut = cms.string( "(ecalDrivenSeed==0)" )
                                          )

# these lines active a filter that counts if there are more than 0
# trackerDrivenOnly electrons 
trackerDrivenRemover = cms.EDFilter("PATCandViewCountFilter",
                                    minNumber = cms.uint32(0),
                                    maxNumber = cms.uint32(0),
                                    src = cms.InputTag("trackerDrivenOnlyElectrons")
                                    )
#trackerDrivenRemoverSeq = cms.Sequence( trackerDrivenOnlyElectrons * trackerDrivenRemover )
#trackerDrivenRemoverSeq = cms.Sequence( trackerDrivenOnlyElectrons)