1 #include "KVINDRAFilterGroupReconstructor.h"
16 KVFilterGroupReconstructor::identify_particle(idt, IDR, nuc);
39 if (theChIo && theChIo->
Fired(GetPartSeedCond())) {
45 }
catch (
const std::exception&
e) {
50 PostReconstructionProcessing();
76 PART.
SetIDCode(KVINDRA::IDCodes::NO_IDENTIFICATION);
78 if (csirl != id_by_type.end()) {
79 if (csirl->second->IDattempted) {
83 csirl->second->IDcode = KVINDRA::IDCodes::ID_CSI_FRAGMENT;
84 partID = *(csirl->second);
85 identifying_telescope = idt;
90 --number_unidentified[node->
GetName()];
virtual Bool_t IsType(const Char_t *typ) const
virtual Bool_t Fired(Option_t *opt="any") const
KVGeoDetectorNode * GetNode()
void IdentifyParticle(KVReconstructedNucleus &PART) override
void ReconstructParticle(KVReconstructedNucleus *part, const KVGeoDNTrajectory *traj, const KVGeoDetectorNode *node) override
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 KVSeqCollection * GetTrajectories() const
const Char_t * GetName() const override
Name of node is same as name of associated detector.
KVReconstructedEvent * GetEventFragment() const
virtual void Reconstruct()
Base class for all detectors or associations of detectors in array which can identify charged particl...
virtual Bool_t CanIdentify(Int_t Z, Int_t)
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.
Bool_t IDOK
general quality of identification, =kTRUE if acceptable identification made
Bool_t Aident
= kTRUE if A of particle established
Int_t IDcode
a general identification code for this type of identification
Bool_t Zident
=kTRUE if Z of particle established
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
TObject * First() const override
virtual TObject * FindObjectByType(const Char_t *) const
const char * Data() const
void Warning(UserClass p, const char *location, const char *va_(fmt),...)