ATLAS Offline Software
AFP_GeoModelTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef AFP_GeoModelTool_H
6 #define AFP_GeoModelTool_H
7 
10 #include "AthenaKernel/IIOVSvc.h"
11 #include "AFP_GeoModelFactory.h"
13 
14 #define COOLFOLDER_BPM "/TDAQ/OLC/ALFA"
15 
16 class AFP_GeoModelTool final : public GeoModelTool
17 {
18 
19  public:
20  AFP_GeoModelTool( const std::string& type, const std::string& name, const IInterface* parent );
21  virtual ~AFP_GeoModelTool() override final;
22 
23  virtual StatusCode create() override final;
24 
25  private:
28  std::unique_ptr<AFP_GeoModelFactory> m_pAFPDetectorFactory;
35 
36  private:
38  //virtual StatusCode registerCallback(StoreGateSvc* detStore);
39  //virtual StatusCode align(IOVSVC_CALLBACK_ARGS);
40 };
41 
42 #endif // AFP_GeoModelTool_H
AFP_SIDCONFIGURATION
Definition: AFP_ConfigParams.h:105
AFP_GeoModelTool::m_vecAFP02XStaggering
std::vector< double > m_vecAFP02XStaggering
Definition: AFP_GeoModelTool.h:33
AFP_GeoModelTool::~AFP_GeoModelTool
virtual ~AFP_GeoModelTool() override final
Destructor.
Definition: AFP_GeoModelTool.cxx:70
AFP_GeoModelTool::m_defsidcfg
AFP_SIDCONFIGURATION m_defsidcfg
Definition: AFP_GeoModelTool.h:30
AFP_GeoModelTool::m_vecAFP03XStaggering
std::vector< double > m_vecAFP03XStaggering
Definition: AFP_GeoModelTool.h:34
AFP_GeoModelTool::create
virtual StatusCode create() override final
Definition: AFP_GeoModelTool.cxx:170
AFP_GeoModelTool::checkPropertiesSettings
StatusCode checkPropertiesSettings()
Definition: AFP_GeoModelTool.cxx:85
GeoModelTool.h
IIOVDbSvc.h
Abstract interface to IOVDbSvc to access IOVRange and tag information.
AFP_GeoModelFactory.h
AFP_GeoModelTool::m_vecAFP02YStaggering
std::vector< double > m_vecAFP02YStaggering
Definition: AFP_GeoModelTool.h:33
AFP_GeoModelTool::m_pAFPDetectorFactory
std::unique_ptr< AFP_GeoModelFactory > m_pAFPDetectorFactory
Definition: AFP_GeoModelTool.h:28
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AFP_CONFIGURATION
Definition: AFP_ConfigParams.h:135
AFP_GeoModelTool::AFP_GeoModelTool
AFP_GeoModelTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor(s)
Definition: AFP_GeoModelTool.cxx:21
test_pyathena.parent
parent
Definition: test_pyathena.py:15
GeoModelTool
Definition: GeoModelTool.h:17
AFP_Geometry
Definition: AFP_Geometry.h:20
AFP_GeoModelTool::m_vecAFP03YStaggering
std::vector< double > m_vecAFP03YStaggering
Definition: AFP_GeoModelTool.h:34
AFP_GeoModelTool::m_vecAFP01XStaggering
std::vector< double > m_vecAFP01XStaggering
Definition: AFP_GeoModelTool.h:32
AFP_GeoModelTool::m_vecAFP01YStaggering
std::vector< double > m_vecAFP01YStaggering
Definition: AFP_GeoModelTool.h:32
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
AFP_GeoModelTool::m_vecAFP00XStaggering
std::vector< double > m_vecAFP00XStaggering
Definition: AFP_GeoModelTool.h:31
AFP_GeoModelTool::m_vecAFP00YStaggering
std::vector< double > m_vecAFP00YStaggering
Definition: AFP_GeoModelTool.h:31
IIOVSvc.h
AFP_GeoModelTool::m_CfgParams
AFP_CONFIGURATION m_CfgParams
Definition: AFP_GeoModelTool.h:26
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
AFP_GeoModelTool::m_iovSvc
ServiceHandle< IIOVDbSvc > m_iovSvc
Definition: AFP_GeoModelTool.h:29
AFP_GeoModelTool
Definition: AFP_GeoModelTool.h:17
AFP_GeoModelTool::m_pGeometry
AFP_Geometry * m_pGeometry
Definition: AFP_GeoModelTool.h:27
AFP_Geometry.h
ServiceHandle< IIOVDbSvc >