1 #ifndef KVSEGMENTEDDETECTOR_H
2 #define KVSEGMENTEDDETECTOR_H
4 #include "KVDetector.h"
5 #include <unordered_map>
15 mutable std::unordered_map<int, std::unique_ptr<KVDetector>>
fSubDetectors;
#define ClassDefOverride(name, id)
A position-sensitive detector made up of several or many numbered sub-detector segments.
UInt_t GetNSegments() const
void AddEnergyLossInSubDetector(int i, double e) override
void AddHitSubDetector(int i)
std::unordered_map< int, std::unique_ptr< KVDetector > > fSubDetectors
void AddSubDetector(int i, KVDetector *D)
const std::vector< int > & GetHitSubDetectors() const
std::vector< int > fHitSubDetectors
KVDetector * GetSubDetector(int i) const
Bool_t IsSegmented() const override
void Clear(Option_t *opt="") override