KaliVeda  1.13/01
Heavy-Ion Analysis Toolkit
KVINDRAGroupReconstructor.h
Go to the documentation of this file.
1 
4 #ifndef __KVINDRAGROUPRECONSTRUCTOR_H
5 #define __KVINDRAGROUPRECONSTRUCTOR_H
6 
7 #include "KVGroupReconstructor.h"
8 #include "KVINDRA.h"
9 
17 
18  friend class KVINDRA;
19 
20 protected:
23  bool print_part;
25 
27  {
28  n->SetIsUncalibrated();
29  n->SetECode(KVINDRA::ECodes::BAD_CALIBRATION);
30  n->SetEnergy(0);
31  }
33  {
34  n->SetIsUncalibrated();
35  n->SetECode(KVINDRA::ECodes::NO_CALIBRATION_ATTEMPTED);
36  n->SetEnergy(0);
37  }
38 
42  {
43  return n->GetReconstructionTrajectory()->GetDetector("CSI");
44  }
45 
47 
50 
51 public:
54 
56  {
58  theChio = g->GetDetectorByType("CI");
59  }
60 
62 
63  void Identify();
66 
68 
70 
71  ClassDef(KVINDRAGroupReconstructor, 1) //Reconstruct particles in INDRA groups
72 };
73 
74 #endif
bool Bool_t
double Double_t
#define ClassDef(name, id)
Base class for detector geometry description.
Definition: KVDetector.h:159
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:19
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:70
Nuclei reconstructed from data measured by a detector array .
const Int_t n
const long double g
masses
Definition: KVUnits.h:72