ATLAS Offline Software
LArCalorimeter
LArGeoModel
LArGeoBarrel
LArGeoBarrel
BarrelCryostatConstruction.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
14
#ifndef LARG4EOBARREL_BARRELCRYOSTATCONSTRUCTION_H
15
#define LARG4EOBARREL_BARRELCRYOSTATCONSTRUCTION_H
16
17
#include "GeoModelKernel/GeoFullPhysVol.h"
18
class
StoreGateSvc
;
19
20
21
namespace
LArGeo
{
22
class
VDetectorParameters;
23
24
30
class
BarrelCryostatConstruction
31
{
32
public
:
33
34
BarrelCryostatConstruction
(
bool
fullGeo,
bool
activateFT =
false
);
35
virtual
~BarrelCryostatConstruction
();
36
37
// Get the envelope containing this detector.
38
virtual
GeoIntrusivePtr<GeoFullPhysVol>
GetEnvelope
(
const
VDetectorParameters
*
params
);
39
40
41
void
setBarrelSagging
(
bool
flag
) {
m_barrelSagging
=
flag
;}
42
void
setBarrelCellVisLimit
(
int
maxCell
) {
m_barrelVisLimit
=
maxCell
;}
43
44
private
:
45
46
bool
m_barrelSagging
;
47
int
m_barrelVisLimit
;
48
GeoFullPhysVol *
m_cryoMotherPhysical
;
49
50
bool
m_fullGeo
;
// true->FULL, false->RECO
51
bool
m_activateFT
;
52
};
53
54
}
// namespace LArGeo
55
56
#endif // LARG4EOBARREL_BARRELCRYOSTATCONSTRUCTION_H
LArGeo::BarrelCryostatConstruction::m_activateFT
bool m_activateFT
Definition:
BarrelCryostatConstruction.h:51
LArGeo::BarrelCryostatConstruction
Builds GeoModel description of the LAr Electromagnetic Barrel. Descriptions of the presampler and dea...
Definition:
BarrelCryostatConstruction.h:31
LArGeo::VDetectorParameters
Definition:
VDetectorParameters.h:29
LArGeo
Definition:
LArDetectorFactory.h:25
LArGeo::BarrelCryostatConstruction::setBarrelCellVisLimit
void setBarrelCellVisLimit(int maxCell)
Definition:
BarrelCryostatConstruction.h:42
LArGeo::BarrelCryostatConstruction::m_fullGeo
bool m_fullGeo
Definition:
BarrelCryostatConstruction.h:50
LArGeo::BarrelCryostatConstruction::BarrelCryostatConstruction
BarrelCryostatConstruction(bool fullGeo, bool activateFT=false)
Definition:
BarrelCryostatConstruction.cxx:75
StoreGateSvc
The Athena Transient Store API.
Definition:
StoreGateSvc.h:128
LArGeo::BarrelCryostatConstruction::m_barrelVisLimit
int m_barrelVisLimit
Definition:
BarrelCryostatConstruction.h:47
master.flag
bool flag
Definition:
master.py:29
LArGeo::BarrelCryostatConstruction::GetEnvelope
virtual GeoIntrusivePtr< GeoFullPhysVol > GetEnvelope(const VDetectorParameters *params)
Definition:
BarrelCryostatConstruction.cxx:88
LArGeo::BarrelCryostatConstruction::setBarrelSagging
void setBarrelSagging(bool flag)
Definition:
BarrelCryostatConstruction.h:41
LArGeo::BarrelCryostatConstruction::m_barrelSagging
bool m_barrelSagging
Definition:
BarrelCryostatConstruction.h:46
LArGeo::BarrelCryostatConstruction::m_cryoMotherPhysical
GeoFullPhysVol * m_cryoMotherPhysical
Definition:
BarrelCryostatConstruction.h:48
LArGeo::BarrelCryostatConstruction::~BarrelCryostatConstruction
virtual ~BarrelCryostatConstruction()
PowhegControl_ttFCNC_NLO.params
params
Definition:
PowhegControl_ttFCNC_NLO.py:226
maxCell
#define maxCell
Generated on Thu Jul 4 2024 21:10:53 for ATLAS Offline Software by
1.8.18