ATLAS Offline Software
IReAlgToolCalo.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 // ********************************************************************
6 //
7 // NAME: IReAlgToolCalo.cxx
8 // PACKAGE: Trigger/TrigAlgorithms/TrigT2CaloCommon
9 //
10 // AUTHOR: Denis Oliveira Damazio
11 //
12 // REFERENCES: This will provide infrastructure for the Tools
13 // to perform their algorithms
14 //
15 // ********************************************************************
16 
18 
20 IReAlgToolCalo::IReAlgToolCalo(const std::string& type, const std::string& name,
21  const IInterface* parent) :
23 {}
24 
26 {
28  if (!m_dataSvc.empty()) ATH_CHECK(m_dataSvc.retrieve());
29  ATH_CHECK(m_geometryTool.retrieve());
30 
31  return StatusCode::SUCCESS;
32 }
python.PyKernel.retrieve
def retrieve(aClass, aKey=None)
Definition: PyKernel.py:110
IReAlgToolCalo::m_larMgr
const CaloIdManager * m_larMgr
Calorimeter Id Manager for calorimeter part determination (Barrel versus EndCap)
Definition: IReAlgToolCalo.h:71
IReAlgToolCalo::m_dataSvc
ServiceHandle< ITrigCaloDataAccessSvc > m_dataSvc
Definition: IReAlgToolCalo.h:84
IReAlgToolCalo::m_geometryTool
ToolHandle< IT2GeometryTool > m_geometryTool
Definition: IReAlgToolCalo.h:80
AthCommonDataStore< AthCommonMsg< AlgTool > >::detStore
const ServiceHandle< StoreGateSvc > & detStore() const
The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc.
Definition: AthCommonDataStore.h:95
IReAlgToolCalo::IReAlgToolCalo
IReAlgToolCalo(const std::string &type, const std::string &name, const IInterface *parent)
Constructor.
Definition: IReAlgToolCalo.cxx:20
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IReAlgToolCalo.h
test_pyathena.parent
parent
Definition: test_pyathena.py:15
ATH_CHECK
#define ATH_CHECK
Definition: AthCheckMacros.h:40
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
IReAlgToolCalo::initialize
virtual StatusCode initialize() override
Definition: IReAlgToolCalo.cxx:25
AthAlgTool
Definition: AthAlgTool.h:26