Main Page
Namespaces
Classes
Package Documentation
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
}
25
26
HcalMaterials.h
HcalMaterials::HcalMaterials
HcalMaterials()
Definition:
HcalMaterials.cc:5
DetId::rawId
uint32_t rawId() const
get the raw id
Definition:
DetId.h:43
value
Definition:
value.py:1
HcalMaterials::getValue
float getValue(DetId fId, float energy)
Definition:
HcalMaterials.cc:9
relativeConstraints.value
value
Definition:
relativeConstraints.py:52
HcalMaterials::mItems
Container mItems
Definition:
HcalMaterials.h:37
DetId
Definition:
DetId.h:18
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:7
HcalMaterial
Definition:
HcalMaterials.h:9
Generated for CMSSW Reference Manual by
1.8.11