4 #include "KVFAZIAIDSiPSA.h"
19 TF1* KVFAZIAIDSiPSA::fZThreshold = 0;
20 TF1* KVFAZIAIDSiPSA::fAThreshold = 0;
38 fZThreshold =
new TF1(
"FAZIAIDSiPSA-ZSEUIL",
"pol2", 0, 100);
51 fAThreshold =
new TF1(
"FAZIAIDSiPSA-ASEUIL",
"pol2", 0, 100);
137 fMassIDProb->SetParameters(fMaxZ, fSigmaZ);
139 okmass = okmass && (
n->GetEnergy() >= fAThreshold->
Eval(
n->GetZ()));
144 n->GetParameters()->SetValue(
"OriginalMass",
n->GetA());
R__EXTERN TRandom * gRandom
void SetLabel(const Char_t *lab)
Bool_t IsLabelled(const Char_t *l) const
virtual void SetType(const Char_t *str)
Bool_t HasCalibIdentInfos() const
void Initialize() override
void SetIdentificationStatus(KVIdentificationResult *IDR, const KVNucleus *) override
KVFAZIAIDSiPSA()
Default constructor.
Bool_t CheckTheoreticalIdentificationThreshold(KVNucleus *, Double_t=0.0) override
KVDetector * GetDetector(UInt_t n) const
virtual void Initialize(void)
Full result of one attempted particle identification.
Bool_t Aident
= kTRUE if A of particle established
Int_t A
A of particle found (if Aident==kTRUE)
Int_t Z
Z of particle found (if Zident==kTRUE)
Bool_t Zident
=kTRUE if Z of particle established
Description of properties and kinematics of atomic nuclei.
Int_t GetZ() const
Return the number of proton / atomic number.
Double_t GetEnergy() const
virtual void SetParameters(const Double_t *params)
virtual Double_t Eval(Double_t x, Double_t y=0, Double_t z=0, Double_t t=0) const
virtual Double_t Uniform(Double_t x1, Double_t x2)