ATLAS Offline Software
LArCalorimeter
LArGeoModel
LArGeoRAL
LArGeoRAL
RAL.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
// RAL.h
6
//
7
// A doomed routine. Do not develop this any further. Muddle along
8
// until we drop the NOVA database entirely and then call the Relational
9
// abstract layer directly. --JFB.
10
11
#ifndef _LArGeo_RAL_h_
12
#define _LArGeo_RAL_h_
13
14
#include "
LArGeoCode/VDetectorParameters.h
"
15
#include "boost/scoped_ptr.hpp"
16
17
#include <limits.h>
18
19
namespace
LArGeo
{
20
21
class
RALExperimentalHall;
22
class
RALEmec;
23
class
RALEmb;
24
class
RALHec;
25
26
27
class
RAL
:
public
VDetectorParameters
{
28
29
public
:
30
RAL
();
31
virtual
~RAL
();
32
33
virtual
double
GetValue
(
const
std::string&,
34
const
int
i0 = INT_MIN,
35
const
int
i1 = INT_MIN,
36
const
int
i2 = INT_MIN,
37
const
int
i3 = INT_MIN,
38
const
int
i4 = INT_MIN )
const override
;
39
40
private
:
41
42
// Pointers to the individual database access routines. (If
43
// there's a 'void*' below, it means that the corresponding
44
// routine has not yet been implemented.)
45
46
boost::scoped_ptr<RALExperimentalHall>
m_ExpHall
;
47
boost::scoped_ptr<RALEmec>
m_Emec
;
48
boost::scoped_ptr<RALEmb>
m_Emb
;
49
boost::scoped_ptr<RALHec>
m_Hec
;
50
51
};
52
53
}
// namespace LArGeo
54
55
#endif
LArGeo::VDetectorParameters
Definition:
VDetectorParameters.h:29
LArGeo::RAL::RAL
RAL()
Definition:
RAL.cxx:20
LArGeo
Definition:
LArDetectorFactory.h:25
LArGeo::RAL::~RAL
virtual ~RAL()
LArGeo::RAL::m_Hec
boost::scoped_ptr< RALHec > m_Hec
Definition:
RAL.h:49
LArGeo::RAL::m_ExpHall
boost::scoped_ptr< RALExperimentalHall > m_ExpHall
Definition:
RAL.h:46
LArGeo::RAL
Definition:
RAL.h:27
VDetectorParameters.h
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:32
LArGeo::RAL::m_Emb
boost::scoped_ptr< RALEmb > m_Emb
Definition:
RAL.h:48
LArGeo::RAL::m_Emec
boost::scoped_ptr< RALEmec > m_Emec
Definition:
RAL.h:47
Generated on Thu Jul 4 2024 21:25:08 for ATLAS Offline Software by
1.8.18