Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
FWCore
Framework
src
RunForOutput.cc
Go to the documentation of this file.
1
#include "
FWCore/Framework/interface/RunForOutput.h
"
2
3
#include "
FWCore/Framework/interface/RunPrincipal.h
"
4
#include "
FWCore/Framework/interface/TransitionInfoTypes.h
"
5
#include "
FWCore/Utilities/interface/Algorithms.h
"
6
#include "
FWCore/Utilities/interface/get_underlying_safe.h
"
7
8
namespace
edm {
9
10
RunForOutput::RunForOutput
(
RunTransitionInfo
const
&
info
,
11
ModuleDescription
const
& md,
12
ModuleCallingContext
const
* mcc,
13
bool
isAtEnd,
14
MergeableRunProductMetadata
const
* mrpm)
15
:
RunForOutput
(info.principal(), md, mcc, isAtEnd, mrpm) {}
16
17
RunForOutput::RunForOutput
(
RunPrincipal
const
& rp,
18
ModuleDescription
const
& md,
19
ModuleCallingContext
const
* moduleCallingContext,
20
bool
isAtEnd,
21
MergeableRunProductMetadata
const
* mrpm)
22
:
OccurrenceForOutput
(rp, md, moduleCallingContext, isAtEnd),
23
aux_(rp.
aux
()),
24
mergeableRunProductMetadata_(mrpm) {}
25
26
RunForOutput::~RunForOutput
() {}
27
28
RunPrincipal
const
&
RunForOutput::runPrincipal
()
const
{
return
dynamic_cast<
RunPrincipal
const
&
>
(
principal
()); }
29
32
RunIndex
RunForOutput::index
()
const
{
return
runPrincipal
().
index
(); }
33
34
}
// namespace edm
RunForOutput.h
edm::RunForOutput::runPrincipal
RunPrincipal const & runPrincipal() const
Definition:
RunForOutput.cc:28
info
static const TGPicture * info(bool iBackgroundIsBlack)
Definition:
FWCollectionSummaryWidget.cc:153
edm::RunForOutput::index
RunIndex index() const
Definition:
RunForOutput.cc:32
edm::ModuleCallingContext
Definition:
ModuleCallingContext.h:32
RunPrincipal.h
edm::RunTransitionInfo
Definition:
TransitionInfoTypes.h:64
printConversionInfo.aux
tuple aux
Definition:
printConversionInfo.py:19
get_underlying_safe.h
edm::MergeableRunProductMetadata
Definition:
MergeableRunProductMetadata.h:52
edm::RunForOutput
Definition:
RunForOutput.h:40
Algorithms.h
edm::RunPrincipal
Definition:
RunPrincipal.h:34
edm::OccurrenceForOutput::principal
Principal const & principal() const
Definition:
OccurrenceForOutput.cc:24
edm::RunForOutput::RunForOutput
RunForOutput(RunTransitionInfo const &, ModuleDescription const &, ModuleCallingContext const *, bool isAtEnd, MergeableRunProductMetadata const *=nullptr)
Definition:
RunForOutput.cc:10
edm::OccurrenceForOutput
Definition:
OccurrenceForOutput.h:45
edm::RunPrincipal::index
RunIndex index() const
Definition:
RunPrincipal.h:57
edm::RunIndex
Definition:
RunIndex.h:32
edm::ModuleDescription
Definition:
ModuleDescription.h:21
edm::RunForOutput::~RunForOutput
~RunForOutput() override
Definition:
RunForOutput.cc:26
TransitionInfoTypes.h
runTheMatrix.const
string const
Definition:
runTheMatrix.py:336
Generated for CMSSW Reference Manual by
1.8.5