LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
Globals.cc
Go to the documentation of this file.
2 // vim: set sw=2 expandtab :
3 
5 
6 #include <string>
7 #include <vector>
8 
9 using namespace std;
10 
11 namespace art {
12 
13  Globals::~Globals() = default;
14  Globals::Globals() = default;
15 
16  Globals*
18  {
19  static Globals me;
20  return &me;
21  }
22 
24  Globals::nschedules() const
25  {
26  return nschedules_;
27  }
28 
29  void
30  Globals::setNSchedules(int const nschedules)
31  {
32  nschedules_ = nschedules;
33  }
34 
36  Globals::nthreads() const
37  {
38  return nthreads_;
39  }
40 
41  void
42  Globals::setNThreads(int const nthreads)
43  {
44  nthreads_ = nthreads;
45  }
46 
47  string const&
48  Globals::processName() const
49  {
50  return processName_;
51  }
52 
53  void
54  Globals::setProcessName(string const& processName)
55  {
56  processName_ = processName;
57  }
58 
59  fhicl::ParameterSet const&
60  Globals::triggerPSet() const
61  {
62  return triggerPSet_;
63  }
64 
65  void
66  Globals::setTriggerPSet(fhicl::ParameterSet const& triggerPSet)
67  {
68  triggerPSet_ = triggerPSet;
69  }
70 
71  vector<string> const&
72  Globals::triggerPathNames() const
73  {
74  return triggerPathNames_;
75  }
76 
77  void
78  Globals::setTriggerPathNames(vector<string> const& triggerPathNames)
79  {
80  triggerPathNames_ = triggerPathNames;
81  }
82 
83 } // namespace art
const std::string instance
STL namespace.
id_type size_type
Definition: ScheduleID.h:25
Definition: MVAAlg.h:12