Skip to content

Commit

Permalink
Merge pull request #8763 from kpedro88/RadDam-5
Browse files Browse the repository at this point in the history
add customise_aging_150, update turn_off_Pixel_aging
  • Loading branch information
cmsbuild committed Apr 16, 2015
2 parents 472728e + 303f03a commit d3411ab
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 18 deletions.
31 changes: 18 additions & 13 deletions SLHCUpgradeSimulations/Configuration/python/aging.py
@@ -1,7 +1,7 @@
import FWCore.ParameterSet.Config as cms

def agePixel(process,lumi):
if hasattr(process,'mix') and hasattr(process.mix,'digitizers') and hasattr(process.mix.digitizers,'pixel') and not hasattr(process.mix.digitizers.pixel,'NoAging'):
if hasattr(process,'mix') and hasattr(process.mix,'digitizers') and hasattr(process.mix.digitizers,'pixel'):
process.mix.digitizers.pixel.DoPixelAging = cms.bool(True)
if lumi>299:#scenario updated with new values E. Migliore et al. 140807
process.mix.digitizers.pixel.thePixelPseudoRadDamage_BPix1 = cms.double(0.4)
Expand Down Expand Up @@ -193,6 +193,14 @@ def customise_aging_100(process):
process=agePixel(process,100)
return process

def customise_aging_150(process):

process=ageHcal(process,150)
process=ageEcal(process,150)
process=agePixel(process,150)
return process


def customise_aging_200(process):

process=ageHcal(process,200)
Expand Down Expand Up @@ -293,18 +301,15 @@ def ecal_complete_aging(process):
return process

def turn_off_Pixel_aging(process):

if hasattr(process,'mix') and hasattr(process.mix,'digitizers') and hasattr(process.mix.digitizers,'hcal'):
setattr(process.mix.digitizers.pixel,'NoAging',cms.double(1.))
process.mix.digitizers.pixel.PseudoRadDamage = cms.double(0.)
return process

def turn_on_Pixel_aging_1000(process):
# just incase we want aging afterall
if hasattr(process,'mix') and hasattr(process.mix,'digitizers') and hasattr(process.mix.digitizers,'hcal'):
process.mix.digitizers.pixel.PseudoRadDamage = cms.double(1.5)
process.mix.digitizers.pixel.PseudoRadDamageRadius = cms.double(4.0)

if hasattr(process,'mix') and hasattr(process.mix,'digitizers') and hasattr(process.mix.digitizers,'pixel'):
process.mix.digitizers.pixel.DoPixelAging = cms.bool(False)
process.mix.digitizers.pixel.thePixelPseudoRadDamage_BPix1 = cms.double(0.)
process.mix.digitizers.pixel.thePixelPseudoRadDamage_BPix2 = cms.double(0.)
process.mix.digitizers.pixel.thePixelPseudoRadDamage_BPix3 = cms.double(0.)
process.mix.digitizers.pixel.thePixelPseudoRadDamage_BPix4 = cms.double(0.)
process.mix.digitizers.pixel.thePixelPseudoRadDamage_FPix1 = cms.double(0.)
process.mix.digitizers.pixel.thePixelPseudoRadDamage_FPix2 = cms.double(0.)
process.mix.digitizers.pixel.thePixelPseudoRadDamage_FPix3 = cms.double(0.)
return process

def ecal_complete_aging_300(process):
Expand Down
Expand Up @@ -613,6 +613,10 @@ def customise_aging_100(process):
process=aging.customise_aging_100(process)
return process

def customise_aging_150(process):
process=aging.customise_aging_150(process)
return process

def customise_aging_200(process):
process=aging.customise_aging_200(process)
return process
Expand All @@ -637,7 +641,6 @@ def customise_aging_700(process):
process=aging.customise_aging_700(process)
return process


def customise_aging_1000(process):
process=aging.customise_aging_1000(process)
return process
Expand Down Expand Up @@ -682,10 +685,6 @@ def turn_off_Pixel_aging(process):
process=aging.turn_off_Pixel_aging(process)
return process

def turn_on_Pixel_aging_1000(process):
process=aging.turn_on_Pixel_aging_1000(process)
return process

def hf_complete_aging(process):
process=aging.hf_complete_aging(process)
return process
Expand Down

0 comments on commit d3411ab

Please sign in to comment.