20 SetTitle(
Class()->GetTitle());
56 if (!
N->IsOK())
return;
60 KVDetector* stop_det(
nullptr), *si75(
nullptr), *sili(
nullptr);
61 if (
n->GetRingNumber() >= 10 &&
62 (stop_det =
n->GetStoppingDetector())->IsType(
"CSI")
64 ((si75 =
n->GetReconstructionTrajectory()->GetDetector(
"SI75"))
65 || (sili =
n->GetReconstructionTrajectory()->GetDetector(
"SILI")))
68 n->GetReconstructionTrajectory()->IterateBackFrom();
69 KVNucleus avatar(
n->GetZ(),
n->GetA(),
n->GetMomentum());
72 while ((node =
n->GetReconstructionTrajectory()->GetNextNode())) {
78 TIter next_tr(stop_det->GetNode()->GetTrajectories());
82 bool no_si75 = !si75 || !tr->
Contains(si75->GetNode());
84 if (no_si75 && no_sili) {
89 if (
fRandomAngles)
n->GetAnglesFromReconstructionTrajectory(
"random");
90 else n->GetAnglesFromReconstructionTrajectory(
"mean");
104 std::cout <<
"Apply the following correction to INDRA data:\n";
105 std::cout <<
" all particles identified in etalon modules by either CSI_R_L or CI_CSI\n";
106 std::cout <<
" identification were treated as if they passed through the etalon detectors.\n";
107 std::cout <<
" we check the coherency of this with the energy of the particle and\n";
108 std::cout <<
" correct when necessary\n";
ClassImp(KVPartitionList) void KVPartitionList
Initialisation.
virtual Bool_t IsType(const Char_t *typ) const
Correct angular distributions for CsI & ChIo-CsI identified particles in etalon telescopes.
virtual void ApplyToEvent(KVEvent *)
virtual void ApplyToParticle(KVNucleus *)
virtual void PrintPatchInfo() const
Correction to be applied to reconstructed calibrated data.
Base class for detector geometry description, interface to energy-loss calculations.
virtual Double_t GetELostByParticle(KVNucleus *, TVector3 *norm=0)
KVGeoDetectorNode * GetNode()
Base class container for multi-particle events.
Path taken by particles through multidetector geometry.
Bool_t Contains(const Char_t *name) const
Information on relative positions of detectors & particle trajectories.
KVDetector * GetDetector() const
Nuclei reconstructed from data measured in the INDRA array.
Description of properties and kinematics of atomic nuclei.
Physical event reconstructed from data measured with a detector array using implemented identificatio...
virtual const char * GetName() const
RooCmdArg ClassName(const char *name)