Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
art
art
Framework
Principal
ResultsPrincipal.h
Go to the documentation of this file.
1
#ifndef art_Framework_Principal_ResultsPrincipal_h
2
#define art_Framework_Principal_ResultsPrincipal_h
3
// vim: set sw=2 expandtab :
4
5
//
6
// ResultsPrincipal
7
//
8
// Manages per-file results data products.
9
//
10
// This is not visible to modules, instead they use the Results class,
11
// which is a proxy for this class.
12
//
13
14
#include "
art/Framework/Principal/NoDelayedReader.h
"
15
#include "
art/Framework/Principal/Principal.h
"
16
#include "
canvas/Persistency/Provenance/BranchType.h
"
17
#include "
canvas/Persistency/Provenance/ResultsAuxiliary.h
"
18
#include "
cetlib/exempt_ptr.h
"
19
20
#include <memory>
21
22
namespace
art
{
23
24
class
ProcessConfiguration;
25
26
class
ResultsPrincipal
final :
public
Principal
{
27
28
public
:
29
using
Auxiliary
=
ResultsAuxiliary
;
30
static
constexpr
BranchType
branch_type
=
ResultsAuxiliary::branch_type
;
31
32
public
:
33
~ResultsPrincipal
();
34
ResultsPrincipal
(
ResultsAuxiliary
const
&,
35
ProcessConfiguration
const
&,
36
cet::exempt_ptr<ProductTable const>
presentProducts,
37
std::unique_ptr<DelayedReader>&& reader =
38
std::make_unique<NoDelayedReader>());
39
};
40
41
}
// namespace art
42
43
#endif
/* art_Framework_Principal_ResultsPrincipal_h */
44
45
// Local Variables:
46
// mode: c++
47
// End:
art::Principal
Definition:
Principal.h:54
art::ResultsPrincipal::branch_type
static constexpr BranchType branch_type
Definition:
ResultsPrincipal.h:30
art::ResultsAuxiliary
Definition:
ResultsAuxiliary.h:16
ResultsAuxiliary.h
BranchType.h
art::ResultsPrincipal::~ResultsPrincipal
~ResultsPrincipal()
Definition:
ResultsPrincipal.cc:8
art::ResultsAuxiliary::branch_type
static constexpr BranchType branch_type
Definition:
ResultsAuxiliary.h:18
Principal.h
cet::exempt_ptr
Definition:
exempt_ptr.h:38
art::ProcessConfiguration
Definition:
ProcessConfiguration.h:15
art::ResultsPrincipal::ResultsPrincipal
ResultsPrincipal(ResultsAuxiliary const &, ProcessConfiguration const &, cet::exempt_ptr< ProductTable const > presentProducts, std::unique_ptr< DelayedReader > &&reader=std::make_unique< NoDelayedReader >())
Definition:
ResultsPrincipal.cc:10
NoDelayedReader.h
art::BranchType
BranchType
Definition:
BranchType.h:20
art
Definition:
BasicOptionsHandler.h:9
art::ResultsPrincipal
Definition:
ResultsPrincipal.h:26
exempt_ptr.h
Generated by
1.8.11