14#ifndef ALICEO2_ITSMFT_TIMEDEADMAP_H
15#define ALICEO2_ITSMFT_TIMEDEADMAP_H
36 TimeDeadMap(std::map<
unsigned long, std::vector<uint16_t>>& deadmap)
38 mEvolvingDeadMap.swap(deadmap);
46 void fillMap(
unsigned long firstOrbit,
const std::vector<uint16_t>& deadVect)
48 mEvolvingDeadMap[firstOrbit] = deadVect;
51 void fillMap(
const std::vector<uint16_t>& deadVect)
53 mStaticDeadMap = deadVect;
58 mEvolvingDeadMap.clear();
59 mStaticDeadMap.clear();
68 void getStaticMap(std::vector<uint16_t>& mmap)
const { mmap = mStaticDeadMap; };
72 bool isDefault()
const {
return mIsDefaultObject; };
73 void setAsDefault(
bool isdef =
true) { mIsDefaultObject = isdef; };
76 bool mIsDefaultObject =
false;
77 std::string mMAP_VERSION =
"3";
78 std::map<unsigned long, std::vector<uint16_t>> mEvolvingDeadMap;
79 std::vector<uint16_t> mStaticDeadMap;
NoiseMap class for the ITS and MFT.
void fillMap(const std::vector< uint16_t > &deadVect)
long getMapAtOrbit(unsigned long orbit, std::vector< uint16_t > &mmap) const
std::vector< unsigned long > getEvolvingMapKeys() const
TimeDeadMap(std::map< unsigned long, std::vector< uint16_t > > &deadmap)
void fillMap(unsigned long firstOrbit, const std::vector< uint16_t > &deadVect)
void setMapVersion(std::string version)
unsigned long getEvolvingMapSize() const
void decodeMap(NoiseMap &noisemap) const
TimeDeadMap()=default
Constructor.
~TimeDeadMap()=default
Destructor.
void setAsDefault(bool isdef=true)
void getStaticMap(std::vector< uint16_t > &mmap) const
std::string getMapVersion() const
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...