CbmRoot
Loading...
Searching...
No Matches
CbmCutId.cxx
Go to the documentation of this file.
1/* Copyright (C) 2023 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Dario Ramirez [committer] */
4
5#include "CbmCutId.h"
6
7std::string ToString(CbmCutId id)
8{
9 auto result = cut_id_to_str_map.find(id);
10 if (result == cut_id_to_str_map.end()) {
11 return "NotExist";
12 }
13 return result->second;
14};
15
16std::ostream& operator<<(std::ostream& strm, const CbmCutId& cut_id)
17{
18 strm << ToString(cut_id);
19 return strm;
20}
std::string ToString(CbmCutId id)
Convert CbmCutId to a string representation.
Definition CbmCutId.cxx:7
std::ostream & operator<<(std::ostream &strm, const CbmCutId &cut_id)
Definition CbmCutId.cxx:16
static const std::unordered_map< CbmCutId, std::string > cut_id_to_str_map
Definition CbmCutId.h:150
CbmCutId
Enumeration of cut identifiers for various observables.
Definition CbmCutId.h:15