LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
ResultsPrincipal.cc
Go to the documentation of this file.
3 // vim: set sw=2:
4 
5 namespace art {
6 
8 
10  ResultsAuxiliary const& aux,
11  ProcessConfiguration const& pc,
12  cet::exempt_ptr<ProductTable const> presentProducts,
13  std::unique_ptr<DelayedReader>&& reader
14  /*make_unique<NoDelayedReader>()*/)
16  pc,
17  presentProducts,
18  aux.processHistoryID(),
19  std::move(reader)}
20  , aux_{aux}
21  {}
22 
23  Results
25  {
26  return Results{*this, mc, makeInserter(mc)};
27  }
28 
29  Results
31  {
32  return Results{*this, mc};
33  }
34 
35  ResultsAuxiliary const&
37  {
38  return aux_;
39  }
40 
41  void
43  ProductTables const& producedProducts)
44  {
47  }
48 } // art
std::optional< ProductInserter > makeInserter(ModuleContext const &mc)
Definition: Principal.cc:813
ResultsAuxiliary const & resultsAux() const
void createGroupsForProducedProducts(ProductTables const &producedProducts)
ProcessHistoryID const & processHistoryID() const
void createGroupsForProducedProducts(ProductTables const &producedProducts)
Definition: Principal.cc:201
Results makeResults(ModuleContext const &mc)
ProcessHistoryID const & processHistoryID() const
Definition: Principal.h:148
void setProcessHistoryID(ProcessHistoryID const &phid)
ResultsAuxiliary aux_
ResultsPrincipal(ResultsAuxiliary const &, ProcessConfiguration const &, cet::exempt_ptr< ProductTable const > presentProducts, std::unique_ptr< DelayedReader > &&reader=std::make_unique< NoDelayedReader >())
Definition: MVAAlg.h:12