ATLAS Offline Software
Loading...
Searching...
No Matches
LArDetectorToolNV.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
11
12#ifndef LARGEOALGSNV_LARDETECTORTOOLNV_H
13#define LARGEOALGSNV_LARDETECTORTOOLNV_H
14
18
20
22
31
32class LArDetectorToolNV final : public GeoModelTool {
33 public:
34 // Standard Constructor
35 LArDetectorToolNV( const std::string& type, const std::string& name, const IInterface* parent );
36
37 // Standard Destructor
39
40 // Create Method:
41 virtual StatusCode create() override;
42
43 // Clear Method
44 virtual StatusCode clear() override;
45
46 // Apply alignments (for simulation only)
47 virtual StatusCode align ATLAS_NOT_THREAD_SAFE (IOVSVC_CALLBACK_ARGS) override;
48
49 private:
53
56
58
60
61 std::string m_geometryConfig; // FULL, SIMU, RECO
62
63 std::string m_EMECVariantInner;
64 std::string m_EMECVariantOuter;
65
68
70};
71
72#endif
defines and typedefs for IOVSvc
#define IOVSVC_CALLBACK_ARGS
short hand for IOVSvc call back argument list, to be used when no access to formal arguments is neede...
Definition IOVSvcDefs.h:24
Define macros for attributes used to control the static checker.
Helper class for applying LAr alignments either from LArDetectorToolNV or from LArAlignCondAlg.
Stored in storegate.
std::string m_EMECVariantOuter
virtual ~LArDetectorToolNV()
LArDetectorToolNV(const std::string &type, const std::string &name, const IInterface *parent)
virtual StatusCode create() override
virtual StatusCode align ATLAS_NOT_THREAD_SAFE(IOVSVC_CALLBACK_ARGS) override
virtual StatusCode clear() override
const LArDetectorManager * m_manager
LArAlignHelper m_alignHelper
std::string m_EMECVariantInner
std::string m_geometryConfig