1 #include "KVFilterEventReconstructor.h"
2 #include "KVFilterGroupReconstructor.h"
3 #include "KVNucleusEvent.h"
29 if (
n.GetParameters()->HasIntParameter(
"GROUP")) {
32 Error(
"ReconstructEvent",
"No reconstructor for group %d",
n.GetParameters()->GetIntValue(
"GROUP"));
56 Info(
"SetDataQualityAudit",
"Using data quality audit %s for filtering", DQA->
GetName());
Class for iterating over nuclei in events accessed through base pointer/reference.
Audit of experimental data identification and calibrations.
Base class for event reconstruction from array data.
KVMultiDetArray * GetArray()
TObjArray * GetReconstructors()
virtual void ReconstructEvent(const TSeqCollection *=nullptr)
KVGroupReconstructor * GetReconstructor(int group_number)
Abstract base class container for multi-particle events.
Reconstruct events after filtering a simulation.
void SetDataQualityAudit(const KVDataQualityAudit *DQA)
void ReconstructEvent(const TSeqCollection *=nullptr) override
void SetSimEvent(KVEvent *E)
KVFilterEventReconstructor(KVMultiDetArray *arg1, KVReconstructedEvent *arg2, KVEvent *E=nullptr, const TString &det_frame="")
the frame used in the call to KVDetectionSimulator::DetectEvent()
TString fDetectionFrame
the simulated event used as input to the filter
Reconstruct particles in group of detectors after filtering simulated events.
void SetDataQualityAudit(const KVDataQualityAudit *DQA)
virtual KVDetector * GetDetector(const Char_t *name) const
Return detector in this structure with given name.
Base class for describing the geometry of a detector array.
Description of properties and kinematics of atomic nuclei.
Event containing KVReconstructedNucleus nuclei reconstructed from hits in detectors.
void Add(TObject *obj) override
const char * GetName() const override
virtual void Error(const char *method, const char *msgfmt,...) const
virtual void Info(const char *method, const char *msgfmt,...) const