ATLAS Offline Software
|
Interface for dual-use tool for blinding and unblinding certain float values provided as variables in a container. More...
#include <IBPhysBlindingTool.h>
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... | |
Interface for dual-use tool for blinding and unblinding certain float values provided as variables in a container.
Definition at line 35 of file IBPhysBlindingTool.h.
|
pure virtual |
Perform blinding of requested variables.
Implemented in xAOD::BPhysBlindingTool.
Implemented in xAOD::BPhysBlindingTool.
|
pure virtual |
Simply blind one (positive) float value with corretions.
Implemented in xAOD::BPhysBlindingTool.
|
pure virtual |
Perform unblinding of requested variables.
Implemented in xAOD::BPhysBlindingTool.
Simply unblind one positive float value.
Implemented in xAOD::BPhysBlindingTool.
|
pure virtual |
Simply unblind one (positive) float value with corrections.
Implemented in xAOD::BPhysBlindingTool.
|
pure virtual |
Declare the correct interface for Athena.
@ brief Function finalizing the tool
Implemented in xAOD::BPhysBlindingTool.
|
pure virtualinherited |
Print the state of the tool.
Implemented in JetRecTool, JetFinder, JetModifiedMassDrop, JetFromPseudojet, JetReclusterer, JetReclusteringTool, JetTruthLabelingTool, JetPileupLabelingTool, HI::HIPileupTool, asg::AsgTool, JetDumper, JetBottomUpSoftDrop, JetRecursiveSoftDrop, JetSoftDrop, JetConstituentsRetriever, JetSubStructureMomentToolsBase, JetSplitter, JetToolRunner, JetPruner, JetPseudojetRetriever, JetTrimmer, AsgHelloTool, and KtDeltaRTool.