Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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, 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:45
HcalMaterials::getValue
float getValue(DetId fId, float energy)
Definition:
HcalMaterials.cc:9
HcalMaterials::mItems
Container mItems
Definition:
HcalMaterials.h:37
DetId
Definition:
DetId.h:20
relval_parameters_module.energy
string energy
Definition:
relval_parameters_module.py:29
HcalMaterials::~HcalMaterials
~HcalMaterials()
Definition:
HcalMaterials.cc:7
HcalMaterials::putValue
void putValue(DetId fId, std::pair< std::vector< float >, std::vector< float > > fArray)
Definition:
HcalMaterials.cc:21
HcalMaterial
Definition:
HcalMaterials.h:9
Generated for CMSSW Reference Manual by
1.8.5