ATLAS Offline Software
RALEmb.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 // RALEmb.h
6 // JFB Sep
7 
8 // Access the HEC parameters from the NOVA database.
9 
10 #ifndef LARGEORAL_RALEMB_H
11 #define LARGEORAL_RALEMB_H
12 
14 
15 #include <limits.h>
16 #include <string>
17 
18 namespace LArGeo {
19 
20  class RALEmb : public VDetectorParameters {
21 
22  public:
23 
24  RALEmb();
25  virtual ~RALEmb();
26 
27  virtual double GetValue(const std::string&,
28  const int i0 = INT_MIN,
29  const int i1 = INT_MIN,
30  const int i2 = INT_MIN,
31  const int i3 = INT_MIN,
32  const int i4 = INT_MIN ) const override;
33 
34  private:
35 
36 
37  class Clockwork;
39  bool m_oldDB{false};
40  bool m_oldSagging{false};
41  bool m_oldContract{false};
42 
43  RALEmb (const RALEmb&);
45  };
46 
47 } // namespace LArGeo
48 
49 #endif
LArGeo::VDetectorParameters
Definition: VDetectorParameters.h:29
LArGeo
Definition: LArDetectorFactory.h:25
LArGeo::RALEmb::m_c
Clockwork * m_c
Definition: RALEmb.h:37
LArGeo::RALEmb::~RALEmb
virtual ~RALEmb()
Definition: RALEmb.cxx:140
LArGeo::RALEmb::m_oldContract
bool m_oldContract
Definition: RALEmb.h:41
LArGeo::RALEmb::Clockwork
Definition: RALEmb.cxx:31
LArGeo::RALEmb
Definition: RALEmb.h:20
LArGeo::RALEmb::operator=
RALEmb & operator=(const RALEmb &)
VDetectorParameters.h
LArGeo::RALEmb::RALEmb
RALEmb(const RALEmb &)
LArGeo::RALEmb::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: RALEmb.cxx:146
LArGeo::RALEmb::RALEmb
RALEmb()
Definition: RALEmb.cxx:50
LArGeo::RALEmb::m_oldSagging
bool m_oldSagging
Definition: RALEmb.h:40
LArGeo::RALEmb::m_oldDB
bool m_oldDB
Definition: RALEmb.h:39