ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
Jet
JetEvent
src
JetMomentMap.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
6
#include "
JetEvent/JetMomentMap.h
"
7
8
9
JetMomentMap::JetMomentMap
() :
base_t
()
10
{
11
}
12
13
14
JetMomentMap::~JetMomentMap
()
15
=
default
;
16
17
bool
18
JetMomentMap::setMoment
(
size_t
jetIndex,
size_t
keyIndex,
float_t
moment)
19
{
20
data_t
ds(moment,
true
);
21
this->
addData
(jetIndex,keyIndex,ds);
22
return
true
;
23
}
24
25
bool
26
JetMomentMap::setMoment
(
size_t
jetIndex,
size_t
keyIndex,
float_t
moment)
const
27
{
28
data_t
ds(moment,
true
);
29
this->
addData
(jetIndex,keyIndex,ds);
30
return
true
;
31
}
32
33
bool
34
JetMomentMap::getMoment
(
size_t
jetIndex,
size_t
keyIndex,
float_t
& moment)
const
35
{
36
data_t
ds(
JetMoment::invalidMoment
(),
false
);
37
if
( !this->
retrieveData
(jetIndex,keyIndex,ds) )
return
false
;
38
// successfully retrieved
39
moment = ds.moment();
40
return
ds.tag();
41
}
42
43
JetMomentMap::float_t
44
JetMomentMap::getMoment
(
size_t
jetIndex,
size_t
keyIndex)
const
45
{
46
data_t
ds(
JetMoment::invalidMoment
(),
false
);
47
return
this->
retrieveData
(jetIndex,keyIndex,ds) && ds.tag()
48
? ds.moment() :
JetMoment::invalidMoment
();
49
}
50
51
OrphanJetMomentMap
OrphanJetMomentMap::instance
;
JetMomentMap.h
JetMapBase< JetMoment::MomentData >::retrieveData
virtual bool retrieveData(size_t jetIndex, size_t keyIndex, data_t &data) const
JetMapBase< JetMoment::MomentData >::addData
virtual void addData(size_t jetIndex, size_t keyIndex, const data_t &data) const
JetMomentMap::getMoment
virtual bool getMoment(size_t jetIndex, size_t keyIndex, float_t &moment) const
Definition
JetMomentMap.cxx:34
JetMomentMap::float_t
JetMoment::float_t float_t
Definition
JetMomentMap.h:27
JetMomentMap::~JetMomentMap
virtual ~JetMomentMap()
JetMomentMap::base_t
JetMapBase< data_t > base_t
Definition
JetMomentMap.h:30
JetMomentMap::JetMomentMap
JetMomentMap()
Definition
JetMomentMap.cxx:9
JetMomentMap::setMoment
virtual bool setMoment(size_t jetIndex, size_t keyIndex, float_t moment)
Definition
JetMomentMap.cxx:18
JetMomentMap::data_t
JetMoment::MomentData data_t
Definition
JetMomentMap.h:29
OrphanJetMomentMap
Definition
JetMomentMap.h:55
OrphanJetMomentMap::instance
static OrphanJetMomentMap instance
Definition
JetMomentMap.h:59
JetMoment::invalidMoment
static float_t invalidMoment()
Definition
JetMoment.h:17
Generated on
for ATLAS Offline Software by
1.17.0