ATLAS Offline Software
Public Member Functions | List of all members
xAOD::IBPhysBlindingTool Class Referenceabstract

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

#include <IBPhysBlindingTool.h>

Inheritance diagram for xAOD::IBPhysBlindingTool:
Collaboration diagram for xAOD::IBPhysBlindingTool:

Public Member Functions

virtual StatusCode finalize ()=0
 Declare the correct interface for Athena. More...
 
virtual void print () const =0
 Print the state of the tool. More...
 
Methods to be called by user classes

Simply blind one positive float value

virtual float doBlind (const float &val)=0
 
virtual float doUnblind (const float &val)=0
 Simply unblind one positive float value. More...
 
virtual float doBlind (const float &val, const bool &negativeSign, const float &offset, const float &factor)=0
 Simply blind one (positive) float value with corretions. More...
 
virtual float doUnblind (const float &val, const bool &negativeSign, const float &offset, const float &factor)=0
 Simply unblind one (positive) float value with corrections. More...
 
virtual StatusCode doBlind ()=0
 Perform blinding of requested variables. More...
 
virtual StatusCode doUnblind ()=0
 Perform unblinding of requested variables. More...
 

Detailed Description

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

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

Definition at line 35 of file IBPhysBlindingTool.h.

Member Function Documentation

◆ doBlind() [1/3]

virtual StatusCode xAOD::IBPhysBlindingTool::doBlind ( )
pure virtual

Perform blinding of requested variables.

Implemented in xAOD::BPhysBlindingTool.

◆ doBlind() [2/3]

virtual float xAOD::IBPhysBlindingTool::doBlind ( const float val)
pure virtual

Implemented in xAOD::BPhysBlindingTool.

◆ doBlind() [3/3]

virtual float xAOD::IBPhysBlindingTool::doBlind ( const float val,
const bool negativeSign,
const float offset,
const float factor 
)
pure virtual

Simply blind one (positive) float value with corretions.

Implemented in xAOD::BPhysBlindingTool.

◆ doUnblind() [1/3]

virtual StatusCode xAOD::IBPhysBlindingTool::doUnblind ( )
pure virtual

Perform unblinding of requested variables.

Implemented in xAOD::BPhysBlindingTool.

◆ doUnblind() [2/3]

virtual float xAOD::IBPhysBlindingTool::doUnblind ( const float val)
pure virtual

Simply unblind one positive float value.

Implemented in xAOD::BPhysBlindingTool.

◆ doUnblind() [3/3]

virtual float xAOD::IBPhysBlindingTool::doUnblind ( const float val,
const bool negativeSign,
const float offset,
const float factor 
)
pure virtual

Simply unblind one (positive) float value with corrections.

Implemented in xAOD::BPhysBlindingTool.

◆ finalize()

virtual StatusCode xAOD::IBPhysBlindingTool::finalize ( )
pure virtual

Declare the correct interface for Athena.

@ brief Function finalizing the tool

Implemented in xAOD::BPhysBlindingTool.

◆ print()

virtual void asg::IAsgTool::print ( ) const
pure virtualinherited

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