ATLAS Offline Software
Loading...
Searching...
No Matches
DBReader.h File Reference
#include "MuonReadoutGeometry/GlobalUtilities.h"
#include "AthenaKernel/getMessageSvc.h"
#include "GaudiKernel/SystemOfUnits.h"
#include "StoreGate/StoreGateSvc.h"
#include <atomic>
#include <iostream>
#include <string>
#include "MuonGMdbObjects/DblQ00Wmdt.h"
#include "MuonGMdbObjects/DblQ00Wcsc.h"
#include "MuonGMdbObjects/DblQ00Awln.h"
#include "MuonGMdbObjects/DblQ00Wrpc.h"
#include "MuonGMdbObjects/DblQ00Atln.h"
#include "MuonGMdbObjects/DblQ00Wtgc.h"
#include "MuonGMdbObjects/DblQ00Wded.h"
#include "MuonGMdbObjects/DblQ00Wspa.h"
#include "MuonGMdbObjects/DblQ00Wsup.h"
#include "MuonGMdbObjects/DblQ00Wchv.h"
#include "MuonGMdbObjects/DblQ00Wcro.h"
#include "MuonGMdbObjects/DblQ00Wcmi.h"
#include "MuonGMdbObjects/DblQ00Wlbi.h"
#include "MuonGMdbObjects/DblQ00Dbam.h"
#include "MuonGMdbObjects/DblQ00Almn.h"
#include "MuonGMdbObjects/DblQ00Asmp.h"
#include "MuonGMdbObjects/DblQ00Atyp.h"
#include "MuonGMdbObjects/DblQ00Aptp.h"
#include "MuonGMdbObjects/DblQ00Aszt.h"
#include "MuonGMdbObjects/DblQ00Acut.h"
#include "MuonGMdbObjects/DblQ00Alin.h"
#include "MuonGeoModel/CHV_Technology.h"
#include "MuonGeoModel/CMI_Technology.h"
#include "MuonGeoModel/CRO_Technology.h"
#include "MuonGeoModel/CSC_Technology.h"
#include "MuonGeoModel/CbmComponent.h"
#include "MuonGeoModel/CscComponent.h"
#include "MuonGeoModel/Cutout.h"
#include "MuonGeoModel/DED_Technology.h"
#include "MuonGeoModel/LBI_Technology.h"
#include "MuonGeoModel/LbiComponent.h"
#include "MuonGeoModel/MDT_Technology.h"
#include "MuonGeoModel/MYSQL.h"
#include "MuonGeoModel/MdtComponent.h"
#include "MuonGeoModel/Position.h"
#include "MuonGeoModel/RPC_Technology.h"
#include "MuonGeoModel/RpcComponent.h"
#include "MuonGeoModel/SPA_Technology.h"
#include "MuonGeoModel/SUP_Technology.h"
#include "MuonGeoModel/SpaComponent.h"
#include "MuonGeoModel/StandardComponent.h"
#include "MuonGeoModel/Station.h"
#include "MuonGeoModel/TGC_Technology.h"
#include "MuonGeoModel/Technology.h"
#include "MuonGeoModel/TgcComponent.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MuonGM::DBReader

Namespaces

namespace  MuonGM
 Ensure that the Athena extensions are properly loaded.

Macros

#define verbose_posmap   false
#define verbose_alimap   false
#define RPCprint   false

Functions

template<class TYPEdhwmdt, class TYPEwmdt>
static void MuonGM::ProcessMDT (MYSQL &mysql, const TYPEdhwmdt dhwmdt, const TYPEwmdt *wmdt, const std::string &s)
template<class TYPEdhwrpc, class TYPEwrpc, class TYPEdhwrpcall, class TYPEwrpcall>
static void MuonGM::ProcessRPC (MYSQL &mysql, const TYPEdhwrpc dhwrpc, const TYPEwrpc *wrpc, const TYPEdhwrpcall, const TYPEwrpcall *wrpcall, const std::string &s)
template<class TYPEdhwtgc, class TYPEwtgc, class TYPEdhwtgcall, class TYPEwtgcall>
static void MuonGM::ProcessTGC (MYSQL &mysql, const TYPEdhwtgc dhwtgc, const TYPEwtgc *wtgc, const TYPEdhwtgcall dhwtgcall, const TYPEwtgcall *wtgcall, const std::string &s)
template<class TYPEdhwcsc, class TYPEwcsc>
static void MuonGM::ProcessCSC (MYSQL &mysql, const TYPEdhwcsc dhwcsc, const TYPEwcsc *wcsc, const std::string &s)
template<class TYPEdhwspa, class TYPEwspa>
static void MuonGM::ProcessSPA (MYSQL &mysql, const TYPEdhwspa dhwspa, const TYPEwspa *wspa, const std::string &s)
template<class TYPEdhwsup, class TYPEwsup>
static void MuonGM::ProcessSUP (MYSQL &mysql, const TYPEdhwsup dhwsup, const TYPEwsup *wsup, const std::string &s)
template<class TYPEdhwded, class TYPEwded>
static void MuonGM::ProcessDED (MYSQL &mysql, const TYPEdhwded dhwded, const TYPEwded *wded, const std::string &s)
template<class TYPEdhwchv, class TYPEwchv>
static void MuonGM::ProcessCHV (MYSQL &mysql, const TYPEdhwchv dhwchv, const TYPEwchv *wchv, const std::string &s)
template<class TYPEdhwcro, class TYPEwcro>
static void MuonGM::ProcessCRO (MYSQL &mysql, const TYPEdhwcro dhwcro, const TYPEwcro *wcro, const std::string &s)
template<class TYPEdhwcmi, class TYPEwcmi>
static void MuonGM::ProcessCMI (MYSQL &mysql, const TYPEdhwcmi dhwcmi, const TYPEwcmi *wcmi, const std::string &s)
template<class TYPEdhwlbi, class TYPEwlbi>
static void MuonGM::ProcessLBI (MYSQL &mysql, const TYPEdhwlbi dhwlbi, const TYPEwlbi *wlbi, const std::string &s)
template<class TYPEdnaptp, class TYPEaptp>
static void MuonGM::ProcessPositions (MYSQL &mysql, const TYPEdnaptp dnaptp, const TYPEaptp *aptp)
template<class TYPEaptp>
static bool MuonGM::isBarrelLike (const TYPEaptp *, int, int)
template<class TYPEdnaszt, class TYPEaszt>
static void MuonGM::ProcessAlignements (MYSQL &mysql, const TYPEdnaszt dnaszt, const TYPEaszt *aszt)
template<class TYPEdnalmn, class TYPEalmn, class TYPEdnatyp, class TYPEatyp, class TYPEdhwmdt, class TYPEwmdt>
static void MuonGM::ProcessStations (MYSQL &mysql, const TYPEdnalmn dnalmn, const TYPEalmn *almn, const TYPEdnatyp dnatyp, const TYPEatyp *atyp, const TYPEdhwmdt dhwmdt, const TYPEwmdt *wmdt)
template<class TYPEdnacut, class TYPEacut, class TYPEdnalin, class TYPEalin, class TYPEdnatyp, class TYPEatyp>
static void MuonGM::ProcessCutouts (MYSQL &mysql, const TYPEdnacut dnacut, const TYPEacut *acut, const TYPEdnalin dnalin, const TYPEalin *alin, const TYPEdnatyp dnatyp, const TYPEatyp *atyp)

Variables

static std::atomic< int > MuonGM::nmdt {0}
static std::atomic< int > MuonGM::nrpc {0}
static std::atomic< int > MuonGM::ntgc {0}
static std::atomic< int > MuonGM::ncsc {0}
static std::atomic< int > MuonGM::nspa {0}
static std::atomic< int > MuonGM::nded {0}
static std::atomic< int > MuonGM::nsup {0}
static std::atomic< int > MuonGM::nchv {0}
static std::atomic< int > MuonGM::ncro {0}
static std::atomic< int > MuonGM::ncmi {0}
static std::atomic< int > MuonGM::nlbi {0}

Macro Definition Documentation

◆ RPCprint

#define RPCprint   false

Definition at line 106 of file DBReader.h.

◆ verbose_alimap

#define verbose_alimap   false

Definition at line 105 of file DBReader.h.

◆ verbose_posmap

#define verbose_posmap   false

Definition at line 104 of file DBReader.h.