Simplifying process of switching noise in Inner Detector.
I have added two more flags DoStripDetetorNoise and DoPixelDetectorNoise this will allow to switch on the noise in the. two detectors independently. Also, this MR will eliminate the need for a checkout for running Strip noise which was switched off by default.
Merge request reports
Activity
requested review from @nstyles
This merge request affects 3 packages:
- InnerDetector/InDetDigitization/PixelDigitization
- InnerDetector/InDetDigitization/StripDigitization
- Simulation/Digitization/DigitizationConfig
Affected files list will not be printed in this case
Adding @jchapman ,@lshan ,@battagl ,@goetz ,@stsuno ,@sroe as watchers
added Digitization ITk InnerDetector Simulation main review-pending-level-1 labels
CI Result SUCCESS (hash 7a53e008)Athena externals cmake make tests Full details available on this CI monitor view. Check the JIRA CI status board for known problems
Athena: number of compilation errors 0, warnings 0
For experts only: Jenkins output (remote access info)44 44 flags.addFlag("Digitization.DigiSteeringConf", _checkDigiSteeringConf) 45 45 # Run Inner Detector noise simulation 46 46 flags.addFlag("Digitization.DoInnerDetectorNoise", lambda prevFlags: not prevFlags.Common.isOverlay) 47 # Run Pixel Detector noise simulation 48 flags.addFlag("Digitization.DoPixelDetectorNoise", False) 49 # Run Strip Detector noise simulation 50 flags.addFlag("Digitization.DoStripDetectorNoise", False) - Comment on lines +47 to +50
added review-user-action-required label and removed review-pending-level-1 label
56 56 acc.merge(ITkPixelModuleConfigCondAlgCfg(flags)) 57 57 acc.merge(ITkPixelChargeCalibCondAlgCfg(flags)) 58 58 kwargs.setdefault("BarrelEC", 0) 59 kwargs.setdefault("DoNoise", flags.Digitization.DoInnerDetectorNoise) 59 kwargs.setdefault("DoNoise", flags.Digitization.DoInnerDetectorNoise or flags.Digitization.DoPixelDetectorNoise) 72 72 acc.merge(ITkPixelModuleConfigCondAlgCfg(flags)) 73 73 acc.merge(ITkPixelChargeCalibCondAlgCfg(flags)) 74 74 kwargs.setdefault("BarrelEC", 2) 75 kwargs.setdefault("DoNoise", flags.Digitization.DoInnerDetectorNoise) 75 kwargs.setdefault("DoNoise", flags.Digitization.DoInnerDetectorNoise or flags.Digitization.DoPixelDetectorNoise) 203 203 log = logging.getLogger("ITkStripFrontEndCfg") 204 204 log.info("ITkStripDigitization:::: Turned off Noise in ITkStripFrontEnd") 205 205 log.info("ITkStripDigitization:::: Overriding Digitization.DoInnerDetectorNoise flag") 206 kwargs.setdefault("NoiseOn", False) 207 kwargs.setdefault("AnalogueNoiseOn", False) 206 kwargs.setdefault("NoiseOn", flags.Digitization.DoInnerDetectorNoise or flags.Digitization.DoStripDetectorNoise) 207 kwargs.setdefault("AnalogueNoiseOn", flags.Digitization.DoInnerDetectorNoise or flags.Digitization.DoStripDetectorNoise) - Comment on lines +206 to +207
@bdixit this is a kind reminder this MR is expecting some action from your side
Best, Thomas - RC