RecoLocalCalo
CaloTowersCreator
src
HcalMaterials.cc
Go to the documentation of this file.
1
#include <iostream>
2
3
#include "
RecoLocalCalo/CaloTowersCreator/interface/HcalMaterials.h
"
4
5
HcalMaterials::HcalMaterials
() {}
6
7
HcalMaterials::~HcalMaterials
() {}
8
9
float
HcalMaterials::getValue
(
DetId
fId,
float
energy
) {
10
// a real function should be added
11
float
value
= 0.;
12
for
(
unsigned
int
iItem = 0; iItem <
mItems
.size(); iItem++) {
13
if
(fId.
rawId
() ==
mItems
[iItem].mmId()) {
14
value
=
mItems
[iItem].getValue(
energy
);
15
continue
;
16
}
17
}
18
return
value
;
19
}
20
21
void
HcalMaterials::putValue
(
DetId
fId,
const
std::pair<std::vector<float>, std::vector<float> >& fArray) {
22
Item
item
(fId.
rawId
(), fArray);
23
mItems
.push_back(
item
);
24
}
HcalMaterials::getValue
float getValue(DetId fId, float energy)
Definition:
HcalMaterials.cc:9
DetId
Definition:
DetId.h:17
HCALHighEnergyHPDFilter_cfi.energy
energy
Definition:
HCALHighEnergyHPDFilter_cfi.py:5
HcalMaterials::~HcalMaterials
~HcalMaterials()
Definition:
HcalMaterials.cc:7
value
Definition:
value.py:1
HcalMaterials::mItems
Container mItems
Definition:
HcalMaterials.h:40
B2GTnPMonitor_cfi.item
item
Definition:
B2GTnPMonitor_cfi.py:147
HcalMaterial
Definition:
HcalMaterials.h:8
HcalMaterials.h
DetId::rawId
constexpr uint32_t rawId() const
get the raw id
Definition:
DetId.h:57
relativeConstraints.value
value
Definition:
relativeConstraints.py:53
HcalMaterials::putValue
void putValue(DetId fId, const std::pair< std::vector< float >, std::vector< float > > &fArray)
Definition:
HcalMaterials.cc:21
HcalMaterials::HcalMaterials
HcalMaterials()
Definition:
HcalMaterials.cc:5
Generated for CMSSW Reference Manual by
1.8.16