EventPrincipal.h
Go to the documentation of this file.
1 #ifndef art_Framework_Principal_EventPrincipal_h
2 #define art_Framework_Principal_EventPrincipal_h
3 // vim: set sw=2 expandtab :
4 
11 #include "cetlib/exempt_ptr.h"
12 
13 #include <memory>
14 
15 namespace art {
16 
17  class ProcessConfiguration;
18 
19  class EventPrincipal final : public Principal {
20 
21  public:
24 
25  public:
28  EventAuxiliary const& aux,
29  ProcessConfiguration const& pc,
31  std::unique_ptr<History>&& history = std::make_unique<History>(),
32  std::unique_ptr<DelayedReader>&& rtrv =
33  std::make_unique<NoDelayedReader>(),
34  bool lastInSubRun = false);
35  };
36 
37 } // namespace art
38 
39 // Local Variables:
40 // mode: c++
41 // End:
42 
43 #endif /* art_Framework_Principal_EventPrincipal_h */
History const & history() const
Definition: Principal.cc:902
EventPrincipal(EventAuxiliary const &aux, ProcessConfiguration const &pc, cet::exempt_ptr< ProductTable const > presentProducts, std::unique_ptr< History > &&history=std::make_unique< History >(), std::unique_ptr< DelayedReader > &&rtrv=std::make_unique< NoDelayedReader >(), bool lastInSubRun=false)
static constexpr BranchType branch_type
BranchType
Definition: BranchType.h:20
static constexpr BranchType branch_type