KaliVeda  1.12/06
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 protected:
21  bool print_part;
22 
24  {
25  n->SetIsUncalibrated();
26  n->SetECode(KVINDRA::ECodes::BAD_CALIBRATION);
27  n->SetEnergy(0);
28  }
30  {
31  n->SetIsUncalibrated();
32  n->SetECode(KVINDRA::ECodes::NO_CALIBRATION_ATTEMPTED);
33  n->SetEnergy(0);
34  }
35 
39  {
40  return n->GetReconstructionTrajectory()->GetDetector("CSI");
41  }
42 
44 
47 
48 public:
51 
53  {
55  theChio = g->GetDetectorByType("CI");
56  }
57 
59 
60  void Identify();
63 
65 
67 
68  ClassDef(KVINDRAGroupReconstructor, 1) //Reconstruct particles in INDRA groups
69 };
70 
71 #endif
bool Bool_t
double Double_t
#define ClassDef(name, id)
Base class for detector geometry description, interface to energy-loss calculations.
Definition: KVDetector.h:121
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)
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)
KVReconstructedNucleus * ReconstructTrajectory(const KVGeoDNTrajectory *traj, const KVGeoDetectorNode *node)
KVDetector * theChio
the ChIo of the group
Nuclei reconstructed from data measured by a detector array ,.
const Int_t n
const long double g
masses
Definition: KVUnits.h:72