ATLAS Offline Software
LArCalorimeter
LArGeoModel
LArGeoTBEC
src
LArDetectorConstructionTBEC.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
// LArDetectorConstructionTBEC
6
// Return an envelope that contains the LAr End-Cap Test Bench.
7
// Dec-2005 V. Niess
8
// from CryostatConstructionH62003 and LArG4TBECCryostatConstruction.
9
10
#ifndef LARGEOTBEC_LARDETECTORCONSTRUCTIONTBEC_H
11
#define LARGEOTBEC_LARDETECTORCONSTRUCTIONTBEC_H
12
13
#include "GeoModelKernel/GeoPhysVol.h"
14
#include "GeoModelKernel/GeoFullPhysVol.h"
15
16
namespace
LArGeo
{
17
18
class
LArDetectorConstructionTBEC
19
{
20
public
:
21
22
LArDetectorConstructionTBEC
() =
default
;
23
~LArDetectorConstructionTBEC
() =
default
;
24
25
// Get the envelope containing this detector.
26
PVLink
GetEnvelope
();
27
28
private
:
29
void
getSimulationParameters
();
30
GeoIntrusivePtr<GeoFullPhysVol>
createEnvelope
();
31
32
double
m_eta_pos
{0.};
33
double
m_eta_cell
{0.};
34
double
m_phi_pos
{0.};
35
double
m_phi_cell
{0.};
36
37
bool
m_hasLeadCompensator
{
false
};
38
bool
m_hasPresampler
{
false
};
39
double
m_ModuleRotation
{0.};
40
double
m_YShift
{0.};
41
42
GeoPhysVol *
m_tbecEnvelopePhysical
{
nullptr
};
43
};
44
45
}
// namespace LArGeo
46
47
#endif
LArGeo::LArDetectorConstructionTBEC::m_eta_pos
double m_eta_pos
Definition:
LArDetectorConstructionTBEC.h:32
LArGeo::LArDetectorConstructionTBEC::~LArDetectorConstructionTBEC
~LArDetectorConstructionTBEC()=default
LArGeo
Definition:
LArDetectorFactory.h:26
LArGeo::LArDetectorConstructionTBEC::createEnvelope
GeoIntrusivePtr< GeoFullPhysVol > createEnvelope()
Definition:
LArDetectorConstructionTBEC.cxx:158
LArGeo::LArDetectorConstructionTBEC::m_eta_cell
double m_eta_cell
Definition:
LArDetectorConstructionTBEC.h:33
LArGeo::LArDetectorConstructionTBEC::GetEnvelope
PVLink GetEnvelope()
Definition:
LArDetectorConstructionTBEC.cxx:90
LArGeo::LArDetectorConstructionTBEC::m_hasPresampler
bool m_hasPresampler
Definition:
LArDetectorConstructionTBEC.h:38
LArGeo::LArDetectorConstructionTBEC
Definition:
LArDetectorConstructionTBEC.h:19
LArGeo::LArDetectorConstructionTBEC::getSimulationParameters
void getSimulationParameters()
Definition:
LArDetectorConstructionTBEC.cxx:63
LArGeo::LArDetectorConstructionTBEC::m_hasLeadCompensator
bool m_hasLeadCompensator
Definition:
LArDetectorConstructionTBEC.h:37
LArGeo::LArDetectorConstructionTBEC::m_ModuleRotation
double m_ModuleRotation
Definition:
LArDetectorConstructionTBEC.h:39
LArGeo::LArDetectorConstructionTBEC::m_tbecEnvelopePhysical
GeoPhysVol * m_tbecEnvelopePhysical
Definition:
LArDetectorConstructionTBEC.h:42
LArGeo::LArDetectorConstructionTBEC::m_phi_cell
double m_phi_cell
Definition:
LArDetectorConstructionTBEC.h:35
LArGeo::LArDetectorConstructionTBEC::m_phi_pos
double m_phi_pos
Definition:
LArDetectorConstructionTBEC.h:34
LArGeo::LArDetectorConstructionTBEC::LArDetectorConstructionTBEC
LArDetectorConstructionTBEC()=default
LArGeo::LArDetectorConstructionTBEC::m_YShift
double m_YShift
Definition:
LArDetectorConstructionTBEC.h:40
Generated on Sun Dec 22 2024 21:13:23 for ATLAS Offline Software by
1.8.18