CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
EventForOutput.cc
Go to the documentation of this file.
2 
11 
12 namespace edm {
13 
15  ModuleDescription const& md,
16  ModuleCallingContext const* mcc)
17  : EventForOutput(info.principal(), md, mcc) {}
18 
20  ModuleDescription const& md,
21  ModuleCallingContext const* moduleCallingContext)
22  : OccurrenceForOutput(ep, md, moduleCallingContext, true /*always at end*/),
23  aux_(ep.aux()),
24  luminosityBlock_(ep.luminosityBlockPrincipalPtrValid()
26  ep.luminosityBlockPrincipal(), md, moduleCallingContext, false /*not at end*/)
27  : nullptr),
28  streamID_(ep.streamID()) {}
29 
31 
33  return dynamic_cast<EventPrincipal const&>(principal());
34  }
35 
37 
40  }
41 
44  }
45 
47 
50  }
51 
52 } // namespace edm
EventToProcessBlockIndexes const & eventToProcessBlockIndexes() const
static const TGPicture * info(bool iBackgroundIsBlack)
EventSelectionIDVector const & eventSelectionIDs() const
EventToProcessBlockIndexes const & eventToProcessBlockIndexes() const
EventForOutput(EventTransitionInfo const &, ModuleDescription const &, ModuleCallingContext const *)
~EventForOutput() override
BranchListIndexes const & branchListIndexes() const
std::vector< EventSelectionID > EventSelectionIDVector
std::vector< BranchListIndex > BranchListIndexes
LuminosityBlockForOutput const & getLuminosityBlock() const
ProductProvenanceRetriever const * productProvenanceRetrieverPtr() const
EventSelectionIDVector const & eventSelectionIDs() const
RunForOutput const & getRun() const
RunForOutput const & getRun() const
ProductProvenanceRetriever const * productProvenanceRetrieverPtr() const
Principal const & principal() const
BranchListIndexes const & branchListIndexes() const
EventPrincipal const & eventPrincipal() const