8#include "KVIDGChIoSi.h"
10#include "KVIDCutLine.h"
16#include "KVIdentificationResult.h"
17#include "KVIDTelescope.h"
170 Warning(
"BackwardsCompatibilityFix",
171 "This fix no longer works correctly. Dummy ID telescopes will be associated with this grid. There will be problems.");
177 while (!Rings.
End()) {
180 while (!Modules.
End()) {
183 id->SetName(
Form(
"CI_SI_%02d%02d",
r,
m));
237 idr->
SetComment(
"Point to identify below Bragg curve. Z given is a Zmin");
243 idr->
SetComment(
"warning: point below punch-through line");
251 idr->
SetComment(
"Point to identify below Bragg curve. Z given is a Zmin");
char * Form(const char *fmt,...)
Line in ID grid used to delimit regions where no identification is possible.
Identification grids for ChIo-Si telescopes of INDRA.
void BackwardsCompatibilityFix()
KVIDGChIoSi()
Default constructor.
virtual void Identify(Double_t x, Double_t y, KVIdentificationResult *) const
KVIDLine * fPunch
punch-through line
virtual ~KVIDGChIoSi()
Dtor.
KVIDLine * fBragg
bragg line
virtual void Initialize()
KVIDLine * fSeuil
seuil silicium line
KVIDLine * fEmaxSi
saturation codeur silicon
virtual Bool_t IsIdentifiable(Double_t x, Double_t y, TString *rejected_by=nullptr) const
const KVNameValueList * GetParameters() const
virtual void SetVarX(const char *v)
void AddIDTelescope(KVBase *t)
void WriteParameterListOfIDTelescopes()
virtual void SetVarY(const char *v)
virtual void BackwardsCompatibilityFix()
void SetPattern(TString pattern)
KVIDentifier * GetCut(const Char_t *name) const
virtual void SetOnlyZId(Bool_t yes=kTRUE)
Base class for lines/cuts used for particle identification in 2D data maps.
Bool_t WhereAmI(Double_t px, Double_t py, Option_t *opt)
Base class for all detectors or associations of detectors in array which can identify charged particl...
virtual void Identify(Double_t x, Double_t y, KVIdentificationResult *) const
virtual void Initialize()
Int_t fICode
code de retour
Full result of one attempted particle identification.
Bool_t IDOK
general quality of identification, =kTRUE if acceptable identification made
void SetComment(const Char_t *c)
Int_t IDquality
specific quality code returned by identification procedure
void RemoveParameter(const Char_t *name)
Strings used to represent a set of ranges of values.
const char * GetName() const override
virtual void Warning(const char *method, const char *msgfmt,...) const