ATLAS Offline Software
LUCID_RDBAaccess.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 #ifndef LUCID_RDBAaccess_h
6 #define LUCID_RDBAaccess_h
7 
8 #include "GaudiKernel/Algorithm.h"
10 
12 
13  public:
14 
15  LUCID_RDBAccess();
17 
18  void ReadDB();
19  void SetParameters();
20  void Print() const;
21  static void CloseDB();
22 
23  double distanceToIP{};
24 
25  double VJdistanceToIP{};
26  double VJconelength{};
28  double VJconeRadiusBack{};
29  double VJconeThickness{};
33 
34  double cylinderLength{};
35  double cylinderRadius{};
36  double cylinderThickness{};
37  double pmtPosition{};
38  double pmtRadius{};
39  double pmtThickness{};
40 
41  double quartzDensity{};
42 
43  double waveLengthStep{};
44  double waveLengthMin{};
45  double waveLengthMax{};
46 
47  private:
48 
50  ISvcLocator* m_svcLocator{};
51 };
52 
53 #endif
LUCID_RDBAccess::cylinderRadius
double cylinderRadius
Definition: LUCID_RDBAaccess.h:35
LUCID_RDBAccess
Definition: LUCID_RDBAaccess.h:11
LUCID_RDBAccess::VJconeThickness
double VJconeThickness
Definition: LUCID_RDBAaccess.h:29
LUCID_RDBAccess::distanceToIP
double distanceToIP
Definition: LUCID_RDBAaccess.h:23
LUCID_RDBAccess::~LUCID_RDBAccess
~LUCID_RDBAccess()
Definition: LUCID_RDBAaccess.cxx:31
LUCID_RDBAccess::VJdistanceToIP
double VJdistanceToIP
Definition: LUCID_RDBAaccess.h:25
LUCID_RDBAccess::waveLengthMin
double waveLengthMin
Definition: LUCID_RDBAaccess.h:44
LUCID_RDBAccess::cylinderThickness
double cylinderThickness
Definition: LUCID_RDBAaccess.h:36
LUCID_RDBAccess::ReadDB
void ReadDB()
Definition: LUCID_RDBAaccess.cxx:33
LUCID_RDBAccess::VJconeFrontRingOverlap
double VJconeFrontRingOverlap
Definition: LUCID_RDBAaccess.h:32
LUCID_RDBAccess::pmtThickness
double pmtThickness
Definition: LUCID_RDBAaccess.h:39
LUCID_RDBAccess::SetParameters
void SetParameters()
Definition: LUCID_RDBAaccess.cxx:62
LUCID_RDBAccess::VJconeFrontRingThickness
double VJconeFrontRingThickness
Definition: LUCID_RDBAaccess.h:30
LUCID_RDBAccess::pmtPosition
double pmtPosition
Definition: LUCID_RDBAaccess.h:37
IRDBAccessSvc.h
Definition of the abstract IRDBAccessSvc interface.
LUCID_RDBAccess::m_svcLocator
ISvcLocator * m_svcLocator
Definition: LUCID_RDBAaccess.h:50
LUCID_RDBAccess::VJconeRadiusFront
double VJconeRadiusFront
Definition: LUCID_RDBAaccess.h:27
LUCID_RDBAccess::CloseDB
static void CloseDB()
Definition: LUCID_RDBAaccess.cxx:121
LUCID_RDBAccess::LUCID_RDBAccess
LUCID_RDBAccess()
Definition: LUCID_RDBAaccess.cxx:23
LUCID_RDBAccess::VJconeRadiusBack
double VJconeRadiusBack
Definition: LUCID_RDBAaccess.h:28
IRDBRecordset_ptr
std::shared_ptr< IRDBRecordset > IRDBRecordset_ptr
Definition: IRDBAccessSvc.h:25
LUCID_RDBAccess::waveLengthMax
double waveLengthMax
Definition: LUCID_RDBAaccess.h:45
LUCID_RDBAccess::cylinderLength
double cylinderLength
Definition: LUCID_RDBAaccess.h:34
LUCID_RDBAccess::quartzDensity
double quartzDensity
Definition: LUCID_RDBAaccess.h:41
LUCID_RDBAccess::pmtRadius
double pmtRadius
Definition: LUCID_RDBAaccess.h:38
LUCID_RDBAccess::Print
void Print() const
Definition: LUCID_RDBAaccess.cxx:96
LUCID_RDBAccess::VJconelength
double VJconelength
Definition: LUCID_RDBAaccess.h:26
LUCID_RDBAccess::waveLengthStep
double waveLengthStep
Definition: LUCID_RDBAaccess.h:43
LUCID_RDBAccess::VJconeFrontRingLength
double VJconeFrontRingLength
Definition: LUCID_RDBAaccess.h:31
LUCID_RDBAccess::m_lucidParams
IRDBRecordset_ptr m_lucidParams
Definition: LUCID_RDBAaccess.h:49