ATLAS Offline Software
LArCalorimeter
LArGeoModel
LArGeoTBEC
LArGeoTBEC
EMECModuleConstruction.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
// EMECModuleConstruction
6
// Return an envelope that contains the TB Module of the EMEC.
7
// 9-Dec-2005 V.N.
8
// copied from EMECConstruction.h and ModuleConstruction in LArG4EC
9
10
#ifndef __EMECModuleConstruction_H__
11
#define __EMECModuleConstruction_H__
12
13
#include "GeoModelKernel/GeoVFullPhysVol.h"
14
15
namespace
LArGeo
{
16
17
class
EMECModuleConstruction
18
{
19
public
:
20
21
EMECModuleConstruction
(
bool
itbb =
true
,
bool
iw =
true
,
bool
ow =
true
);
// changed initialisation to select
22
// inner or outer wheel only.
23
// Default is TB position, with both wheels.
24
virtual
~EMECModuleConstruction
();
25
26
// Get the envelope containing this detector.
27
virtual
GeoIntrusivePtr<GeoVFullPhysVol>
GetEnvelope
();
28
29
private
:
30
31
bool
m_isTB
;
32
bool
m_isInnerWheel
;
33
bool
m_isOuterWheel
;
34
};
35
36
}
// namespace LArGeo
37
38
#endif // __EMECModuleConstruction_H__
LArGeo
Definition:
LArDetectorFactory.h:26
LArGeo::EMECModuleConstruction::m_isInnerWheel
bool m_isInnerWheel
Definition:
EMECModuleConstruction.h:32
LArGeo::EMECModuleConstruction::m_isOuterWheel
bool m_isOuterWheel
Definition:
EMECModuleConstruction.h:33
LArGeo::EMECModuleConstruction::m_isTB
bool m_isTB
Definition:
EMECModuleConstruction.h:31
LArGeo::EMECModuleConstruction::EMECModuleConstruction
EMECModuleConstruction(bool itbb=true, bool iw=true, bool ow=true)
Definition:
EMECModuleConstruction.cxx:59
LArGeo::EMECModuleConstruction::~EMECModuleConstruction
virtual ~EMECModuleConstruction()
LArGeo::EMECModuleConstruction
Definition:
EMECModuleConstruction.h:18
LArGeo::EMECModuleConstruction::GetEnvelope
virtual GeoIntrusivePtr< GeoVFullPhysVol > GetEnvelope()
Definition:
EMECModuleConstruction.cxx:75
Generated on Fri Jan 10 2025 21:09:57 for ATLAS Offline Software by
1.8.18