ATLAS Offline Software
Loading...
Searching...
No Matches
StationSelector.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef StationSelector_H
6#define StationSelector_H
7
9
10#include <atomic>
11#include <map>
12#include <string>
13#include <vector>
14
15namespace MuonGM {
16
18 public:
19 using StationMap = std::map<std::string, Station*, std::less<std::string>>;
20 using StationIterator = StationMap::const_iterator ;
21 StationSelector(const MYSQL& mysql, const std::string& filename);
22 StationSelector(const MYSQL& mysql, std::vector<std::string> s);
25 static void SetSelectionType(int t);
26
27 private:
28 std::vector<std::string> m_selector{};
30 bool select(const std::string& name);
31 static std::atomic<int> m_selectType;
32 };
33
34} // namespace MuonGM
35
36#endif
static std::atomic< int > m_selectType
std::vector< std::string > m_selector
bool select(const std::string &name)
static void SetSelectionType(int t)
std::map< std::string, Station *, std::less< std::string > > StationMap
StationMap::const_iterator StationIterator
StationSelector(const MYSQL &mysql, const std::string &filename)
Ensure that the Athena extensions are properly loaded.
Definition GeoMuonHits.h:27