![]() |
KaliVeda
Toolkit for HIC analysis
|
A position-sensitive detector made up of several or many numbered sub-detector segments.
Definition at line 13 of file KVSegmentedDetector.h.
#include <KVSegmentedDetector.h>
Public Member Functions | |
KVSegmentedDetector () | |
void | AddEnergyLossInSubDetector (int i, double e) override |
void | AddHitSubDetector (int i) |
void | AddSubDetector (int i, KVDetector *D) |
void | Clear (Option_t *opt="") override |
const std::vector< int > & | GetHitSubDetectors () const |
UInt_t | GetNSegments () const |
KVDetector * | GetSubDetector (int i) const |
Bool_t | IsSegmented () const override |
Private Attributes | |
std::vector< int > | fHitSubDetectors |
std::unordered_map< int, std::unique_ptr< KVDetector > > | fSubDetectors |
|
inline |
A segmented detector doesn't have a material or a thickness or anything, only the subdetectors are real physical objects
Definition at line 19 of file KVSegmentedDetector.h.
|
override |
Definition at line 8 of file KVSegmentedDetector.cpp.
|
inline |
Definition at line 44 of file KVSegmentedDetector.h.
|
inline |
Definition at line 25 of file KVSegmentedDetector.h.
If opt!="N": clear energy losses & list of hit subdetectors
Definition at line 26 of file KVSegmentedDetector.cpp.
|
inline |
Definition at line 49 of file KVSegmentedDetector.h.
|
inline |
Definition at line 30 of file KVSegmentedDetector.h.
|
inline |
Definition at line 34 of file KVSegmentedDetector.h.
|
inlineoverride |
Definition at line 39 of file KVSegmentedDetector.h.
|
private |
Definition at line 16 of file KVSegmentedDetector.h.
|
mutableprivate |
Definition at line 15 of file KVSegmentedDetector.h.