1 #include "KVINDRAFilterGroupReconstructor.h"
17 if (!IDR->IDOK && (IDR->IsType(
"CI_SI") || IDR->IsType(
"CI_CSI") || IDR->IsType(
"CI_SI75"))
71 PART.
SetIDCode(KVINDRA::IDCodes::NO_IDENTIFICATION);
74 if (csirl->second->IDattempted) {
78 csirl->second->IDcode = KVINDRA::IDCodes::ID_CSI_FRAGMENT;
void IdentifyParticle(KVReconstructedNucleus &PART) override
void ReconstructParticle(KVReconstructedNucleus *part, const KVGeoDNTrajectory *traj, const KVGeoDetectorNode *node) override
void identify_particle(KVIDTelescope *idt, KVIdentificationResult *IDR, KVReconstructedNucleus &nuc) override
std::unordered_map< std::string, int > number_unidentified
number of particles for which the energy contribution of detector has not yet been set
Path taken by particles through multidetector geometry.
KVGeoDetectorNode * GetNextNode() const
void IterateFrom(const KVGeoDetectorNode *node0=nullptr) const
const KVSeqCollection * GetIDTelescopes() const
Information on relative positions of detectors & particle trajectories.
const Char_t * GetName() const override
Name of node is same as name of associated detector.
KVIDTelescope * identifying_telescope
telescope which identified current particle
std::unordered_map< std::string, KVIdentificationResult * > id_by_type
identification results by type for current particle
KVReconstructedEvent * GetEventFragment() const
virtual void Reconstruct()
TString GetPartSeedCond() const
KVIdentificationResult partID
identification to be applied to current particle
virtual void PostReconstructionProcessing()
Base class for all detectors or associations of detectors in array which can identify charged particl...
Reconstruct simulated events after filtering with INDRA.
void Reconstruct() override
void IdentifyParticle(KVReconstructedNucleus &) override
Int_t GetIDCodeForParticlesStoppingInFirstStageOfTelescopes() const override
TString GetCsIIDType() const
Full result of one attempted particle identification.
Int_t GetIntValue(const Char_t *name) const
KVNameValueList * GetParameters() const
Nuclei reconstructed from data measured by a detector array .
virtual void SetIDCode(UShort_t s)
const KVReconNucTrajectory * GetReconstructionTrajectory() const
void SetIdentification(KVIdentificationResult *, KVIDTelescope *)
Bool_t IsIdentified() const
virtual TObject * FindObjectByType(const Char_t *) const
const char * Data() const