LArSoft  v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
ParameterSetBlob.h
Go to the documentation of this file.
1 #ifndef canvas_Persistency_Provenance_ParameterSetBlob_h
2 #define canvas_Persistency_Provenance_ParameterSetBlob_h
3 
4 /*----------------------------------------------------------------------
5 
6 ParameterSetBlob: A string in which to store a parameter set so that it can be
7 made persistent.
8 
9 The ParameterSetBlob is a concatenation of the names and values of the
10 tracked parameters within a ParameterSet,
11 
12 ----------------------------------------------------------------------*/
13 
14 #include <iosfwd>
15 #include <string>
16 
17 // ----------------------------------------------------------------------
18 
19 namespace art {
20 
22  typedef std::string value_t;
23 
25  explicit ParameterSetBlob(value_t const& v) : pset_(v) {}
26 
27  value_t pset_;
28  };
29 
30  std::ostream& operator<<(std::ostream& os, ParameterSetBlob const& blob);
31 
32 } // art
33 
34  // ======================================================================
35 
36 #endif /* canvas_Persistency_Provenance_ParameterSetBlob_h */
37 
38 // Local Variables:
39 // mode: c++
40 // End:
std::ostream & operator<<(std::ostream &os, EDAnalyzer::Table< T > const &t)
Definition: EDAnalyzer.h:184
HLT enums.
ParameterSetBlob(value_t const &v)