KaliVeda
Toolkit for HIC analysis
Loading...
Searching...
No Matches
KVINDRAGroupReconstructor.h
1
3
4#ifndef __KVINDRAGROUPRECONSTRUCTOR_H
5#define __KVINDRAGROUPRECONSTRUCTOR_H
6
7#include "KVGroupReconstructor.h"
8#include "KVINDRA.h"
9
18
19 friend class KVINDRA;
20
21protected:
26
28 {
29 n->SetIsUncalibrated();
31 n->SetEnergy(0);
32 }
34 {
35 n->SetIsUncalibrated();
37 n->SetEnergy(0);
38 }
39
43 {
44 return n->GetReconstructionTrajectory()->GetDetector("CSI");
45 }
46
48
51
52public:
55
57 {
59 theChio = g->GetDetectorByType("CI");
60 }
61
63
64 void Identify();
67
69
71
72 ClassDef(KVINDRAGroupReconstructor, 1) //Reconstruct particles in INDRA groups
73};
74
75#endif
bool Bool_t
double Double_t
#define ClassDef(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.
Definition KVDetector.h:160
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.
Definition KVGroup.h:20
Reconstruct particles in INDRA groups.
void SetNoCalibrationStatus(KVReconstructedNucleus *n)
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)
virtual void DoCalibration(KVReconstructedNucleus *)
void CalibrateCoherencyParticle(KVReconstructedNucleus *)
void SetBadCalibrationStatus(KVReconstructedNucleus *n)
KVReconstructedNucleus * ReconstructTrajectory(const KVGeoDNTrajectory *traj, const KVGeoDetectorNode *node)
KVDetector * theChio
the ChIo of the group
INDRA multidetector array geometry.
Definition KVINDRA.h:71
@ BAD_CALIBRATION
calibration attempted but bad result (negative energies etc.)
Definition KVINDRA.h:213
@ NO_CALIBRATION_ATTEMPTED
particle stopped in detectors with no available calibration
Definition KVINDRA.h:208
Nuclei reconstructed from data measured by a detector array .
const Int_t n