File indexing completed on 2025-08-06 08:19:17
0001 #ifndef G4INTT_INTTDEADMAPV1_H
0002 #define G4INTT_INTTDEADMAPV1_H
0003
0004 #include "InttDeadMap.h"
0005
0006 #include <g4detectors/PHG4CellDefs.h>
0007
0008 #include <iostream> // for cout, ostream
0009
0010 class InttDeadMapv1 : public InttDeadMap
0011 {
0012 public:
0013 InttDeadMapv1()
0014 {
0015 }
0016 ~InttDeadMapv1() override {}
0017
0018 void Reset() override;
0019 int isValid() const override;
0020
0021 void identify(std::ostream &os = std::cout) const override;
0022
0023 void addDeadChannel(PHG4CellDefs::keytype key) override;
0024
0025 bool isDeadChannel(PHG4CellDefs::keytype key) const override;
0026
0027 const Map &getDeadChannels(void) const override;
0028 Map &getDeadChannels(void) override;
0029
0030 unsigned int size() const override { return m_DeadChannels.size(); }
0031
0032 private:
0033 Map m_DeadChannels;
0034
0035 ClassDefOverride(InttDeadMapv1, 1)
0036 };
0037
0038 #endif