ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LArCalorimeter
LArGeoModel
LArGeoAlgsNV
src
LArDetectorToolNV.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
11
12
#ifndef LARGEOALGSNV_LARDETECTORTOOLNV_H
13
#define LARGEOALGSNV_LARDETECTORTOOLNV_H
14
15
#include "
GeoModelUtilities/GeoModelTool.h
"
16
#include "
LArGeoCode/LArAlignHelper.h
"
17
18
class
LArDetectorManager
;
19
28
29
class
LArDetectorToolNV
final :
public
GeoModelTool
{
30
public
:
31
// Standard Constructor
32
LArDetectorToolNV
(
const
std::string&
type
,
const
std::string& name,
const
IInterface* parent );
33
34
// Standard Destructor
35
virtual
~LArDetectorToolNV
();
36
37
// Create Method:
38
virtual
StatusCode
create
()
override
;
39
40
// Clear Method
41
virtual
StatusCode
clear
()
override
;
42
43
// Apply alignments (for simulation only)
44
virtual
StatusCode
align
()
override
;
45
46
private
:
47
48
Gaudi::Property<bool>
m_barrelSaggingOn
{
this
,
"SaggingBarrelAccordeon"
,
false
};
49
Gaudi::Property<int>
m_barrelVisLimit
{
this
,
"BarrelCellVisLimit"
,-1};
50
Gaudi::Property<int>
m_fcalVisLimit
{
this
,
"FCALVisLimit"
,-1};
51
52
Gaudi::Property<bool>
m_buildBarrel
{
this
,
"BuildBarrel"
,
true
};
53
Gaudi::Property<bool>
m_buildEndcap
{
this
,
"BuildEndcap"
,
true
};
54
55
Gaudi::Property<bool>
m_applyAlignments
{
this
,
"ApplyAlignments"
,
false
};
56
57
const
LArDetectorManager
*
m_manager
{};
58
59
Gaudi::Property<std::string>
m_geometryConfig
{
this
,
"GeometryConfig"
,
"FULL"
};
// FULL, SIMU, RECO
60
61
Gaudi::Property<std::string>
m_EMECVariantInner
{
this
,
"EMECVariantInner"
,
"Wheel"
};
62
Gaudi::Property<std::string>
m_EMECVariantOuter
{
this
,
"EMECVariantOuter"
,
"Wheel"
};
63
64
Gaudi::Property<bool>
m_activateFT
{
this
,
"ActivateFeedThrougs"
,
true
};
65
Gaudi::Property<bool>
m_enableMBTS
{
this
,
"EnableMBTS"
,
true
};
66
67
LArAlignHelper
m_alignHelper
;
68
};
69
70
#endif
GeoModelTool.h
LArAlignHelper.h
GeoModelTool
Definition
GeoModelTool.h:15
LArAlignHelper
Helper class for applying LAr alignments either from LArDetectorToolNV or from LArAlignCondAlg.
Definition
LArAlignHelper.h:25
LArDetectorManager
Stored in storegate.
Definition
LArDetectorManager.h:26
LArDetectorToolNV::~LArDetectorToolNV
virtual ~LArDetectorToolNV()
LArDetectorToolNV::LArDetectorToolNV
LArDetectorToolNV(const std::string &type, const std::string &name, const IInterface *parent)
Definition
LArDetectorTool.cxx:42
LArDetectorToolNV::create
virtual StatusCode create() override
Definition
LArDetectorTool.cxx:52
LArDetectorToolNV::m_geometryConfig
Gaudi::Property< std::string > m_geometryConfig
Definition
LArDetectorToolNV.h:59
LArDetectorToolNV::m_buildEndcap
Gaudi::Property< bool > m_buildEndcap
Definition
LArDetectorToolNV.h:53
LArDetectorToolNV::align
virtual StatusCode align() override
Definition
LArDetectorTool.cxx:220
LArDetectorToolNV::m_EMECVariantInner
Gaudi::Property< std::string > m_EMECVariantInner
Definition
LArDetectorToolNV.h:61
LArDetectorToolNV::clear
virtual StatusCode clear() override
Definition
LArDetectorTool.cxx:170
LArDetectorToolNV::m_barrelVisLimit
Gaudi::Property< int > m_barrelVisLimit
Definition
LArDetectorToolNV.h:49
LArDetectorToolNV::m_EMECVariantOuter
Gaudi::Property< std::string > m_EMECVariantOuter
Definition
LArDetectorToolNV.h:62
LArDetectorToolNV::m_barrelSaggingOn
Gaudi::Property< bool > m_barrelSaggingOn
Definition
LArDetectorToolNV.h:48
LArDetectorToolNV::m_manager
const LArDetectorManager * m_manager
Definition
LArDetectorToolNV.h:57
LArDetectorToolNV::m_enableMBTS
Gaudi::Property< bool > m_enableMBTS
Definition
LArDetectorToolNV.h:65
LArDetectorToolNV::m_activateFT
Gaudi::Property< bool > m_activateFT
Definition
LArDetectorToolNV.h:64
LArDetectorToolNV::m_applyAlignments
Gaudi::Property< bool > m_applyAlignments
Definition
LArDetectorToolNV.h:55
LArDetectorToolNV::m_alignHelper
LArAlignHelper m_alignHelper
Definition
LArDetectorToolNV.h:67
LArDetectorToolNV::m_buildBarrel
Gaudi::Property< bool > m_buildBarrel
Definition
LArDetectorToolNV.h:52
LArDetectorToolNV::m_fcalVisLimit
Gaudi::Property< int > m_fcalVisLimit
Definition
LArDetectorToolNV.h:50
type
Generated on
for ATLAS Offline Software by
1.17.0