CMS 3D CMS Logo

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 
48 } // namespace edm
edm::EventTransitionInfo
Definition: TransitionInfoTypes.h:26
funct::false
false
Definition: Factorize.h:29
TriggerResults.h
edm::EventForOutput::eventPrincipal
EventPrincipal const & eventPrincipal() const
Definition: EventForOutput.cc:32
edm
HLT enums.
Definition: AlignableModifier.h:19
edm::BranchListIndexes
std::vector< BranchListIndex > BranchListIndexes
Definition: BranchListIndex.h:18
Algorithms.h
info
static const TGPicture * info(bool iBackgroundIsBlack)
Definition: FWCollectionSummaryWidget.cc:153
edm::LuminosityBlockForOutput::getRun
RunForOutput const & getRun() const
Definition: LuminosityBlockForOutput.h:63
EventForOutput.h
edm::EventForOutput::getRun
RunForOutput const & getRun() const
Definition: EventForOutput.cc:36
edm::EventForOutput::EventForOutput
EventForOutput(EventTransitionInfo const &, ModuleDescription const &, ModuleCallingContext const *)
Definition: EventForOutput.cc:14
edm::ModuleDescription
Definition: ModuleDescription.h:21
edm::EventForOutput::~EventForOutput
~EventForOutput() override
Definition: EventForOutput.cc:30
edm::OccurrenceForOutput
Definition: OccurrenceForOutput.h:45
edm::EventPrincipal::productProvenanceRetrieverPtr
ProductProvenanceRetriever const * productProvenanceRetrieverPtr() const
Definition: EventPrincipal.h:114
edm::LuminosityBlockForOutput
Definition: LuminosityBlockForOutput.h:40
edm::EventPrincipal::branchListIndexes
BranchListIndexes const & branchListIndexes() const
Definition: EventPrincipal.cc:367
edm::RunForOutput
Definition: RunForOutput.h:39
edm::EventPrincipal
Definition: EventPrincipal.h:46
EventPrincipal.h
edm::EventForOutput::branchListIndexes
BranchListIndexes const & branchListIndexes() const
Definition: EventForOutput.cc:46
edm::EventForOutput::productProvenanceRetrieverPtr
ProductProvenanceRetriever const * productProvenanceRetrieverPtr() const
Definition: EventForOutput.cc:42
edm::EventForOutput::eventSelectionIDs
EventSelectionIDVector const & eventSelectionIDs() const
Definition: EventForOutput.cc:38
funct::true
true
Definition: Factorize.h:173
printConversionInfo.aux
aux
Definition: printConversionInfo.py:19
edm::EventPrincipal::eventSelectionIDs
EventSelectionIDVector const & eventSelectionIDs() const
Definition: EventPrincipal.cc:365
edm::OccurrenceForOutput::principal
Principal const & principal() const
Definition: OccurrenceForOutput.cc:24
InputTag.h
Registry.h
edm::EventForOutput
Definition: EventForOutput.h:50
edm::ProductProvenanceRetriever
Definition: ProductProvenanceRetriever.h:56
TransitionInfoTypes.h
LuminosityBlockForOutput.h
edm::EventSelectionIDVector
std::vector< EventSelectionID > EventSelectionIDVector
Definition: EventSelectionID.h:16
TriggerResultsByName.h
SiStripBadComponentsDQMServiceTemplate_cfg.ep
ep
Definition: SiStripBadComponentsDQMServiceTemplate_cfg.py:86
edm::EventForOutput::getLuminosityBlock
LuminosityBlockForOutput const & getLuminosityBlock() const
Definition: EventForOutput.h:65
edm::ModuleCallingContext
Definition: ModuleCallingContext.h:29