ATLAS Offline Software
Loading...
Searching...
No Matches
RDBParamRecords.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef __GeoSpecialShapes_LAr_RDBParamRecords_H__
6#define __GeoSpecialShapes_LAr_RDBParamRecords_H__
7
9
10class RDBParamReader;
11
16{
17 public:
18 // ???
20
21 RDBParamRecords(RDBParamReader* rdbParAcc, IRDBRecordset_ptr initRecSet);
22 RDBParamRecords(const RDBParamRecords& other);
23 RDBParamRecords& operator=(const RDBParamRecords& other) = delete;
25 self_t & fallback_to(const std::string& node, const std::string& tag, const std::string& tag2node="");
26 const self_t & param(unsigned int &outval, const std::string& name, unsigned int index=0) const;
27 const self_t & param(int &outval, const std::string& name, unsigned int index=0) const;
28 const self_t & param(double &outval, const std::string& name, const double units=1.0, unsigned int index=0) const;
29 const self_t & param(std::string &outval, const std::string& name, unsigned int index=0) const;
30
31 private:
34};
35
36#endif // __GeoSpecialShapes_LAr_RDBParamRecords_H__
Definition of the abstract IRDBAccessSvc interface.
std::shared_ptr< IRDBRecordset > IRDBRecordset_ptr
Helper class to simplify parameter reading Fully independent from other parts of package.
RDBParamRecords(RDBParamReader *rdbParAcc, IRDBRecordset_ptr initRecSet)
IRDBRecordset_ptr m_RecSet
self_t & fallback_to(const std::string &node, const std::string &tag, const std::string &tag2node="")
const self_t & param(unsigned int &outval, const std::string &name, unsigned int index=0) const
RDBParamRecords self_t
RDBParamReader * m_rdbParAcc
RDBParamRecords & operator=(const RDBParamRecords &other)=delete
Definition node.h:24
Definition index.py:1