Project
Loading...
Searching...
No Matches
Chamber.h
Go to the documentation of this file.
1// Copyright 2019-2020 CERN and copyright holders of ALICE O2.
2// See https://alice-o2.web.cern.ch/copyright for details of the copyright holders.
3// All rights not expressly granted are reserved.
4//
5// This software is distributed under the terms of the GNU General Public
6// License v3 (GPL Version 3), copied verbatim in the file "COPYING".
7//
8// In applying this license CERN does not waive the privileges and immunities
9// granted to it by virtue of its status as an Intergovernmental Organization
10// or submit itself to any jurisdiction.
11
12#ifndef O2_MCH_CONDITIONS_CHAMBER_H
13#define O2_MCH_CONDITIONS_CHAMBER_H
14
15#include <optional>
16#include <string>
17
18namespace o2::mch::dcs
19{
20
22enum class Chamber {
23 Ch00,
24 Ch01,
25 Ch02,
26 Ch03,
27 Ch04,
28 Ch05,
29 Ch06,
30 Ch07,
31 Ch08,
32 Ch09
33};
34
36std::string name(Chamber chamber);
37
39int toInt(Chamber chamber);
40
42std::optional<Chamber> chamber(int chamberId);
43
46Chamber aliasToChamber(std::string_view alias);
47
48bool isSlat(Chamber chamber);
49
50bool isQuadrant(Chamber chamber);
51
52bool isStation1(Chamber chamber);
53bool isStation2(Chamber chamber);
54
55} // namespace o2::mch::dcs
56#endif
GLuint const GLchar * name
Definition glcorearb.h:781