4 #include "KVUnownedList.h"
#define ClassDefOverride(name, id)
Base class for KaliVeda framework.
Easily calculate energy losses etc. in a stack of detectors.
Double_t GetDeltaE(Int_t Z, Int_t A, Double_t Einc)
void Reset(Option_t *opt="")
Double_t GetPunchThroughEnergy(Int_t Z, Int_t A)
Double_t GetIncidentEnergyFromERes(Int_t Z, Int_t A, Double_t Eres, std::optional< int >=std::nullopt)
void Clear(Option_t *opt="") override
Calls KVDetector::Clear() for each detector in stack.
void DetectParticle(KVNucleus &, TVector3 *=nullptr)
Double_t GetDeltaEFromERes(Int_t Z, Int_t A, Double_t Eres)
KVDetectorStack(KVDetectorStack &&)=default
KVDetectorStack()=default
Double_t GetERes(Int_t Z, Int_t A, Double_t Einc)
KVDetectorStack(const KVDetectorStack &)=default
Base class for detector geometry description, interface to energy-loss calculations.
Description of properties and kinematics of atomic nuclei.
Extended TList class which does not own its objects by default.