Skip to content

Commit

Permalink
Merge pull request #10525 from lgray/patch_vid_tools_75X
Browse files Browse the repository at this point in the history
Alter VID tools to check for already existing ID Definitions when being switched on (75X)
  • Loading branch information
cmsbuild committed Aug 6, 2015
2 parents d529037 + 5d340af commit 9be7629
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions PhysicsTools/SelectorUtils/python/tools/vid_id_tools.py
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,9 @@ class DataFormat:
# for PAT and/or MINIAOD
def switchOnVIDElectronIdProducer(process, dataFormat):
process.load('RecoEgamma.ElectronIdentification.egmGsfElectronIDs_cff')
#*always* reset to an empty configuration
if( len(process.egmGsfElectronIDs.physicsObjectIDs) > 0 ):
process.egmGsfElectronIDs.physicsObjectIDs = cms.VPSet()
dataFormatString = "Undefined"
if dataFormat == DataFormat.AOD:
# No reconfiguration is required, default settings are for AOD
Expand Down Expand Up @@ -100,6 +103,9 @@ def setupVIDElectronSelection(process,cutflow,patProducer=None):
# for PAT and/or MINIAOD
def switchOnVIDMuonIdProducer(process, dataFormat):
process.load('RecoMuon.MuonIdentification.muoMuonIDs_cff')
#*always* reset to an empty configuration
if( len(process.muoMuonIDs.physicsObjectIDs) > 0 ):
process.muoMuonIDs.physicsObjectIDs = cms.VPSet()
dataFormatString = "Undefined"
if dataFormat == DataFormat.AOD:
# No reconfiguration is required, default settings are for AOD
Expand Down Expand Up @@ -134,6 +140,9 @@ def setupVIDMuonSelection(process,cutflow,patProducer=None):
# for PAT and/or MINIAOD
def switchOnVIDPhotonIdProducer(process, dataFormat):
process.load('RecoEgamma.PhotonIdentification.egmPhotonIDs_cff')
#*always* reset to an empty configuration
if( len(process.egmPhotonIDs.physicsObjectIDs) > 0 ):
process.egmPhotonIDs.physicsObjectIDs = cms.VPSet()
dataFormatString = "Undefined"
if dataFormat == DataFormat.AOD:
# No reconfiguration is required, default settings are for AOD
Expand Down

0 comments on commit 9be7629

Please sign in to comment.