1 #ifndef __KVINDRAFILTERETALONGROUPRECONSTRUCTOR_H
2 #define __KVINDRAFILTERETALONGROUPRECONSTRUCTOR_H
4 #include "KVINDRAFilterGroupReconstructor.h"
18 struct etalon_telescope {
24 std::map<int, etalon_telescope> etalons;
25 std::map<const KVGeoDetectorNode*, int> etalon_csi_rings;
45 if (
auto ring = etalon_csi_rings[node]) {
46 if (traj == etalons[ring].etalon_trajectory) {
65 rnuc = KVINDRAFilterGroupReconstructor::ReconstructTrajectory(traj, node);
#define ClassDefOverride(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, interface to energy-loss calculations.
virtual Bool_t Fired(Option_t *opt="any") const
Path taken by particles through multidetector geometry.
Information on relative positions of detectors & particle trajectories.
KVDetector * GetDetector() const
KVReconstructedEvent * GetEventFragment() const
Group of detectors which can be treated independently of all others in array.
Special reconstructor for filtered simulations and INDRA etalon groups.
KVReconstructedNucleus * ReconstructTrajectory(const KVGeoDNTrajectory *traj, const KVGeoDetectorNode *node) override
KVINDRAFilterEtalonGroupReconstructor(const KVGroup *g=nullptr)
Reconstruct simulated events after filtering with INDRA.
Nuclei reconstructed from data measured by a detector array .