LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
ELstatistics.h
Go to the documentation of this file.
1
#ifndef messagefacility_MessageService_ELstatistics_h
2
#define messagefacility_MessageService_ELstatistics_h
3
// vim: set sw=2 expandtab :
4
5
#include "cetlib/ostream_handle.h"
6
#include "
fhiclcpp/types/Atom.h
"
7
#include "
fhiclcpp/types/ConfigurationTable.h
"
8
#include "
fhiclcpp/types/TableFragment.h
"
9
#include "
messagefacility/MessageService/ELdestination.h
"
10
#include "
messagefacility/Utilities/ELextendedID.h
"
11
12
#include <memory>
13
#include <set>
14
15
namespace
fhicl
{
16
17
class
ParameterSet;
18
19
}
// namespace fhicl
20
21
namespace
mf
{
22
23
class
ErrorObj;
24
25
}
// namespace mf
26
27
namespace
mf
{
28
namespace
service
{
29
30
class
ELstatistics
:
public
ELdestination
{
31
32
public
:
33
struct
Config
{
34
fhicl::TableFragment<ELdestination::Config>
elDestConfig
;
35
};
36
37
using
Parameters
=
fhicl::WrappedTable<Config>
;
38
39
public
:
40
~
ELstatistics
();
41
ELstatistics
(
Parameters
const
&, std::ostream&);
42
ELstatistics
(
Config
const
&, cet::ostream_handle&&);
43
ELstatistics
(
ELstatistics
const
&) =
delete
;
44
ELstatistics
(
ELstatistics
&&) =
delete
;
45
ELstatistics
& operator=(
ELstatistics
const
&) =
delete
;
46
ELstatistics
& operator=(
ELstatistics
&&) =
delete
;
47
48
public
:
49
void
log(
mf::ErrorObj
&)
override
;
50
51
private
:
52
// Called only by MessageLoggerScribe::summarize()
53
// Called only by MessageLogger::LogStatistics()
54
void
summary()
override
;
55
56
private
:
57
cet::ostream_handle
osh_
;
58
};
59
60
}
// namespace service
61
}
// namespace mf
62
63
#endif
/* messagefacility_MessageService_ELstatistics_h */
64
65
// Local variables:
66
// mode: c++
67
// End:
mf::service::ELstatistics::Config
Definition:
ELstatistics.h:33
mf::service::ELstatistics
Definition:
ELstatistics.h:30
ELdestination.h
mf
Definition:
MessageLogger.cc:50
fhicl
parameter set interface
Definition:
ServiceProviderWrappers.h:37
fhicl::WrappedTable
Definition:
ConfigurationTable.h:30
TableFragment.h
mf::service::ELstatistics::osh_
cet::ostream_handle osh_
Definition:
ELstatistics.h:57
ConfigurationTable.h
fhicl::TableFragment
Definition:
type_traits.h:35
mf::ErrorObj
Definition:
ErrorObj.h:20
ELextendedID.h
Atom.h
art::suffix_type::service
mf::service::ELstatistics::Config::elDestConfig
fhicl::TableFragment< ELdestination::Config > elDestConfig
Definition:
ELstatistics.h:34
mf::service::ELdestination
Definition:
ELdestination.h:25
messagefacility
MessageService
ELstatistics.h
Generated on Thu Jul 26 2018 13:10:21 for LArSoft by
1.8.11