ATLAS Offline Software
CaloCellPedShift.cxx
Go to the documentation of this file.
2 
3 
5 
6  IdentifierHash tileMinHash, tileMaxHash;
7  cellid->calo_cell_hash_range (CaloCell_ID::TILE,tileMinHash,tileMaxHash);
8 
9  for (auto& vec : m_larValues) {
10  vec.resize(tileMinHash,0.0);
11  }
12 
13  for (auto& vec : m_tileValues) {
14  vec.resize(tileMaxHash-tileMinHash,0.0);
15  }
16 
17  m_tileMinHash=tileMinHash;
18 }
19 
20 //Setter
21 void CaloCellPedShift::setPedShift(const IdentifierHash hash, const int gain, const float value) {
22  if (hash<m_tileMinHash) {
24  }
25  else {
27  }
28 }
CaloCellPedShift::setPedShift
void setPedShift(const IdentifierHash hash, const int gain, const float value)
Definition: CaloCellPedShift.cxx:21
CaloCellPedShift::m_larValues
std::array< std::vector< float >, 3 > m_larValues
Definition: CaloCellPedShift.h:31
CaloCondBlobAlgs_fillNoiseFromASCII.gain
gain
Definition: CaloCondBlobAlgs_fillNoiseFromASCII.py:110
athena.value
value
Definition: athena.py:124
vec
std::vector< size_t > vec
Definition: CombinationsGeneratorTest.cxx:12
CaloCellPedShift::m_tileMinHash
size_t m_tileMinHash
Definition: CaloCellPedShift.h:35
CaloCell_Base_ID::calo_cell_hash_range
void calo_cell_hash_range(const Identifier id, IdentifierHash &caloCellMin, IdentifierHash &caloCellMax) const
to loop on 'global' cell hashes of one sub-calorimeter alone
CaloCellPedShift::m_tileValues
std::array< std::vector< float >, 4 > m_tileValues
Definition: CaloCellPedShift.h:33
CaloCell_Base_ID::TILE
@ TILE
Definition: CaloCell_Base_ID.h:46
CaloCell_ID
Helper class for offline cell identifiers.
Definition: CaloCell_ID.h:34
CaloCellPedShift.h
CaloCellPedShift::CaloCellPedShift
CaloCellPedShift(const CaloCell_ID *cellid)
Definition: CaloCellPedShift.cxx:4
CaloCondBlobAlgs_fillNoiseFromASCII.hash
dictionary hash
Definition: CaloCondBlobAlgs_fillNoiseFromASCII.py:109
IdentifierHash
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...
Definition: IdentifierHash.h:25