ATLAS Offline Software
BPhysBlindingToll Class Reference

#include <BPhysBlindingTool.h>

Collaboration diagram for BPhysBlindingToll:

Detailed Description

Author
Wolfgang Walkowiak Wolfg.nosp@m.ang..nosp@m.Walko.nosp@m.wiak.nosp@m.@cern.nosp@m..ch

Dual-use tool for blinding and unblinding certain float values provided as variables in a container.

This tool can be used in two ways:

  1. As a tool to blind or unblind arbitrary positive float values using doBlind(float val) or doUnblind(float val). For this mode to work only the corresponding key (JO BlindingKey or UnblindingKey) needs to be set.
  2. As a tool to blind a list of variables (VarToBlindNames) for a certain xAOD::VertexContainer's vertices. Since this only works for positive float values, an the values may be scaled by a factor and an offset may be added to the values, specified separately for each variable (BlindingFactors, BlindingOffsets). In addition a negative sign may be added to the resulting blinded value (NegativeSigns) as a convenience. If this tool is used for unblinding the same values for BlindingFactors, BlindingOffsets and NegativeSigns need to be provided. Depending on the mode, the BlindingKey or Unblindingkey need to be set.

    @Note: Key pairs may be produced using the createBlindingKeys utility.

Job options:


The documentation for this class was generated from the following file: