ATLAS Offline Software
Namespaces | Macros
SUSYObjDef_xAOD.cxx File Reference
#include "SUSYTools/SUSYObjDef_xAOD.h"
#include "PATInterfaces/SystematicsUtil.h"
#include "PATInterfaces/SystematicRegistry.h"
#include "AthAnalysisBaseComps/AthAnalysisHelper.h"
#include "PathResolver/PathResolver.h"
#include "AsgTools/CurrentContext.h"
#include "FTagAnalysisInterfaces/IBTaggingEfficiencyTool.h"
#include "FTagAnalysisInterfaces/IBTaggingSelectionTool.h"
#include "JetInterface/IJetSelector.h"
#include "JetCalibTools/IJetCalibrationTool.h"
#include "JetCPInterfaces/ICPJetUncertaintiesTool.h"
#include "JetInterface/IJetUpdateJvt.h"
#include "JetInterface/IJetModifier.h"
#include "JetAnalysisInterfaces/IJetJvtEfficiency.h"
#include "AsgAnalysisInterfaces/IEfficiencyScaleFactorTool.h"
#include "EgammaAnalysisInterfaces/IEgammaCalibrationAndSmearingTool.h"
#include "EgammaAnalysisInterfaces/IAsgElectronEfficiencyCorrectionTool.h"
#include "EgammaAnalysisInterfaces/IAsgElectronIsEMSelector.h"
#include "EgammaAnalysisInterfaces/IAsgElectronLikelihoodTool.h"
#include "EgammaAnalysisInterfaces/IElectronPhotonShowerShapeFudgeTool.h"
#include "EgammaAnalysisInterfaces/IAsgPhotonEfficiencyCorrectionTool.h"
#include "EgammaAnalysisInterfaces/IAsgPhotonIsEMSelector.h"
#include "EgammaAnalysisInterfaces/IAsgDeadHVCellRemovalTool.h"
#include "EgammaAnalysisInterfaces/IEGammaAmbiguityTool.h"
#include "EgammaAnalysisInterfaces/IElectronLRTOverlapRemovalTool.h"
#include "MuonAnalysisInterfaces/IMuonSelectionTool.h"
#include "MuonAnalysisInterfaces/IMuonCalibrationAndSmearingTool.h"
#include "MuonAnalysisInterfaces/IMuonEfficiencyScaleFactors.h"
#include "MuonAnalysisInterfaces/IMuonTriggerScaleFactors.h"
#include "MuonAnalysisInterfaces/IMuonLRTOverlapRemovalTool.h"
#include "TauAnalysisTools/ITauSelectionTool.h"
#include "TauAnalysisTools/ITauSmearingTool.h"
#include "TauAnalysisTools/ITauTruthMatchingTool.h"
#include "TauAnalysisTools/ITauEfficiencyCorrectionsTool.h"
#include "tauRecTools/ITauToolBase.h"
#include "IsolationSelection/IIsolationSelectionTool.h"
#include "IsolationCorrections/IIsolationCorrectionTool.h"
#include "IsolationSelection/IIsolationCloseByCorrectionTool.h"
#include "METInterface/IMETMaker.h"
#include "METInterface/IMETSystematicsTool.h"
#include "METInterface/IMETSignificance.h"
#include "TrigConfInterfaces/ITrigConfigTool.h"
#include "TriggerMatchingTool/IMatchingTool.h"
#include "TriggerMatchingTool/IMatchScoringTool.h"
#include "TriggerAnalysisInterfaces/ITrigGlobalEfficiencyCorrectionTool.h"
#include "TrigDecisionTool/TrigDecisionTool.h"
#include "PATInterfaces/IWeightTool.h"
#include "AsgAnalysisInterfaces/IPileupReweightingTool.h"
#include "AssociationUtils/IOverlapRemovalTool.h"
#include "BoostedJetTaggers/SmoothedWZTagger.h"
#include "BoostedJetTaggers/JSSWTopTaggerDNN.h"
#include "ParticleJetTools/JetTruthLabelingTool.h"
#include "InDetTrackSystematicsTools/IInclusiveTrackFilterTool.h"
#include "xAODMetaData/FileMetaData.h"
#include "THashList.h"
#include <fstream>
#include <regex>

Go to the source code of this file.

Namespaces

 ST
 

Macros

#define CHECK_TOOL_RETRIEVE(TOOLHANDLE)
 
#define CHECK_TOOL_RETRIEVE_NONEMPTY(TOOLHANDLE)   CHECK_TOOL_RETRIEVE_CONDITIONAL( TOOLHANDLE, !TOOLHANDLE.empty())
 
#define CHECK_TOOL_RETRIEVE_CONDITIONAL(TOOLHANDLE, CONDITION)
 

Macro Definition Documentation

◆ CHECK_TOOL_RETRIEVE

#define CHECK_TOOL_RETRIEVE (   TOOLHANDLE)
Value:
ATH_MSG_VERBOSE("Try to retrieve " << #TOOLHANDLE); \
if( TOOLHANDLE.retrieve().isFailure()) { \
ATH_MSG_ERROR("Failed to retrieve tool " << #TOOLHANDLE); \
return StatusCode::FAILURE; \
}

Definition at line 831 of file SUSYObjDef_xAOD.cxx.

◆ CHECK_TOOL_RETRIEVE_CONDITIONAL

#define CHECK_TOOL_RETRIEVE_CONDITIONAL (   TOOLHANDLE,
  CONDITION 
)
Value:
if( CONDITION) { \
ATH_MSG_VERBOSE("Try to retrieve " << #TOOLHANDLE); \
if(TOOLHANDLE.retrieve().isFailure()) { \
ATH_MSG_ERROR("Failed to retrieve tool " << #TOOLHANDLE); \
return StatusCode::FAILURE; \
} \
}

Definition at line 841 of file SUSYObjDef_xAOD.cxx.

◆ CHECK_TOOL_RETRIEVE_NONEMPTY

#define CHECK_TOOL_RETRIEVE_NONEMPTY (   TOOLHANDLE)    CHECK_TOOL_RETRIEVE_CONDITIONAL( TOOLHANDLE, !TOOLHANDLE.empty())

Definition at line 838 of file SUSYObjDef_xAOD.cxx.

ATH_MSG_VERBOSE
#define ATH_MSG_VERBOSE(x)
Definition: AthMsgStreamMacros.h:28