ATLAS Offline Software
Public Member Functions | List of all members
asg::IAsgTool Class Referenceabstract

Base class for the dual-use tool interface classes. More...

#include <IAsgTool.h>

Inherits IAlgTool.

Inherited by asg::AsgTool [virtual], asg::IDataHandleTestTool [virtual], asg::IEventStoreTestTool [virtual], asg::IUnitTestTool1 [virtual], asg::IUnitTestTool2 [virtual], asg::IUnitTestTool3 [virtual], AthInfer::IAthInferenceTool [virtual], AthOnnx::IOnnxRuntimeInferenceTool [virtual], AthOnnx::IOnnxRuntimeSessionTool [virtual], CP::IClassificationTool [virtual], CP::IElectronLRTOverlapRemovalTool [virtual], CP::IIsolationCloseByCorrectionTool [virtual], CP::IIsolationHelper [virtual], CP::IIsolationLowPtPLVTool [virtual], CP::IIsolationSelectionTool [virtual], CP::IMuonCalibIntTool [virtual], CP::IMuonCalibrationAndSmearingTool [virtual], CP::IMuonLRTOverlapRemovalTool [virtual], CP::IMuonSelectionTool [virtual], CP::IMuonTriggerScaleFactors [virtual], CP::IPhotonPointingTool [virtual], CP::IPhotonVertexSelectionTool [virtual], CP::IReentrantSystematicsTool [virtual], CP::ITrackVertexAssociationTool [virtual], CP::IWeightPFOTool [virtual], DiTauRecTools::IDiTauToolBase [virtual], ECUtils::IEventCleaningTool [virtual], EL::IUnitTestTool [virtual], FSR::IFsrPhotonTool [virtual], HI::IHIEventSelectionTool [virtual], HI::IHIPileupTool [virtual], IAsgDeadHVCellRemovalTool [virtual], IAsgHelloTool [virtual], IAsgPhotonEfficiencyCorrectionTool [virtual], IAsgSelectionTool [virtual], IAthAsgExUnittestTool [virtual], IBJetCorrectionTool [virtual], IBTagConditionalDecorator [virtual], IBTagDecorator [virtual], IBTaggingSelectionJsonTool [virtual], IBTaggingSelectionTool [virtual], ICaloClusterMatchingTool [virtual], ICaloTimeFilterTool [virtual], ICPJetCorrectionTool [virtual], IDTPM::IPlotsDefReadTool [virtual], IDTPM::ITrackMatchingTool [virtual], IDTPM::ITrackSelectionTool [virtual], IDTPM::RoiSelectionTool [virtual], IDTPM::TrackAnalysisInfoWriteTool [virtual], IEGammaAmbiguityTool [virtual], IegammaMVACalibTool [virtual], IElectronPhotonShowerShapeFudgeTool [virtual], IEventShapeTool [virtual], IExtendTrackToLayerTool [virtual], IFastJetInterfaceTool [virtual], IGoodRunsListSelectionTool [virtual], IHIEventShapeFiller [virtual], IHIEventShapeSummaryTool [virtual], IHiggsTruthCategoryTool [virtual], IHISubtractorTool [virtual], IHIUEModulatorTool [virtual], IInDetSecVtxTruthMatchTool [virtual], IInDetVertexTruthMatchTool [virtual], IJetBuildTool [virtual], IJetCalibStep [virtual], IJetConstituentModifier [virtual], IJetConstituentsRetriever [virtual], IJetConsumer [virtual], IJetEventSelector [virtual], IJetExecuteTool [virtual], IJetFinder [virtual], IJetFromPseudojet [virtual], IJetGroomer [virtual], IJetModifier [virtual], IJetProvider [virtual], IJetPseudojetRetriever [virtual], IJetSelector [virtual], IJetTagConditionalDecorator [virtual], IJetTagDecorator [virtual], IJetUncertaintiesTool [virtual], IJetUpdateJvt [virtual], IMBTSTimeFilterTool [virtual], IMCTruthClassifier [virtual], IMETAssocToolBase [virtual], IMETMaker [virtual], IMETRebuilder [virtual], IMETRecoTool [virtual], IMETSignificance [virtual], IMETSystematicsTool [virtual], IMETToolBase [virtual], IMissingMassTool [virtual], IMuonInJetCorrectionTool [virtual], InDet::IInclusiveTrackFilterTool [virtual], InDet::IInDetHardScatterSelectionTool [virtual], InDet::IInDetTrackBiasingTool [virtual], InDet::IInDetTrackSmearingTool [virtual], InDet::IInDetTrackTruthFilterTool [virtual], InDet::IInDetTrackTruthOriginTool [virtual], InDet::IInDetUsedInFitTrackDecoratorTool [virtual], InDet::IJetTrackFilterTool [virtual], IObservableTool [virtual], IPseudoJetGetter [virtual], IRoiReader [virtual], ISubjetRecorderTool [virtual], ITauToolBase [virtual], ITrackClassifier [virtual], IVertexDecorator [virtual], IVGammaORTool [virtual], IWeightTool [virtual], IxAODtoHepMCTool [virtual], IZdcDataAccessV2 [virtual], JetHelper::IVarTool [virtual], LVL1::IL1CaloCells2TriggerTowers [virtual], LVL1::IL1CaloFcal23Cells2RxMappingTool [virtual], LVL1::IL1CaloLArTowerEnergy [virtual], LVL1::IL1CaloOfflineTriggerTowerTools [virtual], LVL1::IL1CaloTTIdTools [virtual], LVL1::IL1CaloxAODOfflineTriggerTowerTools [virtual], LVL1::ITrigT1CaloMonErrorTool [virtual], LVL1BS::ITrigT1CaloDataAccessV2 [virtual], ORUtils::IOverlapRemovalTool [virtual], ORUtils::IOverlapTool [virtual], PanTau::ITool_DetailsArranger [virtual], PanTau::ITool_InformationStore [virtual], PanTau::ITool_InputConverter [virtual], PanTau::ITool_ModeDiscriminator [virtual], PanTau::ITool_PanTauTools [virtual], PanTau::ITool_TauConstituentGetter [virtual], PanTau::ITool_TauConstituentSelector [virtual], PMGTools::IPMGCrossSectionTool [virtual], PMGTools::IPMGSherpaVjetsSysTool [virtual], ST::ISUSYObjDef_xAODTool [virtual], TauAnalysisTools::IBuildTruthTaus [virtual], TauAnalysisTools::IDiTauEfficiencyCorrectionsTool [virtual], TauAnalysisTools::IDiTauSelectionTool [virtual], TauAnalysisTools::IDiTauTruthMatchingTool [virtual], TauAnalysisTools::ITauEfficiencyCorrectionsTool [virtual], TauAnalysisTools::ITauSelectionTool [virtual], TauAnalysisTools::ITauSmearingTool [virtual], TauAnalysisTools::ITauTruthMatchingTool [virtual], TauAnalysisTools::ITauTruthTrackMatchingTool [virtual], Trig::IBunchCrossingConfProvider [virtual], Trig::IBunchCrossingTool [virtual], Trig::IIParticleRetrievalTool [virtual], Trig::IMatchingTool [virtual], Trig::IMatchScoringTool [virtual], Trig::ITrigDecisionTool [virtual], Trig::ITrigEgammaEmulationBaseHypoTool [virtual], Trig::ITrigEgammaEmulationChain [virtual], Trig::ITrigEgammaMatchingTool [virtual], Trig::ITrigMuonMatching [virtual], TrigConf::ITrigConfigTool [virtual], xAOD::IBPhysBlindingTool [virtual], xAOD::IBPhysTrackVertexMapTool [virtual], xAOD::ICaloCellIsolationTool [virtual], xAOD::ICaloTopoClusterIsolationTool [virtual], xAOD::INeutralEFlowIsolationTool [virtual], xAOD::ITrackIsolationTool [virtual], ZDC::IZdcAnalysisTool [virtual], ZDC::IZdcRecTool [virtual], ZDC::IZdcTrigValidTool [virtual], and ZMassConstraint::IConstraintFit [virtual].

Collaboration diagram for asg::IAsgTool:

Public Member Functions

virtual ~IAsgTool ()
 Virtual destructor, to make vtable happy... More...
 
virtual void print () const =0
 Print the state of the tool. More...
 

Detailed Description

Base class for the dual-use tool interface classes.

This class is used like IAlgTool is used for Athena-only interfaces. It is used as the base class for the pure virtual tool interface classes.

Author
David Adams dlada.nosp@m.ms@b.nosp@m.nl.go.nosp@m.v
Revision
804869
Date
2017-05-15 22:14:34 +0200 (Mon, 15 May 2017)

Definition at line 35 of file IAsgTool.h.

Constructor & Destructor Documentation

◆ ~IAsgTool()

virtual asg::IAsgTool::~IAsgTool ( )
inlinevirtual

Virtual destructor, to make vtable happy...

Definition at line 45 of file IAsgTool.h.

45 {}

Member Function Documentation

◆ print()

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

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