FWCore
Framework
src
LuminosityBlockForOutput.cc
Go to the documentation of this file.
1
#include "
FWCore/Framework/interface/LuminosityBlockForOutput.h
"
2
3
#include "
FWCore/Framework/interface/LuminosityBlockPrincipal.h
"
4
#include "
FWCore/Framework/interface/RunForOutput.h
"
5
#include "
FWCore/Framework/src/TransitionInfoTypes.h
"
6
#include "
FWCore/Utilities/interface/Algorithms.h
"
7
#include "
FWCore/Utilities/interface/get_underlying_safe.h
"
8
9
namespace
edm
{
10
11
LuminosityBlockForOutput::LuminosityBlockForOutput
(
LumiTransitionInfo
const
&
info
,
12
ModuleDescription
const
& md,
13
ModuleCallingContext
const
* mcc,
14
bool
isAtEnd)
15
:
LuminosityBlockForOutput
(
info
.principal(), md, mcc, isAtEnd) {}
16
17
LuminosityBlockForOutput::LuminosityBlockForOutput
(
LuminosityBlockPrincipal
const
& lbp,
18
ModuleDescription
const
& md,
19
ModuleCallingContext
const
* moduleCallingContext,
20
bool
isAtEnd)
21
:
OccurrenceForOutput
(lbp, md, moduleCallingContext, isAtEnd),
22
aux_(lbp.
aux
()),
23
run_(new
RunForOutput
(lbp.runPrincipal(), md, moduleCallingContext,
false
)) {}
24
25
LuminosityBlockForOutput::~LuminosityBlockForOutput
() {}
26
27
LuminosityBlockPrincipal
const
&
LuminosityBlockForOutput::luminosityBlockPrincipal
()
const
{
28
return
dynamic_cast<LuminosityBlockPrincipal const&>(
principal
());
29
}
30
33
LuminosityBlockIndex
LuminosityBlockForOutput::index
()
const
{
return
luminosityBlockPrincipal
().
index
(); }
34
35
}
// namespace edm
edm::LuminosityBlockForOutput::LuminosityBlockForOutput
LuminosityBlockForOutput(LumiTransitionInfo const &, ModuleDescription const &, ModuleCallingContext const *, bool isAtEnd)
Definition:
LuminosityBlockForOutput.cc:11
edm::LuminosityBlockForOutput::luminosityBlockPrincipal
LuminosityBlockPrincipal const & luminosityBlockPrincipal() const
Definition:
LuminosityBlockForOutput.cc:27
funct::false
false
Definition:
Factorize.h:29
edm::LumiTransitionInfo
Definition:
TransitionInfoTypes.h:42
edm::LuminosityBlockForOutput::index
LuminosityBlockIndex index() const
Definition:
LuminosityBlockForOutput.cc:33
edm
HLT enums.
Definition:
AlignableModifier.h:19
RunForOutput.h
edm::LuminosityBlockPrincipal
Definition:
LuminosityBlockPrincipal.h:31
Algorithms.h
info
static const TGPicture * info(bool iBackgroundIsBlack)
Definition:
FWCollectionSummaryWidget.cc:153
edm::LuminosityBlockForOutput::~LuminosityBlockForOutput
~LuminosityBlockForOutput() override
Definition:
LuminosityBlockForOutput.cc:25
edm::ModuleDescription
Definition:
ModuleDescription.h:21
edm::OccurrenceForOutput
Definition:
OccurrenceForOutput.h:45
edm::LuminosityBlockForOutput
Definition:
LuminosityBlockForOutput.h:40
edm::RunForOutput
Definition:
RunForOutput.h:40
edm::LuminosityBlockIndex
Definition:
LuminosityBlockIndex.h:33
printConversionInfo.aux
aux
Definition:
printConversionInfo.py:19
LuminosityBlockPrincipal.h
edm::OccurrenceForOutput::principal
Principal const & principal() const
Definition:
OccurrenceForOutput.cc:24
TransitionInfoTypes.h
edm::LuminosityBlockPrincipal::index
LuminosityBlockIndex index() const
Definition:
LuminosityBlockPrincipal.h:51
LuminosityBlockForOutput.h
get_underlying_safe.h
edm::ModuleCallingContext
Definition:
ModuleCallingContext.h:29
Generated for CMSSW Reference Manual by
1.8.16