#include <AsgTool.h>
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 T * | getProperty (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. |
Base class for the dual-use tool implementation classes
This class can be used like AthAlgTool can be used for Athena-only tools.
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.