ATLAS Offline Software
Loading...
Searching...
No Matches
ALFA_RDBAccess.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 ALFA_RDBAccess_h
6#define ALFA_RDBAccess_h
7
8#include "GaudiKernel/Algorithm.h"
10#include "CLHEP/Units/SystemOfUnits.h"
14
15#include "GaudiKernel/MsgStream.h"
16#include "GaudiKernel/GaudiException.h"
17#include "GaudiKernel/Bootstrap.h"
18#include "GaudiKernel/ISvcLocator.h"
19
22
23#include <list>
24#include <string>
25
26//using namespace std;
27
28typedef struct _FIBERDATA
29{
30 int nPotID;
33
34 double fSlope;
35 double fOffset;
36 double fZPos;
38
40{
41 public:
44
45 private:
46// bool ReadFiberGeometry(string element, string tag, string node);
47 bool ReadFiberGeometry(IRDBAccessSvc* iAccessSvc, const std::string& element, const std::string& tag, const std::string& node);
48
49 public:
50 bool ReadGeometry(const eRPotName eRPName, eFiberType eFType,
51 const std::string& element,
52 const std::string& tag,
53 const std::string& node);
54
55 private:
57
58 public:
59 std::list<FIBERDATA> m_ListFiberData;
60 std::list<FIBERDATA> m_ListODFiberData;
61};
62
63#endif
struct _FIBERDATA FIBERDATA
struct _FIBERDATA * PFIBERDATA
defines and typedefs for IOVSvc
Definition of the abstract IRDBAccessSvc interface.
std::shared_ptr< IRDBRecordset > IRDBRecordset_ptr
Definition of the abstract IRDBRecord interface.
Definition of the abstract IRDBRecordset interface.
bool ReadGeometry(const eRPotName eRPName, eFiberType eFType, const std::string &element, const std::string &tag, const std::string &node)
bool ReadFiberGeometry(IRDBAccessSvc *iAccessSvc, const std::string &element, const std::string &tag, const std::string &node)
std::list< FIBERDATA > m_ListFiberData
IRDBRecordset_ptr m_fiberGeometry
std::list< FIBERDATA > m_ListODFiberData
IRDBAccessSvc is an abstract interface to the athena service that provides the following functionalit...
Definition node.h:24
singleton-like access to IMessageSvc via open function and helper