ATLAS Offline Software
Loading...
Searching...
No Matches
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 "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

namespace  ST

Macros

#define CHECK_TOOL_RETRIEVE(TOOLHANDLE)
#define CHECK_TOOL_RETRIEVE_NONEMPTY(TOOLHANDLE)
#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; \
}
#define ATH_MSG_VERBOSE(x)

Definition at line 858 of file SUSYObjDef_xAOD.cxx.

858#define CHECK_TOOL_RETRIEVE( TOOLHANDLE ) \
859 ATH_MSG_VERBOSE("Try to retrieve " << #TOOLHANDLE); \
860 if( TOOLHANDLE.retrieve().isFailure()) { \
861 ATH_MSG_ERROR("Failed to retrieve tool " << #TOOLHANDLE); \
862 return StatusCode::FAILURE; \
863 }

◆ 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 868 of file SUSYObjDef_xAOD.cxx.

868#define CHECK_TOOL_RETRIEVE_CONDITIONAL( TOOLHANDLE, CONDITION ) \
869 if( CONDITION) { \
870 ATH_MSG_VERBOSE("Try to retrieve " << #TOOLHANDLE); \
871 if(TOOLHANDLE.retrieve().isFailure()) { \
872 ATH_MSG_ERROR("Failed to retrieve tool " << #TOOLHANDLE); \
873 return StatusCode::FAILURE; \
874 } \
875 }

◆ CHECK_TOOL_RETRIEVE_NONEMPTY

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

Definition at line 865 of file SUSYObjDef_xAOD.cxx.

865#define CHECK_TOOL_RETRIEVE_NONEMPTY( TOOLHANDLE ) \
866 CHECK_TOOL_RETRIEVE_CONDITIONAL( TOOLHANDLE, !TOOLHANDLE.empty())