Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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
relativeConstraints.value
tuple value
Definition:
relativeConstraints.py:54
DetId::rawId
uint32_t rawId() const
get the raw id
Definition:
DetId.h:43
HcalMaterials::getValue
float getValue(DetId fId, float energy)
Definition:
HcalMaterials.cc:9
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
relval_parameters_module.energy
string energy
Definition:
relval_parameters_module.py:29
HcalMaterials::~HcalMaterials
~HcalMaterials()
Definition:
HcalMaterials.cc:7
HcalMaterial
Definition:
HcalMaterials.h:9
Generated for CMSSW Reference Manual by
1.8.5