4 #ifndef __KVINDRAGROUPRECONSTRUCTOR_H
5 #define __KVINDRAGROUPRECONSTRUCTOR_H
7 #include "KVGroupReconstructor.h"
30 n->SetIsUncalibrated();
31 n->SetECode(KVINDRA::ECodes::BAD_CALIBRATION);
36 n->SetIsUncalibrated();
37 n->SetECode(KVINDRA::ECodes::NO_CALIBRATION_ATTEMPTED);
45 return n->GetReconstructionTrajectory()->GetDetector(
"CSI");
55 if (
g)
theChio =
g->GetDetectorByType(
"CI");
61 theChio =
g->GetDetectorByType(
"CI");
#define ClassDefOverride(name, id)
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t g
Base class for detector geometry description, interface to energy-loss calculations.
Base class for particle reconstruction in one group of a detector array.
virtual void SetGroup(const KVGroup *g)
Group of detectors which can be treated independently of all others in array.
Reconstruct particles in INDRA groups.
void SetNoCalibrationStatus(KVReconstructedNucleus *n)
void CalibrateParticle(KVReconstructedNucleus *PART) override
void IdentifyParticle(KVReconstructedNucleus &PART) override
Bool_t CalculateChIoDEFromResidualEnergy(KVReconstructedNucleus *n, Double_t ERES)
double DoBeryllium8Calibration(KVReconstructedNucleus *n)
static TString CSI_ID_TYPE
void SetGroup(const KVGroup *g) override
virtual bool DoCoherencyAnalysis(KVReconstructedNucleus &)=0
void CheckCsIEnergy(KVReconstructedNucleus *n)
KVDetector * GetCsI(KVReconstructedNucleus *n)
void CalibrateCoherencyParticle(KVReconstructedNucleus *) override
virtual void DoCalibration(KVReconstructedNucleus *)
void SetBadCalibrationStatus(KVReconstructedNucleus *n)
void AddCoherencyParticles() override
KVDetector * theChio
the ChIo of the group
KVINDRAGroupReconstructor(const KVGroup *g=nullptr)
INDRA multidetector array geometry.
Nuclei reconstructed from data measured by a detector array .