1 #ifndef __KVINDRAFILTERGROUPRECONSTRUCTOR_H
2 #define __KVINDRAFILTERGROUPRECONSTRUCTOR_H
4 #include "KVFilterGroupReconstructor.h"
37 if(std::strncmp(idt->
GetType(),
"CS",2))
48 bool old_array = idt_name.Length()>8;
56 auto name_to_return = new_name;
60 std::unique_ptr<KVSeqCollection> csi_list(
GetGroup()->GetDetectorTypeList(
"CSI"));
61 TIter it_csi(csi_list.get());
79 return name_to_return;
#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
char * Form(const char *fmt,...)
virtual const Char_t * GetType() const
Ionisation chamber detectors of the INDRA multidetector array.
Base class for detector geometry description, interface to energy-loss calculations.
virtual Int_t GetIndex() const
Reconstruct particles in group of detectors after filtering simulated events.
bool audit_has_telescope_with_name(const TString &n) const
KVGroup * GetGroup() const
Group of detectors which can be treated independently of all others in array.
Base class for all detectors or associations of detectors in array which can identify charged particl...
KVDetector * GetDetector(UInt_t n) const
Reconstruct simulated events after filtering with INDRA.
void identify_particle(KVIDTelescope *idt, KVIdentificationResult *IDR, KVReconstructedNucleus &nuc) override
Treat special case of code 5 in CI-SI/SI75/CSI identifications.
void Reconstruct() override
bool translate_csi_id_names
pointer to ChIo in group, if present
KVINDRAFilterGroupReconstructor(const KVGroup *g=nullptr)
void IdentifyParticle(KVReconstructedNucleus &) override
std::unordered_map< KVIDTelescope *, TString > idcsi_name_translation
check if need to translate only once
bool check_translate
if idtelescope name translation for data quality audit required
TString get_id_telescope_name_for_audit(KVIDTelescope *idt) const override
Full result of one attempted particle identification.
KVIDTelescope * GetIDTelescope(const Char_t *name) const
Return pointer to DeltaE-E ID Telescope with "name".
Nuclei reconstructed from data measured by a detector array .
const char * GetName() const override