18 #ifndef KVIDINDRACsI_H
19 #define KVIDINDRACsI_H
21 #include "KVINDRAIDTelescope.h"
22 #include "KVIDGraph.h"
39 float clamp(
float x,
float lowerlimit,
float upperlimit);
#define ClassDefOverride(name, id)
Base class for particle identification in a 2D map.
Bool_t Identify(KVIdentificationResult *, Double_t x=-1., Double_t y=-1.) override
float clamp(float x, float lowerlimit, float upperlimit)
Int_t fThresMin[2][4]
min ID thresholds (smooth step)
Bool_t CanIdentify(Int_t Z, Int_t) override
void Initialize() override
Int_t fThresMax[2][4]
max ID thresholds (smooth step)
void SetIdentificationStatus(KVIdentificationResult *IDR, const KVNucleus *) override
Bool_t fRapideLente
set to true when using rapide-lente grid i.e. KVIDGCsI
KVIDGraph * CsIGrid
telescope's grid
float smootherstep(float edge0, float edge1, float x)
Scale, and clamp x to 0..1 range.
virtual void Initialize(void)
Base class for identification telescopes of INDRA array.
Full result of one attempted particle identification.
Description of properties and kinematics of atomic nuclei.
virtual Bool_t InheritsFrom(const char *classname) const