ATLAS Offline Software
LArCalorimeter
LArGeoModel
LArGeoRAL
LArGeoRAL
RAL.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
#ifndef LARGEORAL_RAL_H
6
#define LARGEORAL_RAL_H
7
8
#include "
LArGeoCode/VDetectorParameters.h
"
9
#include "
LArGeoRAL/RALExperimentalHall.h
"
10
#include "
LArGeoRAL/RALEmec.h
"
11
#include "
LArGeoRAL/RALEmb.h
"
12
#include "
LArGeoRAL/RALHec.h
"
13
14
15
namespace
LArGeo
{
16
17
class
RAL
:
public
VDetectorParameters
{
18
19
public
:
20
RAL
() =
default
;
21
virtual
~RAL
() =
default
;
22
23
virtual
double
GetValue
(
const
std::string&,
24
const
int
i0 = INT_MIN,
25
const
int
i1 = INT_MIN,
26
const
int
i2 = INT_MIN,
27
const
int
i3 = INT_MIN,
28
const
int
i4 = INT_MIN )
const override
;
29
30
private
:
31
RALExperimentalHall
m_ExpHall
{};
32
RALEmec
m_Emec
{};
33
RALEmb
m_Emb
{};
34
RALHec
m_Hec
{};
35
36
};
37
38
}
// namespace LArGeo
39
40
#endif
LArGeo::RAL::m_ExpHall
RALExperimentalHall m_ExpHall
Definition:
RAL.h:31
LArGeo::VDetectorParameters
Definition:
VDetectorParameters.h:29
LArGeo
Definition:
LArDetectorFactory.h:26
LArGeo::RALEmec
Definition:
RALEmec.h:17
LArGeo::RALExperimentalHall
Definition:
RALExperimentalHall.h:17
LArGeo::RAL::~RAL
virtual ~RAL()=default
RALEmec.h
LArGeo::RAL::m_Emb
RALEmb m_Emb
Definition:
RAL.h:33
RALHec.h
LArGeo::RALHec
Definition:
RALHec.h:17
LArGeo::RAL
Definition:
RAL.h:17
LArGeo::RALEmb
Definition:
RALEmb.h:17
LArGeo::RAL::m_Hec
RALHec m_Hec
Definition:
RAL.h:34
RALEmb.h
VDetectorParameters.h
LArGeo::RAL::RAL
RAL()=default
LArGeo::RAL::m_Emec
RALEmec m_Emec
Definition:
RAL.h:32
LArGeo::RAL::GetValue
virtual double GetValue(const std::string &, const int i0=INT_MIN, const int i1=INT_MIN, const int i2=INT_MIN, const int i3=INT_MIN, const int i4=INT_MIN) const override
Definition:
RAL.cxx:23
RALExperimentalHall.h
Generated on Thu Nov 7 2024 21:24:23 for ATLAS Offline Software by
1.8.18