FWCore
Framework
interface
ParameterSetIDHolder.h
Go to the documentation of this file.
1
2
// The only purpose of this is to make it easier to use
3
// forward declarations when passing around ParameterSetID's.
4
// ParameterSetID itself is a typedef and hard to forward
5
// declare.
6
7
#include "
DataFormats/Provenance/interface/ParameterSetID.h
"
8
9
namespace
edm
{
10
namespace
eventsetup {
11
12
class
ParameterSetIDHolder
{
13
public
:
14
ParameterSetIDHolder
(
ParameterSetID
const
&
psetID
) :
psetID_
(
psetID
) {}
15
ParameterSetID
const
&
psetID
()
const
{
return
psetID_
; }
16
bool
operator<
(
ParameterSetIDHolder
const
&
other
)
const
{
return
psetID
() <
other
.psetID(); }
17
bool
operator==
(
ParameterSetIDHolder
const
&
other
)
const
{
return
psetID
() ==
other
.psetID(); }
18
19
private
:
20
ParameterSetID
psetID_
;
21
};
22
}
// namespace eventsetup
23
}
// namespace edm
edm::eventsetup::ParameterSetIDHolder::operator<
bool operator<(ParameterSetIDHolder const &other) const
Definition:
ParameterSetIDHolder.h:16
edm
HLT enums.
Definition:
AlignableModifier.h:19
edm::eventsetup::ParameterSetIDHolder::ParameterSetIDHolder
ParameterSetIDHolder(ParameterSetID const &psetID)
Definition:
ParameterSetIDHolder.h:14
edm::eventsetup::ParameterSetIDHolder::psetID_
ParameterSetID psetID_
Definition:
ParameterSetIDHolder.h:20
edm::eventsetup::ParameterSetIDHolder::operator==
bool operator==(ParameterSetIDHolder const &other) const
Definition:
ParameterSetIDHolder.h:17
edm::Hash< ParameterSetType >
trackingPlots.other
other
Definition:
trackingPlots.py:1465
edm::eventsetup::ParameterSetIDHolder
Definition:
ParameterSetIDHolder.h:12
edm::eventsetup::ParameterSetIDHolder::psetID
ParameterSetID const & psetID() const
Definition:
ParameterSetIDHolder.h:15
ParameterSetID.h
Generated for CMSSW Reference Manual by
1.8.16