DataFormats
Provenance
src
LuminosityBlockID.cc
Go to the documentation of this file.
1
#include "
DataFormats/Provenance/interface/LuminosityBlockID.h
"
2
#include <ostream>
3
#include <limits>
4
5
namespace
edm
{
6
7
static
unsigned
int
const
shift
= 8 *
sizeof
(
unsigned
int
);
8
9
LuminosityBlockID::LuminosityBlockID
(
uint64_t
id
)
10
: run_(static_cast<
RunNumber_t
>(
id
>>
shift
)),
11
luminosityBlock_(static_cast<
LuminosityBlockNumber_t
>(
std
::numeric_limits<unsigned
int
>::
max
() &
id
)) {}
12
13
uint64_t
LuminosityBlockID::value
()
const
{
14
uint64_t
id
=
run_
;
15
id
=
id
<<
shift
;
16
id
+=
luminosityBlock_
;
17
return
id
;
18
}
19
20
std::ostream&
operator<<
(std::ostream& oStream,
LuminosityBlockID
const
& iID) {
21
oStream <<
"run: "
<< iID.
run
() <<
" luminosityBlock: "
<< iID.
luminosityBlock
();
22
return
oStream;
23
}
24
}
// namespace edm
edm::RunNumber_t
unsigned int RunNumber_t
Definition:
RunLumiEventNumber.h:14
edm
HLT enums.
Definition:
AlignableModifier.h:19
edm::max
EventID const & max(EventID const &lh, EventID const &rh)
Definition:
EventID.h:118
edm::LuminosityBlockID::run_
RunNumber_t run_
Definition:
LuminosityBlockID.h:105
edm::LuminosityBlockNumber_t
unsigned int LuminosityBlockNumber_t
Definition:
RunLumiEventNumber.h:13
LuminosityBlockID.h
edm::operator<<
std::ostream & operator<<(std::ostream &ost, const HLTGlobalStatus &hlt)
Formatted printout of trigger tbale.
Definition:
HLTGlobalStatus.h:106
edm::LuminosityBlockID::luminosityBlock_
LuminosityBlockNumber_t luminosityBlock_
Definition:
LuminosityBlockID.h:106
edm::LuminosityBlockID
Definition:
LuminosityBlockID.h:31
createfilelist.int
int
Definition:
createfilelist.py:10
edm::LuminosityBlockID::luminosityBlock
LuminosityBlockNumber_t luminosityBlock() const
Definition:
LuminosityBlockID.h:42
edm::LuminosityBlockID::value
uint64_t value() const
Definition:
LuminosityBlockID.cc:13
edm::LuminosityBlockID::LuminosityBlockID
LuminosityBlockID()
Definition:
LuminosityBlockID.h:33
std
Definition:
JetResolutionObject.h:76
edm::shift
static unsigned const int shift
Definition:
LuminosityBlockID.cc:7
triggerObjects_cff.id
id
Definition:
triggerObjects_cff.py:31
edm::LuminosityBlockID::run
RunNumber_t run() const
Definition:
LuminosityBlockID.h:41
cond::uint64_t
unsigned long long uint64_t
Definition:
Time.h:13
Generated for CMSSW Reference Manual by
1.8.16