NickStylesSandbox

Module Override for Robustness studies:

Pixels

Works via producing a map of disabled modules, which gets written into a conditions database override, which can then be read in by jobs.

- Production of the overlay map is done by specifying the identifiers of the modules to be masked in PixMapOverlayWriter. Code changes needed to read in the identifiers (unsigned int -> unsigned long long) but the mechanism for overriding actually uses the ID hash, not the identifier for the most part. This means that a truncated, 32-bit integer can be written in to the std::map of (Hash,ID) which is written to the DB folder. The only bad effect this has, is that the ID is used to check the range when applying the module overlay map, so some changes are needed to get around this in SpecialPixelMapSvc.

- Once the DB override is produced, it can be applied during reconstruction by using the usual method for overriding conditions folders. The relevant folder is PixMapOverlay

Strips

Provide a list of Identifiers for modules to be vetoed directly in an options file, using the SCT_ModuleVetoSvc

- Minimal code changes needed - only one change in SCT_ModuleVetoSvc.cxx, where a string conversion to int instead of a long long is used.

- Python changes in InDetRecExample needed, adding the SCTModuleVetoSvc to the list of algorithms run by the ConditionsSummarySvc, and also allowing it to run for SLHC (conditions access usually switched off for such cases)

Packages

Packages that need to be checked out and modified are:

- InDetRecExample

- PixelCalibAlgs

- PixelConditionsServices

- SCT_ConditionsServices

The changed .cxx and .h files are located in /afs/cern.ch/user/n/nstyles/eos/atlas/user/n/nstyles/DeadModuleCode along with some example options and .db files

Notes

This looks a bit suspicious:

http://acode-browser.usatlas.bnl.gov/lxr/source/atlas/InnerDetector/InDetDigitization/PixelDigitization/src/PixelDigitization.cxx#0718

As does this hard coding on number of chips:

http://acode-browser.usatlas.bnl.gov/lxr/source/atlas/InnerDetector/InDetConditions/PixelCoralClientUtils/PixelCoralClientUtils/SpecialPixelMap.hh#0294


Major updates:
-- NickStyles - 30-Apr-2013

Edit | Attach | Watch | Print version | History: r5 < r4 < r3 < r2 < r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r5 - 2013-06-19 - NickStyles
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    Sandbox All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback