KaliVeda
1.13/01
Heavy-Ion Analysis Toolkit
|
Nuclei reconstructed from data measured in the INDRA array.
Most useful methods are already defined in parent classes KVReconstructedNucleus, KVNucleus and KVParticle. Here we add a few useful INDRA-specific methods :
GetRingNumber(), GetModuleNumber() GetTimeMarker() - returns time-marker of detector in which the particle stopped
StoppedInChIo(), StoppedInSi(), StoppedInCsI() - information on the detector in which the particle stopped Note1: to access the detector in question, use GetStoppingDetector() (see KVReconstructedNucleus) Note2: for a general test of the type of detector in which the particle stopped, you can do one of the following e.g. to test if it stopped in an ionisation chamber (assuming a particle pointer 'part'):
if( !strcmp(part->GetStoppingDetector()->GetType(), "CI") ) { ... } /test the type of the detector - see INDRA detector classes for the different types if( part->GetStoppingDetector()->InheritsFrom("KVChIo") ) { ... } /test the inheritance of the class of the stopping detector
GetChIo(), GetSi(), GetCsI() - return pointers to the detectors through which the particle passed GetEnergyChIo(), GetEnergySi(), GetEnergyCsI() - return the calculated contribution of each detector to the particle's energy
Identified particles have IsIdentified()=kTRUE. Calibrated particles have IsCalibrated()=kTRUE.
The KVINDRACodes object fCodes is used to store information on the identification and calibration of the particle. You can access this object using GetCodes() and then use the methods of KVINDRACodes/KVINDRACodeMask to obtain the information.
For example, you can obtain the VEDA identification code of a particle 'part' using
part.GetCodes().GetVedaIDCode() [ = 0, 1, 2, etc.]
Information on whether the particle's mass was measured :
part.IsAMeasured() [ = kTRUE or kFALSE]
Information on whether the particle's charge was measured :
part.IsZMeasured() [ = kTRUE or kFALSE]
You can also access information on the status codes returned by the different identification telescopes used to identify the particle: see GetIDSubCode() and GetIDSubCodeString().
When the nucleus' A is not measured, we estimate it from the identified Z. By default the mass formula used is that of R.J. Charity (see KVNucleus::GetAFromZ). Note: for data previous to the 5th campaign converted to the KaliVeda format from old DSTs, we keep the masses from the Veda programme, corresponding to KVNucleus mass option kVedaMass. IN ALL CASES THE RETURNED VALUE OF GetA() IS POSITIVE
Definition at line 100 of file KVINDRAReconNuc.h.
Private Member Functions | |
void | CalculateChIoDEFromResidualEnergy (Double_t ERES) |
calculate fEChIo from residual energy More... | |
void | CalculateSi75DEFromResidualEnergy (Double_t ERES) |
Bool_t | CalculateSiliconDEFromResidualEnergy () |
void | CalculateSiLiDEFromResidualEnergy (Double_t ERES) |
void | CheckCsIEnergy () |
void | DoBeryllium8Calibration () |
void | DoGammaCalibration () |
no calibration is performed for gammas More... | |
void | DoNeutronCalibration () |
void | SetBadCalibrationStatus () |
void | SetNoCalibrationStatus () |
Private Attributes | |
KVINDRACodes | fCodes |
VEDA6-style calibration and identification codes. More... | |
Bool_t | fCoherent |
coherency of CsI & Si-CsI identifications More... | |
Bool_t | fCoherentSi75SiLiCsI |
coherency of Si75-SiLi and SiLi-CsI/CsI identifications More... | |
Bool_t | fCorrectCalib |
set to kTRUE in Streamer if calibration needs correction More... | |
Float_t | fEChIo |
chio contribution to energy More... | |
Float_t | fECsI |
csi contribution to energy More... | |
Float_t | fESi |
si contribution to energy More... | |
Float_t | fESi75 |
si75 contribution to energy More... | |
Float_t | fESiLi |
sili contribution to energy More... | |
Bool_t | fIncludeEtalonsInCalibration |
for etalon modules:particle passed through Si75/SiLi More... | |
Bool_t | fPileup |
apparent pileup in Si, revealed by inconsistency between CsI & Si-CsI identifications More... | |
Bool_t | fPileupChIo |
apparent pileup in ChIo, revealed by inconsistency between CsI & ChIo-CsI identifications More... | |
Bool_t | fPileupSi75 |
apparent pileup in Si75, revealed by inconsistency between CsI/SiLi-CsI & ChIo-Si75 identifications More... | |
Bool_t | fPileupSiLi |
apparent pileup in SiLi, revealed by inconsistency between CsI & Si75-SiLi identifications More... | |
Bool_t | fUseFullChIoEnergyForCalib |
decided by coherency analysis More... | |
Additional Inherited Members | |
Public Types inherited from KVReconstructedNucleus | |
enum | { kStatusOK , kStatusOKafterSub , kStatusOKafterShare , kStatusStopFirstStage , kStatusPileupDE , kStatusPileupGhost } |
status codes given to reconstructed particles by KVGroupReconstructor::AnalyseParticles More... | |
Public Types inherited from KVNucleus | |
enum | { kBetaMass , kVedaMass , kEALMass , kEALResMass , kEPAXMass } |
enum | { kLDModel , kEMPFunc , kELTON } |
enum | { kDefaultFormula , kItkis1998 , kHinde1987 , kViola1985 , kViola1966 } |
enum | { kNN , knn , kpp , knp } |
Public Types inherited from KVParticle | |
enum | { kIsOK = BIT(14) , kIsOKSet = BIT(15) , kIsDetected = BIT(16) } |
Public Types inherited from TLorentzVector | |
typedef Double_t | Scalar |
Public Types inherited from TObject | |
enum | EDeprecatedStatusBits |
enum | EStatusBits |
Static Public Member Functions inherited from KVReconstructedNucleus | |
static void | AnalyseParticlesInGroup (KVGroup *grp) |
static UInt_t | GetNIdentifiedInGroup (KVGroup *grp) |
static UInt_t | GetNUnidentifiedInGroup (KVGroup *grp) |
Static Public Member Functions inherited from KVNucleus | |
static Int_t | GetAFromZ (Double_t, Char_t mt) |
static Int_t | GetNFromZ (Double_t, Char_t mt) |
Calculate neutron number from the element's atomic number Z. More... | |
static Double_t | GetRealAFromZ (Double_t, Char_t mt) |
static Double_t | GetRealNFromZ (Double_t, Char_t mt) |
static Int_t | GetZFromSymbol (const Char_t *) |
static Int_t | IsMassGiven (const Char_t *) |
static Double_t | LiquidDrop_BrackGuet (UInt_t A, UInt_t Z) |
static Double_t | TKE_Hinde1987 (Double_t z1, Double_t a1, Double_t z2, Double_t a2) |
static Double_t | TKE_Itkis1998 (Double_t z, Double_t a) |
static Double_t | TKE_Kozulin2014 (Double_t zp, Double_t zt, Double_t ap, Double_t at) |
static Double_t | TKE_Viola1966 (Double_t z, Double_t a) |
from: V. E. Viola, Jr., Nuclear Data Sheets. Section A 1, 391 (1965). More... | |
static Double_t | TKE_Viola1985 (Double_t z, Double_t a) |
from: V. E. Viola, K. Kwiatkowski, and M. Walker, Physical Review C 31, 1550 (1985). More... | |
static Double_t | u (void) |
Static Public Member Functions inherited from KVParticle | |
static Double_t | C () |
Static Public Member Functions inherited from TObject | |
static Longptr_t | GetDtorOnly () |
static Bool_t | GetObjectStat () |
static void | SetDtorOnly (void *obj) |
static void | SetObjectStat (Bool_t stat) |
Public Attributes inherited from TLorentzVector | |
kNUM_COORDINATES | |
kSIZE | |
kT | |
kX | |
kY | |
kZ | |
Public Attributes inherited from TObject | |
kBitMask | |
kCanDelete | |
kCannotPick | |
kHasUUID | |
kInconsistent | |
kInvalidObject | |
kIsOnHeap | |
kIsReferenced | |
kMustCleanup | |
kNoContextMenu | |
kNotDeleted | |
kObjInCanvas | |
kOverwrite | |
kSingleKey | |
kWriteDelete | |
kZombie | |
Static Public Attributes inherited from KVNucleus | |
static Double_t | e2 = KVNucleus::hbar / 137.035999074 |
e^2/(4.pi.epsilon_0) in MeV.fm More... | |
static Double_t | hbar = TMath::Hbarcgs() * TMath::Ccgs() / TMath::Qe() |
hbar*c in MeV.fm More... | |
static Double_t | kAMU = 9.31494043e02 |
atomic mass unit in MeV More... | |
static Double_t | kMe = 0.510998 |
electron mass in MeV/c2 More... | |
Protected Types inherited from KVReconstructedNucleus | |
enum | { kIsIdentified = BIT(18) , kIsCalibrated = BIT(19) , kCoherency = BIT(20) , kZMeasured = BIT(21) , kAMeasured = BIT(22) } |
Protected Member Functions inherited from KVReconstructedNucleus | |
void | MakeDetectorList () |
void | RebuildReconTraj () |
Protected Member Functions inherited from KVParticle | |
void | AddGroups (KVUniqueNameList *un) |
list of groups added to the current one More... | |
void | SetGroups (KVUniqueNameList *un) |
Define for the particle a new list of groups. More... | |
Protected Member Functions inherited from TObject | |
virtual void | DoError (int level, const char *location, const char *fmt, va_list va) const |
void | MakeZombie () |
Protected Attributes inherited from KVReconstructedNucleus | |
Int_t | fAnalStatus |
status of particle after analysis of reconstructed event More... | |
KVHashList | fDetList |
non-persistent list of pointers to detectors More... | |
KVString | fDetNames |
list of names of detectors through which particle passed More... | |
TClonesArray | fIDResults |
results of every identification attempt made for this nucleus, in order of the ID telescopes used More... | |
KVIDTelescope * | fIDTelescope |
non-persistent pointer to identification telescope More... | |
KVString | fIDTelName |
name of identification telescope which identified this particle (if any) More... | |
Int_t | fNSegDet |
number of segmented/independent detectors hit by particle More... | |
Float_t | fRealA |
A returned by identification routine. More... | |
Float_t | fRealZ |
Z returned by identification routine. More... | |
const KVReconNucTrajectory * | fReconTraj |
trajectory used to reconstruct particle More... | |
Double_t | fTargetEnergyLoss |
calculated energy lost in target More... | |
Protected Attributes inherited from KVParticle | |
TVector3 * | fE0 |
the momentum of the particle before it is slowed/stopped by an absorber More... | |
KVNameValueList | fParameters |
a general-purpose list of parameters associated with this particle More... | |
Protected Attributes inherited from TObject | |
kOnlyPrepStep | |
#include <KVINDRAReconNuc.h>
KVINDRAReconNuc::KVINDRAReconNuc | ( | ) |
default ctor
Definition at line 71 of file KVINDRAReconNuc.cpp.
KVINDRAReconNuc::KVINDRAReconNuc | ( | const KVINDRAReconNuc & | obj | ) |
copy ctor
Definition at line 82 of file KVINDRAReconNuc.cpp.
|
virtual |
|
inline |
RINGS 1-9 Returns result of coherency test between Si-CsI and CsI-RL identifications. See CoherencySiCsI(KVIdentificationResult&).
Definition at line 141 of file KVINDRAReconNuc.h.
calculate fEChIo from residual energy
Definition at line 1498 of file KVINDRAReconNuc.cpp.
Etalon modules calculate fESi75 from residual CsI+SiLi energy
Definition at line 1482 of file KVINDRAReconNuc.cpp.
|
private |
calculate fESi from fECsI returns kTRUE if OK
Definition at line 1257 of file KVINDRAReconNuc.cpp.
Etalon modules calculate fESiLi from residual CsI energy
Definition at line 1465 of file KVINDRAReconNuc.cpp.
|
virtual |
Calculate and set the energy of a (previously identified) reconstructed particle. For particles in rings 10-17 For particles in rings 1-9, we use the results of the ChIo-Si-CsI coherency tests in order to calculate their energy.
Reimplemented from KVReconstructedNucleus.
Definition at line 1168 of file KVINDRAReconNuc.cpp.
|
virtual |
Special calibration for particles in rings 10 to 17 We set the energy calibration code for the particle here kECode0 = no calibration (e.g. gammas) kECode1 = everything OK kECode2 = small warning, for example if energy loss in a detector is calculated kECode15 = bad, calibration is no good The contributions from ChIo & CsI are stored in member variables fEChIo, fECsI If the contribution is calculated rather than measured, it is stored as a negative value
Definition at line 1520 of file KVINDRAReconNuc.cpp.
|
virtual |
Special calibration for particles in rings 1 to 9 We set the energy calibration code for the particle here kECode0 = no calibration (e.g. gammas) kECode1 = everything OK kECode2 = small warning, for example if energy loss in a detector is calculated kECode15 = bad, calibration is no good The contributions from ChIo, Si, and CsI are stored in member variables fEChIo, fESi, fECsI If the contribution is calculated rather than measured (see below), it is stored as a negative value. NOTE: in no case do we ever calculate an energy for uncalibrated detector using measured energy loss in the detector placed in front (i.e. calculate ECsI from deSi, or calculate ESi from deChIo) as this gives wildly varying (mostly false) results.
For gammas (IDCODE=0): no calibration performed, energy will be zero, ECODE=kECode0 For neutrons (IDCODE=1): if CsI is calibrated, we use the CsI light response to calculate the equivalent energy for a proton. For particles stopping in the CsI detector (IDCODE=2 or 3):
For particles stopping in the Silicon detector (IDCODE=3, 4 or 5):
Definition at line 1313 of file KVINDRAReconNuc.cpp.
|
private |
Check calculated CsI energy loss of particle. If it is greater than the maximum theoretical energy loss (depending on the length of CsI, the Z & A of the particle) we set the energy calibration code to kECode3 (historical VEDA code for particles with E_csi > E_max_csi)
Definition at line 1655 of file KVINDRAReconNuc.cpp.
reset nucleus' properties
Reimplemented from KVReconstructedNucleus.
Definition at line 275 of file KVINDRAReconNuc.cpp.
|
virtual |
Called by Identify() for particles stopping in CsI detectors on rings 10-17, which have a ChIo detector just in front of them.
fPileupChIo = kTRUE if ChIo-CsI identification gives Z >> CsI-R/L identification this means that the particle identified in CsI-R/L is correct, and there is probably a second particle which stopped in the ChIo detector at the same time (will be added as a Zmin/code5)
Definition at line 814 of file KVINDRAReconNuc.cpp.
|
virtual |
we check that the ChIo contribution is sane: if no other particles hit this group, the Z given by the ChIoSi must be <= the Z found from Si-CsI or CsI-RL identification
in this case the measured energy loss of the ChIo can be solely attributed to this particle and we return kTRUE; ChIo was hit by more than one particle in group
Definition at line 544 of file KVINDRAReconNuc.cpp.
|
virtual |
Called by Identify() for particles stopping in etalon modules of Rings 10-17.
Definition at line 873 of file KVINDRAReconNuc.cpp.
|
virtual |
Called by Identify() for particles stopping in CsI detectors on rings 1-9, which have a Silicon detector just in front of them.
coherent = kFALSE if CsI-R/L and Si-CsI identifications are not coherent. this is a warning, the CsI identification is kept, either the Si signal was not good (particle hitting dead zone), or it actually corresponds to two particles reaching the CsI at the same time pileup = kTRUE means that the particle identified in CsI-R/L is correct, and there is probably a second particle which stopped in the silicon detector at the same time, to be identified in ChIo-Si after subtraction of the Silicon contribution
Definition at line 591 of file KVINDRAReconNuc.cpp.
Copy this to obj
Reimplemented from KVReconstructedNucleus.
Definition at line 111 of file KVINDRAReconNuc.cpp.
|
private |
Beryllium-8 = 2 alpha particles of same energy We halve the total light output of the CsI to calculate the energy of 1 alpha Then multiply resulting energy by 2 Note: fECsI is -ve, because energy is calculated not measured
Definition at line 1239 of file KVINDRAReconNuc.cpp.
|
private |
no calibration is performed for gammas
Definition at line 1202 of file KVINDRAReconNuc.cpp.
|
private |
use energy of CsI calculated using the Z & A of the CsI identification to calculate the energy deposited by the neutron
Definition at line 1215 of file KVINDRAReconNuc.cpp.
KVChIo * KVINDRAReconNuc::GetChIo | ( | ) |
Return pointer to the ChIo the particle passed through. Pointer is null if not.
Definition at line 289 of file KVINDRAReconNuc.cpp.
|
inline |
Definition at line 313 of file KVINDRAReconNuc.h.
KVCsI * KVINDRAReconNuc::GetCsI | ( | ) |
Return pointer to the CsI the particle passed through. Pointer is null if not.
Definition at line 348 of file KVINDRAReconNuc.cpp.
|
inlinevirtual |
Return value of VEDA E code
For older data, this may be written in the KVINDRACodes object
For more recent data, this is written in a (int) parameter ECODE
Reimplemented from KVReconstructedNucleus.
Definition at line 327 of file KVINDRAReconNuc.h.
|
inline |
Return the calculated ChIo contribution to the particle's energy (including correction for losses in Mylar windows). This may be negative, in case the ChIo contribution was calculated because either (1) the ChIo was not calibrated, or (2) coherency check between ChIo-Si and Si-CsI/CsI-RL identification indicates contribution of several particles to ChIo energy
Definition at line 227 of file KVINDRAReconNuc.h.
|
inline |
Return the calculated CsI contribution to the particle's energy
Definition at line 261 of file KVINDRAReconNuc.h.
|
inline |
Return the calculated Si contribution to the particle's energy (including correction for pulse height defect). This may be negative, in case the Si contribution was calculated because either (1) the Si was not calibrated, or (2) coherency check indicates pileup in Si, or (3) coherency check indicates measured Si energy is too small for particle identified in CsI-RL
Definition at line 238 of file KVINDRAReconNuc.h.
|
inline |
Return the calculated Si75 contribution to the particle's energy
Definition at line 249 of file KVINDRAReconNuc.h.
|
inline |
Return the calculated SiLi contribution to the particle's energy
Definition at line 255 of file KVINDRAReconNuc.h.
|
inlinevirtual |
Returns value of VEDA ID code
For older data, this may be written in the KVINDRACodes object
For more recent data, this is written in a (int) parameter IDCODE
Reimplemented from KVReconstructedNucleus.
Definition at line 317 of file KVINDRAReconNuc.h.
Returns subcode/status code from identification performed in ID telescope of given type. i.e. to obtain CsI R-L subcode use GetIDSubCode("CSI_R_L").
The meaning of the subcodes is defined in the corresponding KVIDTelescope class description i.e. for CsI R-L, look at KVIDCsI.
The subcode is set for any attempted identification, not necessarily that which eventually leads to the definitive identification of the particle. i.e. in the example of the CsI R-L subcode, the particle in question may in fact be identified by a Si-CsI telescope, because the CsI identification routine returned e.g. KVIDGCsI::kICODE7 (a gauche de la ligne fragment, Z est alors un Zmin et le plus probable).
calling GetIDSubCode() with no type returns the identification subcode corresponding to the identifying telescope (whose pointer is given by GetIdentifyingTelescope()).
If no subcode exists (identification in given telescope type was not attempted, etc.) value returned is -1
Definition at line 460 of file KVINDRAReconNuc.cpp.
Returns explanatory message concerning identification performed in ID telescope of given type. (see GetIDSubCode())
The subcode is set for any attempted identification, not necessarily that which eventually leads to the definitive identification of the particle.
calling GetIDSubCodeString() with no type returns the identification subcode message corresponding to the identifying telescope (whose pointer is given by GetIdentifyingTelescope()).
In case of problems: no ID telescope of type 'id_tel_type' : "No identification attempted in id_tel_type" particle not identified : "Particle unidentified. Identifying telescope not set."
Definition at line 503 of file KVINDRAReconNuc.cpp.
Definition at line 208 of file KVINDRAReconNuc.h.
Definition at line 199 of file KVINDRAReconNuc.h.
KVSilicon * KVINDRAReconNuc::GetSi | ( | ) |
Return pointer to the Silicon the particle passed through. Pointer is null if not.
Definition at line 303 of file KVINDRAReconNuc.cpp.
KVSi75 * KVINDRAReconNuc::GetSi75 | ( | ) |
Return pointer to the Silicon-75 the particle passed through. Pointer is null if not.
Definition at line 318 of file KVINDRAReconNuc.cpp.
KVSiLi * KVINDRAReconNuc::GetSiLi | ( | ) |
Return pointer to the Silicon-Lithium the particle passed through. Pointer is null if not.
Definition at line 333 of file KVINDRAReconNuc.cpp.
|
inline |
Return pointer to telescope (detector stack) in which the particle is detected
Definition at line 340 of file KVINDRAReconNuc.h.
|
virtual |
INDRA-specific particle identification. Here we attribute the Veda6-style general identification codes depending on the result of KVReconstructedNucleus::Identify and the subcodes from the different identification algorithms: If the particle's mass A was NOT measured, we make sure that it is calculated from the measured Z using the mass formula defined by default
IDENTIFIED PARTICLES Identified particles with ID code = 2 with subcodes 4 & 5 (masse hors limite superieure/inferieure) are relabelled with kIDCode10 (identification entre les lignes CsI)
UNIDENTIFIED PARTICLES Unidentified particles receive the general ID code for non-identified particles (kIDCode14) EXCEPT if their identification in CsI R-L gave subcodes 6 or 7 (Zmin) then they are relabelled "Identified" with IDcode = 9 (ident. incomplete dans CsI ou Phoswich (Z.min)) Their "identifying" telescope is set to the CsI ID telescope
Reimplemented from KVReconstructedNucleus.
Definition at line 1015 of file KVINDRAReconNuc.cpp.
default initialisations
Definition at line 50 of file KVINDRAReconNuc.cpp.
|
inline |
RINGS 10-17 Returns result of coherency test between ChIo-CsI and CsI-RL identifications. See CoherencyChIoCsI(KVIdentificationResult&).
Definition at line 169 of file KVINDRAReconNuc.h.
|
inline |
RINGS 10-17 Returns result of coherency tests in etalon modules See CoherencyEtalons(KVIdentificationResult&).
Definition at line 155 of file KVINDRAReconNuc.h.
|
inline |
RINGS 10-17 Returns result of coherency tests in etalon modules See CoherencyEtalons(KVIdentificationResult&).
Definition at line 162 of file KVINDRAReconNuc.h.
|
inline |
RINGS 1-9 Returns result of coherency test between Si-CsI and CsI-RL identifications. See CoherencySiCsI(KVIdentificationResult&).
Definition at line 148 of file KVINDRAReconNuc.h.
Display nucleus parameters.
Reimplemented from KVReconstructedNucleus.
Definition at line 140 of file KVINDRAReconNuc.cpp.
|
inlineprivate |
Definition at line 121 of file KVINDRAReconNuc.h.
Set the calculated ChIo contribution to the particle's energy (including correction for losses in Mylar windows). in veda6 de1+de_mylar
Definition at line 267 of file KVINDRAReconNuc.h.
Set the calculated CsI contribution to the particle's energy
Definition at line 296 of file KVINDRAReconNuc.h.
Set the calculated Si contribution to the particle's energy (including correction for pulse height defect). This may be negative, in case the Si contribution was calculated because either (1) the Si was not calibrated, or (2) coherency check indicates pileup in Si, or (3) coherency check indicates measured Si energy is too small for particle identified in CsI-RL
Definition at line 275 of file KVINDRAReconNuc.h.
Set the calculated Si75 contribution to the particle's energy
Definition at line 286 of file KVINDRAReconNuc.h.
Set the calculated SiLi contribution to the particle's energy
Definition at line 291 of file KVINDRAReconNuc.h.
|
inlineprivate |
Definition at line 126 of file KVINDRAReconNuc.h.
Bool_t KVINDRAReconNuc::StoppedInChIo | ( | ) |
Returns kTRUE if particle stopped in ChIo detector.
Definition at line 362 of file KVINDRAReconNuc.cpp.
Bool_t KVINDRAReconNuc::StoppedInCsI | ( | ) |
Returns kTRUE if particle stopped in CsI detector.
Definition at line 428 of file KVINDRAReconNuc.cpp.
Bool_t KVINDRAReconNuc::StoppedInSi | ( | ) |
Returns kTRUE if particle stopped in Si detector.
Definition at line 379 of file KVINDRAReconNuc.cpp.
Bool_t KVINDRAReconNuc::StoppedInSi75 | ( | ) |
Returns kTRUE if particle stopped in Si75 detector.
Definition at line 395 of file KVINDRAReconNuc.cpp.
Bool_t KVINDRAReconNuc::StoppedInSiLi | ( | ) |
Returns kTRUE if particle stopped in Si detector.
Definition at line 411 of file KVINDRAReconNuc.cpp.
|
inline |
RINGS 1-9 Returns result of coherency test between ChIo-Si, Si-CsI and CsI-RL identifications. See CoherencyChIoSiCsI(KVIdentificationResult). RINGS 10-17 Returns kTRUE if there is just one particle in the ChIo, kFALSE if more
Definition at line 176 of file KVINDRAReconNuc.h.
|
mutableprivate |
VEDA6-style calibration and identification codes.
Definition at line 102 of file KVINDRAReconNuc.h.
|
private |
coherency of CsI & Si-CsI identifications
Definition at line 103 of file KVINDRAReconNuc.h.
|
private |
coherency of Si75-SiLi and SiLi-CsI/CsI identifications
Definition at line 113 of file KVINDRAReconNuc.h.
|
private |
set to kTRUE in Streamer if calibration needs correction
Definition at line 111 of file KVINDRAReconNuc.h.
|
private |
chio contribution to energy
Definition at line 108 of file KVINDRAReconNuc.h.
|
private |
csi contribution to energy
Definition at line 106 of file KVINDRAReconNuc.h.
|
private |
si contribution to energy
Definition at line 107 of file KVINDRAReconNuc.h.
|
private |
si75 contribution to energy
Definition at line 109 of file KVINDRAReconNuc.h.
|
private |
sili contribution to energy
Definition at line 110 of file KVINDRAReconNuc.h.
|
private |
for etalon modules:particle passed through Si75/SiLi
Definition at line 117 of file KVINDRAReconNuc.h.
|
private |
apparent pileup in Si, revealed by inconsistency between CsI & Si-CsI identifications
Definition at line 104 of file KVINDRAReconNuc.h.
|
private |
apparent pileup in ChIo, revealed by inconsistency between CsI & ChIo-CsI identifications
Definition at line 114 of file KVINDRAReconNuc.h.
|
private |
apparent pileup in Si75, revealed by inconsistency between CsI/SiLi-CsI & ChIo-Si75 identifications
Definition at line 116 of file KVINDRAReconNuc.h.
|
private |
apparent pileup in SiLi, revealed by inconsistency between CsI & Si75-SiLi identifications
Definition at line 115 of file KVINDRAReconNuc.h.
|
private |
decided by coherency analysis
Definition at line 105 of file KVINDRAReconNuc.h.