CMS 3D CMS Logo

HcalMaterials.cc
Go to the documentation of this file.
1 #include <iostream>
2 
4 
6 
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