ATLAS Offline Software
Loading...
Searching...
No Matches
LArCalorimeter
LArGeoModel
LArGeoHec
LArGeoHec
HECModuleConstruction.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
11
#ifndef LARGEOHEC_HECMODULECONSTRUCTION_H
12
#define LARGEOHEC_HECMODULECONSTRUCTION_H
13
14
#include "GeoModelKernel/GeoFullPhysVol.h"
15
16
17
namespace
LArGeo
18
{
25
class
HECModuleConstruction
26
{
27
public
:
28
HECModuleConstruction
(
bool
threeBoards=
false
,
bool
frontWheel=
true
,
bool
tb=
false
,
int
tbyear=2002);
29
~HECModuleConstruction
() =
default
;
30
// Get the envelope containing this detector.
31
GeoIntrusivePtr<GeoFullPhysVol>
GetEnvelope
();
32
33
private
:
34
GeoIntrusivePtr<GeoFullPhysVol>
m_physiHECModule
;
35
bool
m_threeBoards
;
36
bool
m_frontWheel
;
37
bool
m_tb
;
38
int
m_tbyear
;
39
};
40
41
}
42
#endif
LArGeo::HECModuleConstruction::GetEnvelope
GeoIntrusivePtr< GeoFullPhysVol > GetEnvelope()
Definition
HECModuleConstruction.cxx:62
LArGeo::HECModuleConstruction::HECModuleConstruction
HECModuleConstruction(bool threeBoards=false, bool frontWheel=true, bool tb=false, int tbyear=2002)
Definition
HECModuleConstruction.cxx:52
LArGeo::HECModuleConstruction::m_tb
bool m_tb
Definition
HECModuleConstruction.h:37
LArGeo::HECModuleConstruction::~HECModuleConstruction
~HECModuleConstruction()=default
LArGeo::HECModuleConstruction::m_physiHECModule
GeoIntrusivePtr< GeoFullPhysVol > m_physiHECModule
Definition
HECModuleConstruction.h:34
LArGeo::HECModuleConstruction::m_frontWheel
bool m_frontWheel
Definition
HECModuleConstruction.h:36
LArGeo::HECModuleConstruction::m_threeBoards
bool m_threeBoards
Definition
HECModuleConstruction.h:35
LArGeo::HECModuleConstruction::m_tbyear
int m_tbyear
Definition
HECModuleConstruction.h:38
LArGeo
Definition
LArDetectorFactory.h:26
Generated on
for ATLAS Offline Software by
1.14.0