ATLAS Offline Software
Trigger
TrigConfiguration
TrigConfStorage
src
Trigger/TrigConfiguration/TrigConfStorage/src/ReplicaSorter.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
// ReplicaSorter - class implementing CORAL IReplicaSortingAlgorithm
6
// for AtlCoolCopy, analogue of Athena DBReplicaSvc
7
// Richard Hawkings, 26/11/07
8
9
#include <string>
10
#include "RelationalAccess/IReplicaSortingAlgorithm.h"
11
12
namespace
TrigConf
{
13
14
class
ReplicaSorter
:
virtual
public
coral::IReplicaSortingAlgorithm {
15
public
:
16
ReplicaSorter
();
17
void
sort
(std::vector<const coral::IDatabaseServiceDescription*>&
18
replicaSet);
19
private
:
20
bool
readConfig
();
21
FILE*
findFile
(
const
std::string&
filename
,
const
std::string& pathvar);
22
std::string
m_hostname
;
23
typedef
std::pair<std::string,int>
ServerPair
;
24
typedef
std::vector< ServerPair >
ServerMap
;
25
ServerMap
m_servermap
;
26
bool
m_frontiergen
;
27
};
28
29
}
TrigConf::ReplicaSorter
Definition:
Trigger/TrigConfiguration/TrigConfStorage/src/ReplicaSorter.h:14
TrigConf::ReplicaSorter::m_hostname
std::string m_hostname
Definition:
Trigger/TrigConfiguration/TrigConfStorage/src/ReplicaSorter.h:22
TrigConf
Forward iterator to traverse the main components of the trigger configuration.
Definition:
Config.h:22
TrigConf::ReplicaSorter::readConfig
bool readConfig()
Definition:
Trigger/TrigConfiguration/TrigConfStorage/src/ReplicaSorter.cxx:66
TrigConf::ReplicaSorter::ServerPair
std::pair< std::string, int > ServerPair
Definition:
Trigger/TrigConfiguration/TrigConfStorage/src/ReplicaSorter.h:23
TrigConf::ReplicaSorter::findFile
FILE * findFile(const std::string &filename, const std::string &pathvar)
Definition:
Trigger/TrigConfiguration/TrigConfStorage/src/ReplicaSorter.cxx:185
TrigConf::ReplicaSorter::ServerMap
std::vector< ServerPair > ServerMap
Definition:
Trigger/TrigConfiguration/TrigConfStorage/src/ReplicaSorter.h:24
TrigConf::ReplicaSorter::m_frontiergen
bool m_frontiergen
Definition:
Trigger/TrigConfiguration/TrigConfStorage/src/ReplicaSorter.h:26
TrigConf::ReplicaSorter::ReplicaSorter
ReplicaSorter()
Definition:
Trigger/TrigConfiguration/TrigConfStorage/src/ReplicaSorter.cxx:20
CaloCellTimeCorrFiller.filename
filename
Definition:
CaloCellTimeCorrFiller.py:24
TrigConf::ReplicaSorter::sort
void sort(std::vector< const coral::IDatabaseServiceDescription * > &replicaSet)
Definition:
Trigger/TrigConfiguration/TrigConfStorage/src/ReplicaSorter.cxx:28
TrigConf::ReplicaSorter::m_servermap
ServerMap m_servermap
Definition:
Trigger/TrigConfiguration/TrigConfStorage/src/ReplicaSorter.h:25
Generated on Fri Jul 5 2024 21:25:31 for ATLAS Offline Software by
1.8.18