ATLAS Offline Software
Classes | Namespaces | Macros | Enumerations
OutOfValidityHelper.h File Reference
#include <AsgMessaging/AsgMessagingForward.h>
#include <AthContainers/AuxElement.h>
#include <CxxUtils/AthUnlikelyMacros.h>
#include <SelectionHelpers/ISelectionWriteAccessor.h>
#include <SelectionHelpers/ISelectionReadAccessor.h>
#include <xAODBase/IParticle.h>
#include <memory>
Include dependency graph for OutOfValidityHelper.h:

Go to the source code of this file.

Classes

class  CP::OutOfValidityHelper
 a helper to translate a CP::CorrectionCode into a ::StatusCode More...
 

Namespaces

 CP
 Select isolated Photons, Electrons and Muons.
 

Macros

#define ANA_CHECK_CORRECTION(helper, object, expr)
 a helper check macro to work with OutOfValidityHelper More...
 

Enumerations

enum  CP::OutOfValidityAction { CP::OutOfValidityAction::ABORT, CP::OutOfValidityAction::WARNING, CP::OutOfValidityAction::SILENT }
 the action to perform on encountering an OutOfValidityRange in OutOfValidityHelper More...
 

Macro Definition Documentation

◆ ANA_CHECK_CORRECTION

#define ANA_CHECK_CORRECTION (   helper,
  object,
  expr 
)
Value:
{ if (ATH_UNLIKELY((helper).check ((object), (expr), #expr).isFailure())) \
return StatusCode::FAILURE; }

a helper check macro to work with OutOfValidityHelper

Definition at line 133 of file OutOfValidityHelper.h.

ATH_UNLIKELY
#define ATH_UNLIKELY(x)
Definition: AthUnlikelyMacros.h:17
runBeamSpotCalibration.helper
helper
Definition: runBeamSpotCalibration.py:112
LArNewCalib_Delay_OFC_Cali.check
check
Definition: LArNewCalib_Delay_OFC_Cali.py:267