asg::AsgTool Class Reference

#include <AsgTool.h>

Inheritance diagram for asg::AsgTool:
asg::IAsgTool ana::AnaTool ana::ObjectsOutputTool ana::OptimizedScheduler ana::OutputCopyTool ana::OutputTool< ContainerType, AuxType > ana::QuickAna ana::ToolScheduler Analysis::JetQuarkLabel Analysis::JetTrackAssociation Analysis::ParticleToJetAssociator asg::AsgMetadataTool asg::UnitTestTool1 asg::UnitTestTool1A asg::UnitTestTool2 asg::UnitTestTool3 AsgElectronChargeIDSelectorTool AsgElectronIsEMSelector AsgElectronLikelihoodTool AsgElectronMultiLeptonSelector AsgForwardElectronIsEMSelector AsgHelloTool AsgPhotonEfficiencyCorrectionTool AsgPhotonIsEMSelector BTaggingEfficiencyTool BTaggingSelectionTool CopyTruthParticles CP::ElectronChargeEfficiencyCorrectionTool CP::ElectronRemovalTool CP::IsolationCloseByCorrectionTool CP::IsolationSelectionTool CP::JetCalibrationToolExample CP::JetJvtEfficiency CP::LooseTrackVertexAssociationTool CP::MuonCalibrationAndSmearingTool CP::MuonEfficiencyScaleFactors CP::MuonEfficiencyToolExample CP::MuonSelectionTool CP::MuonSelectionToolExample CP::MuonSmearingToolExample CP::MuonTriggerScaleFactors CP::PhotonPointingTool CP::PhotonVertexSelectionTool CP::PileupReweightingTool CP::RetrievePFOTool CP::TightTrackVertexAssociationTool CP::WeightPFOTool DummyElectronEfficiencyCorrectionTool DummyMuonTriggerScaleFactors EGammaAmbiguityTool egammaMVATool ElectronPhotonShowerShapeFudgeTool FastJetInterfaceTool FSR::FsrPhotonTool GoodRunsListSelectionTool InDet::InDetTrackSelectionTool InDet::InDetTrackSystematicsTool InDet::InDetTrackTruthOriginTool JERSmearingTool JetAttributeSelector JetByVertexFinder JetCalibrationToolBase JetCleaningTool JetConstituentsRetriever JetDumper JetFilterTool JetFinder JetForwardJvtTool JetFromPseudojet JetModifierBase JetOriginCorrectionTool JetPruner JetPseudojetCopier JetPseudojetRetriever JetReclusterer JetReclusteringTool JetRecTool JetSorter JetSplitter JetToolRunner JetTrimmer JetUncertaintiesTool JetVertexTaggerTool JetVoronoiDiagramHelpers::Diagram MCTruthClassifier met::METMaker met::METRebuilder met::METSystematicsTool MissingMassTool MuonSegmentPseudoJetGetter ORUtils::BaseOverlapTool ORUtils::OverlapRemovalTool OverlapRemovalTool ParticleJetDeltaRLabelTool ParticleScaleFactorTool PMGTools::PMGCrossSectionTool PMGTools::PMGSherpa22VJetsWeightTool PMGTools::PMGSherpaVjetsSysTool PseudoJetGetter RoiReader SubjetRecorderTool TauAnalysisTools::CommonEfficiencyTool TauAnalysisTools::TauSmearingTool TauAnalysisTools::TauTruthTrackMatchingTool TauBuilderTool TauProcessorTool TauRecToolBase tauRecTools::DiTauDiscriminantTool tauRecTools::DiTauIDVarCalculator Trig::MatchingTool Trig::TrigTauMatchingTool TrigGlobalEfficiencyCorrectionTool Validator WeightToolBase ZMassConstraint::ConstraintFit

List of all members.

Public Member Functions

 AsgTool (const std::string &name)
 Constructor specifying the tool instance's name.
 ~AsgTool ()
 Destructor.
virtual StatusCode initialize ()
virtual void print () const
 Print the state of the tool.
Additional helper functions, not directly mimicking Athena



template<class T >
const TgetProperty (const std::string &name) const
 Get one of the tool's properties.
const std::string & msg_level_name () const __attribute__((deprecated))
 A deprecated function for getting the message level's name.

Detailed Description

Base class for the dual-use tool implementation classes

This class can be used like AthAlgTool can be used for Athena-only tools.

Author:
David Adams <dladams@bnl.gov>
Revision
790657
Date
2016-12-20 21:54:06 +0100 (Tue, 20 Dec 2016)

Member Function Documentation

virtual StatusCode asg::AsgTool::initialize ( void   )  [inline, virtual]

Dummy implementation of the initialisation function

It's here to allow the dual-use tools to skip defining an initialisation function. Since many are doing so...

Reimplemented in AsgHelloTool, asg::UnitTestTool1, asg::UnitTestTool1A, asg::UnitTestTool2, asg::UnitTestTool3, ORUtils::BaseOverlapTool, ORUtils::OverlapRemovalTool, OverlapRemovalTool, CP::JetCalibrationToolExample, CP::MetadataToolExample, CP::MuonEfficiencyToolExample, MissingMassTool, egammaMVATool, AsgElectronEfficiencyCorrectionTool, CP::ElectronChargeEfficiencyCorrectionTool, AsgElectronChargeIDSelectorTool, AsgElectronLikelihoodTool, AsgElectronMultiLeptonSelector, EGammaAmbiguityTool, ElectronPhotonShowerShapeFudgeTool, FSR::FsrPhotonTool, GoodRunsListSelectionTool, CP::IsolationCloseByCorrectionTool, CP::IsolationSelectionTool, JetCalibrationTool, JetCalibrationToolBase, CP::JetJvtEfficiency, JetBadChanCorrTool, JetCaloQualityTool, JetForwardJvtTool, JetIsolationTool, JetLArHVTool, JetPtAssociationTool, JetTrackMomentsTool, JetTrackSumMomentsTool, JetVertexFractionTool, JetVertexTaggerTool, JetVoronoiDiagramHelpers::Diagram, JetCaloCellQualityTool, FastJetInterfaceTool, JetByVertexFinder, JetConstituentsRetriever, JetFinder, JetFromPseudojet, JetPruner, JetPseudojetCopier, JetPseudojetRetriever, JetReclusterer, JetRecTool, JetSplitter, JetToolRunner, JetTrimmer, MuonSegmentPseudoJetGetter, PseudoJetGetter, JetReclusteringTool, JERSmearingTool, JERTool, JetAttributeSelector, JetAttributeRatioSelector, JetCleaningTool, KtDeltaRTool, CP::JetTileCorrectionTool, JetUncertaintiesTool, MCTruthClassifier, met::METMaker, met::METRebuilder, met::METSystematicsTool, CP::MuonEfficiencyScaleFactors, CP::MuonTriggerScaleFactors, CP::MuonCalibrationAndSmearingTool, Analysis::JetConeLabeling, Analysis::JetQuarkLabel, Analysis::ParticleToJetAssociator, AsgPhotonEfficiencyCorrectionTool, CP::ElectronRemovalTool, CP::PhotonPointingTool, CP::PhotonVertexSelectionTool, CP::PileupReweightingTool, PMGTools::PMGCrossSectionTool, PMGTools::PMGSherpa22VJetsWeightTool, PMGTools::PMGSherpaVjetsSysTool, ana::ElectronToolPreCorrect, ana::ElectronToolCorrect, ana::ElectronToolSelect, ana::ElectronToolWeight, ana::EventInfoTool, ana::EventSelectHasVertex, ana::FatJetToolCorrect, ana::FatJetToolSelect, ana::FatJetToolWeight, ana::HZZElectronTool, ana::HZZMuonTool, ana::JetToolCorrect, ana::JetToolSelect, ana::JetToolWeight, ana::KinSelectTool, ana::LegacyORTool, ana::MetTool, ana::MuonToolCorrect, ana::MuonToolSelect, ana::MuonToolWeight, ana::ObjectsOutputTool, ana::OptimizedScheduler, ana::ORTool, ana::OutputCopyTool, ana::OutputTool< ContainerType, AuxType >, ana::PhotonToolCorrect, ana::PhotonToolSelect, ana::PhotonToolWeight, ana::PileupTool, ana::QuickAna, ana::SusyORTool, ana::TauToolCorrect, ana::TauToolSelect, ana::TauToolWeight, ana::TauToolTruth, ana::ToolScheduler, ana::TopElectronToolPreCorrect, ana::TopElectronToolSelect, ana::TopMuonToolPreCorrect, ana::TopMuonToolSelect, ana::TriggerTool, ana::TruthJetToolCorrect, ana::TruthJetToolSelect, ParticleScaleFactorTool, PDFWeight, WeightsAgregator, WeightToolBase, ST::SUSYObjDef_xAOD, TauAnalysisTools::CommonEfficiencyTool, TauAnalysisTools::CommonSmearingTool, TauAnalysisTools::TauOverlappingElectronLLHDecorator, TauAnalysisTools::TauSelectionTool, TauAnalysisTools::TauSmearingTool, JetSeedBuilder, LockTauContainers, PhotonConversionPID, PhotonConversionVertex, TauAxisSetter, TauCalibrateEM, TauCellVariables, TauConversionFinder, TauConversionTagger, TauElectronVetoVariables, TauPi0ClusterCreator, TauPi0ClusterScaler, TauPi0CreateROI, TauPi0ScoreCalculator, TauPi0Selector, TauShotFinder, TauTestDump, TauTrackFinder, TauVertexFinder, TauVertexVariables, CombinedP4FromRecoTaus, MvaTESEvaluator, TauBuilderTool, TauCalibrateLC, TauCommonCalcVars, TauGenericPi0Cone, TauIDPileupCorrection, TauProcessorTool, TauRecToolBase, TauSubstructureVariables, TauTrackFilter, TauWPDecorator, CP::LooseTrackVertexAssociationTool, CP::TightTrackVertexAssociationTool, Trig::LHCBunchCrossingTool, Trig::MCBunchCrossingTool, Trig::TrigConfBunchCrossingTool, Trig::StaticBunchCrossingTool, Trig::xAODBunchCrossingTool, TrigConf::xAODConfigTool, Trig::MatchingTool, TrigGlobalEfficiencyCorrectionTool, DummyMuonTriggerScaleFactors, RoiReader, Trig::TrigTauMatchingTool, BTaggingEfficiencyTool, BTaggingSelectionTool, xAODMaker::FileMetaDataCreatorTool, xAODMaker::FileMetaDataTool, xAODMaker::TriggerMenuMetaDataTool, and ZMassConstraint::ConstraintFit.

const std::string & asg::AsgTool::msg_level_name (  )  const

A deprecated function for getting the message level's name.

Instead of using this, weirdly named function, user code should get the string name of the current minimum message level (in case they really need it...), with:

MSG::name( msg().level() )

This function's name doesn't follow the ATLAS coding rules, and as such will be removed in the not too distant future.

Returns:
The string name of the current minimum message level that's printed

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Apr 2017 for RootCore Packages by  doxygen 1.6.1