ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LArCalorimeter
LArGeoModel
LArGeoBarrel
LArGeoBarrel
BarrelCryostatConstruction.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
12
13
14
#ifndef LARG4EOBARREL_BARRELCRYOSTATCONSTRUCTION_H
15
#define LARG4EOBARREL_BARRELCRYOSTATCONSTRUCTION_H
16
17
#include "GeoModelKernel/GeoFullPhysVol.h"
18
#include "
AthenaBaseComps/AthMessaging.h
"
19
20
class
StoreGateSvc
;
21
22
23
namespace
LArGeo
{
24
class
VDetectorParameters
;
25
26
32
class
BarrelCryostatConstruction
:
public
AthMessaging
33
{
34
public
:
35
36
BarrelCryostatConstruction
(
bool
fullGeo,
bool
activateFT =
false
);
37
virtual
~BarrelCryostatConstruction
();
38
39
// Get the envelope containing this detector.
40
virtual
GeoIntrusivePtr<GeoFullPhysVol>
GetEnvelope
(
const
VDetectorParameters
* params);
41
42
43
void
setBarrelSagging
(
bool
flag) {
m_barrelSagging
= flag;}
44
void
setBarrelCellVisLimit
(
int
maxCell
) {
m_barrelVisLimit
=
maxCell
;}
45
46
private
:
47
48
bool
m_barrelSagging
;
49
int
m_barrelVisLimit
;
50
GeoFullPhysVol *
m_cryoMotherPhysical
;
51
52
bool
m_fullGeo
;
// true->FULL, false->RECO
53
bool
m_activateFT
;
54
};
55
56
}
// namespace LArGeo
57
58
#endif
// LARG4EOBARREL_BARRELCRYOSTATCONSTRUCTION_H
AthMessaging.h
maxCell
#define maxCell
AthMessaging::AthMessaging
AthMessaging(IMessageSvc *msgSvc, const std::string &name)
Constructor.
Definition
AthMessaging.cxx:13
LArGeo::BarrelCryostatConstruction::m_fullGeo
bool m_fullGeo
Definition
BarrelCryostatConstruction.h:52
LArGeo::BarrelCryostatConstruction::~BarrelCryostatConstruction
virtual ~BarrelCryostatConstruction()
LArGeo::BarrelCryostatConstruction::m_cryoMotherPhysical
GeoFullPhysVol * m_cryoMotherPhysical
Definition
BarrelCryostatConstruction.h:50
LArGeo::BarrelCryostatConstruction::GetEnvelope
virtual GeoIntrusivePtr< GeoFullPhysVol > GetEnvelope(const VDetectorParameters *params)
Definition
BarrelCryostatConstruction.cxx:87
LArGeo::BarrelCryostatConstruction::setBarrelSagging
void setBarrelSagging(bool flag)
Definition
BarrelCryostatConstruction.h:43
LArGeo::BarrelCryostatConstruction::m_barrelVisLimit
int m_barrelVisLimit
Definition
BarrelCryostatConstruction.h:49
LArGeo::BarrelCryostatConstruction::setBarrelCellVisLimit
void setBarrelCellVisLimit(int maxCell)
Definition
BarrelCryostatConstruction.h:44
LArGeo::BarrelCryostatConstruction::BarrelCryostatConstruction
BarrelCryostatConstruction(bool fullGeo, bool activateFT=false)
Definition
BarrelCryostatConstruction.cxx:75
LArGeo::BarrelCryostatConstruction::m_activateFT
bool m_activateFT
Definition
BarrelCryostatConstruction.h:53
LArGeo::BarrelCryostatConstruction::m_barrelSagging
bool m_barrelSagging
Definition
BarrelCryostatConstruction.h:48
LArGeo::VDetectorParameters
Definition
VDetectorParameters.h:29
StoreGateSvc
The Athena Transient Store API.
Definition
StoreGateSvc.h:120
LArGeo
Definition
LArDetectorFactory.h:26
Generated on
for ATLAS Offline Software by
1.17.0