ATLAS Offline Software
ForwardDetectors
LUCID
LUCID_GeoModel
src
LUCID_RDBAaccess.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 LUCID_RDBAaccess_h
6
#define LUCID_RDBAaccess_h
7
8
#include "GaudiKernel/Algorithm.h"
9
#include "
RDBAccessSvc/IRDBAccessSvc.h
"
10
11
class
LUCID_RDBAccess
{
12
13
public
:
14
15
LUCID_RDBAccess
();
16
~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
{};
27
double
VJconeRadiusFront
{};
28
double
VJconeRadiusBack
{};
29
double
VJconeThickness
{};
30
double
VJconeFrontRingThickness
{};
31
double
VJconeFrontRingLength
{};
32
double
VJconeFrontRingOverlap
{};
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
49
IRDBRecordset_ptr
m_lucidParams
;
50
};
51
52
#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:58
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::VJconeRadiusFront
double VJconeRadiusFront
Definition:
LUCID_RDBAaccess.h:27
LUCID_RDBAccess::CloseDB
static void CloseDB()
Definition:
LUCID_RDBAaccess.cxx:117
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:92
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
Generated on Thu Nov 7 2024 21:20:16 for ATLAS Offline Software by
1.8.18