Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
DataFormats
PatCandidates
src
throwMissingLabel.cc
Go to the documentation of this file.
1
#include "
DataFormats/PatCandidates/interface/throwMissingLabel.h
"
2
3
#include "
FWCore/Utilities/interface/Exception.h
"
4
#include <iostream>
5
6
namespace
pat {
7
void
throwMissingLabel
(
const
std::string
& what,
8
const
std::string
& bad_label,
9
const
std::vector<std::string>& available) {
10
cms::Exception
ex(
std::string
(
"Unknown"
) + what);
11
ex <<
"Requested "
<< what <<
" "
<< bad_label <<
" is not available! Possible "
<< what <<
"s are: "
<< std::endl;
12
for
(
const
auto
&
name
: available) {
13
ex <<
name
<<
' '
;
14
}
15
throw
ex;
16
}
17
}
// namespace pat
mergeVDriftHistosByStation.name
string name
Definition:
mergeVDriftHistosByStation.py:78
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
throwMissingLabel.h
pat::throwMissingLabel
void throwMissingLabel(const std::string &what, const std::string &bad_label, const std::vector< std::string > &available)
Definition:
throwMissingLabel.cc:7
Exception.h
cms::Exception
Definition:
Exception.h:70
Generated for CMSSW Reference Manual by
1.8.5