ATLAS Offline Software
RALEmb.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
10 #ifndef LARGEORAL_RALEMB_H
11 #define LARGEORAL_RALEMB_H
12 
14 
15 namespace LArGeo {
16 
17  class RALEmb : public VDetectorParameters {
18 
19  public:
20 
21  RALEmb();
22  virtual ~RALEmb();
23 
24  virtual double GetValue(const std::string&,
25  const int i0 = INT_MIN,
26  const int i1 = INT_MIN,
27  const int i2 = INT_MIN,
28  const int i3 = INT_MIN,
29  const int i4 = INT_MIN ) const override;
30 
31  private:
32 
33 
34  class Clockwork;
36  bool m_oldDB{false};
37  bool m_oldSagging{false};
38  bool m_oldContract{false};
39 
40  RALEmb (const RALEmb&);
42  };
43 
44 } // namespace LArGeo
45 
46 #endif
LArGeo::VDetectorParameters
Definition: VDetectorParameters.h:29
LArGeo
Definition: LArDetectorFactory.h:26
LArGeo::RALEmb::m_c
Clockwork * m_c
Definition: RALEmb.h:34
LArGeo::RALEmb::m_oldContract
bool m_oldContract
Definition: RALEmb.h:38
LArGeo::RALEmb::Clockwork
Definition: RALEmb.cxx:33
LArGeo::RALEmb
Definition: RALEmb.h:17
LArGeo::RALEmb::operator=
RALEmb & operator=(const RALEmb &)
VDetectorParameters.h
LArGeo::RALEmb::RALEmb
RALEmb(const RALEmb &)
LArGeo::RALEmb::m_oldSagging
bool m_oldSagging
Definition: RALEmb.h:37
LArGeo::RALEmb::~RALEmb
virtual ~RALEmb()
Definition: RALEmb.cxx:141
LArGeo::RALEmb::RALEmb
RALEmb()
Definition: RALEmb.cxx:52
LArGeo::RALEmb::m_oldDB
bool m_oldDB
Definition: RALEmb.h:36
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:147