4 #ifndef __KVINDRAGROUPRECONSTRUCTOR_H
5 #define __KVINDRAGROUPRECONSTRUCTOR_H
25 n->SetIsUncalibrated();
26 n->SetECode(KVINDRA::ECodes::BAD_CALIBRATION);
31 n->SetIsUncalibrated();
32 n->SetECode(KVINDRA::ECodes::NO_CALIBRATION_ATTEMPTED);
40 return n->GetReconstructionTrajectory()->GetDetector(
"CSI");
55 theChio =
g->GetDetectorByType(
"CI");
#define ClassDef(name, id)
Base class for detector geometry description, interface to energy-loss calculations.
Path taken by particles through multidetector geometry.
Information on relative positions of detectors & particle trajectories.
Base class for particle reconstruction in one group of a detector array.
virtual void SetGroup(KVGroup *g)
Group of detectors which can be treated independently of all others in array.
Reconstruct particles in INDRA groups.
void SetNoCalibrationStatus(KVReconstructedNucleus *n)
virtual void DoCalibration(KVReconstructedNucleus *)=0
void IdentifyParticle(KVReconstructedNucleus &PART)
Bool_t CalculateChIoDEFromResidualEnergy(KVReconstructedNucleus *n, Double_t ERES)
double DoBeryllium8Calibration(KVReconstructedNucleus *n)
virtual bool DoCoherencyAnalysis(KVReconstructedNucleus &)=0
void CalibrateParticle(KVReconstructedNucleus *PART)
void CheckCsIEnergy(KVReconstructedNucleus *n)
KVDetector * GetCsI(KVReconstructedNucleus *n)
void CalibrateCoherencyParticle(KVReconstructedNucleus *)
void SetBadCalibrationStatus(KVReconstructedNucleus *n)
KVINDRAGroupReconstructor()
KVReconstructedNucleus * ReconstructTrajectory(const KVGeoDNTrajectory *traj, const KVGeoDetectorNode *node)
KVDetector * theChio
the ChIo of the group
void SetGroup(KVGroup *g)
virtual ~KVINDRAGroupReconstructor()
Nuclei reconstructed from data measured by a detector array ,.
const long double g
masses