Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
N21-01-15
Utilities
func
EnvExpand.cxx
Go to the documentation of this file.
1
#include "
Utilities/func/EnvExpand.h
"
2
3
#include <wordexp.h>
4
5
namespace
util
6
{
7
//......................................................................
8
std::string
EnvExpansion
(
const
std::string
& inString)
9
{
10
std::string
outString = inString;
11
12
wordexp_t
out
;
13
int
status
= wordexp(inString.c_str(), &
out
, WRDE_SHOWERR);
14
if
(status == 0){
15
outString =
""
;
16
for
(
unsigned
int
idx
= 0;
idx
< out.we_wordc; ++
idx
){
17
std::string
tmp
(out.we_wordv[
idx
]);
18
outString.append(tmp);
19
}
20
}
21
wordfree(&out);
22
return
outString;
23
}
24
25
}
// namespace
util
Filter events based on their run/event numbers.
Definition:
AssociationUtil.h:25
fabricate.status
int status
Definition:
fabricate.py:1613
EnvExpand.h
util::EnvExpansion
std::string EnvExpansion(const std::string &inString)
Function to expand environment variables.
Definition:
EnvExpand.cxx:8
tmp
Float_t tmp
Definition:
plot.C:36
compare_h5_caf.idx
int idx
Definition:
compare_h5_caf.py:69
confusionMatrixTree.out
out
Definition:
confusionMatrixTree.py:254
string
enum BeamMode string
Generated on Fri Jan 15 2021 14:13:08 for NOvA by
1.8.11