14#ifndef ALICEO2_ITSMFT_TIMEDEADMAP_H
15#define ALICEO2_ITSMFT_TIMEDEADMAP_H
33 TimeDeadMap(std::map<
unsigned long, std::vector<uint16_t>>& deadmap)
35 mEvolvingDeadMap.swap(deadmap);
43 void fillMap(
unsigned long firstOrbit,
const std::vector<uint16_t>& deadVect)
45 mEvolvingDeadMap[firstOrbit] = deadVect;
48 void fillMap(
const std::vector<uint16_t>& deadVect)
50 mStaticDeadMap = deadVect;
55 mEvolvingDeadMap.clear();
56 mStaticDeadMap.clear();
65 void getStaticMap(std::vector<uint16_t>& mmap)
const { mmap = mStaticDeadMap; };
69 bool isDefault()
const {
return mIsDefaultObject; };
70 void setAsDefault(
bool isdef =
true) { mIsDefaultObject = isdef; };
73 bool mIsDefaultObject =
false;
74 std::string mMAP_VERSION =
"3";
75 std::map<unsigned long, std::vector<uint16_t>> mEvolvingDeadMap;
76 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 ...