41 if (break_cond(mda))
break;
146 return gr !=
nullptr;
#define ClassDef(name, id)
char * Form(const char *fmt,...)
Description of an experimental run in database ,.
Base class to describe database of an experiment ,.
void SetDBType(const TString &s)
TString GetDBType() const
Describe an experimental set-up coupling two or more different detector arrays.
virtual void SetSimMode(Bool_t on=kTRUE)
virtual void SetExpectedDetectorSignalNames()
KVExpSetUp()
Default constructor.
void SetRawDataFromReconEvent(KVNameValueList &l)
Bool_t handle_raw_data_event_mfmframe(const MFMCommonFrame &mfmframe)
void GetArrayMultiplicities(KVReconstructedEvent *, KVNameValueList &, Option_t *="")
KVList fMDAList
list of multidetarrays
virtual void AcceptParticleForAnalysis(KVReconstructedNucleus *) const
virtual void AcceptAllIDCodes()
void Clear(Option_t *opt="")
void FillDetectorList(KVReconstructedNucleus *rnuc, KVHashList *DetList, const KVString &DetNames)
virtual ~KVExpSetUp()
Destructor.
void GetDetectorEvent(KVDetectorEvent *detev, const TSeqCollection *fired_params=nullptr)
void SetCalibratorParameters(KVDBRun *r, const TString &="")
virtual void Build(Int_t run=-1)
virtual void InitializeIDTelescopes()
KVGroupReconstructor * GetReconstructorForGroup(const KVGroup *g) const
void InitialiseRawDataReading(KVRawDataReader *R)
virtual void AcceptAllECodes()
void for_each_array(const std::function< void(KVMultiDetArray *)> &f, const std::function< bool(KVMultiDetArray *)> &break_cond=[](KVMultiDetArray *) { return false;}) const
Bool_t HandleRawDataEvent(KVRawDataReader *)
void copy_fired_parameters_to_recon_param_list()
virtual void SetTarget(KVTarget *target)
void CheckStatusOfDetectors(KVDBRun *r, const TString &="")
KVString lmultidetarrayclasses
virtual KVMultiDetArray * GetArray(const Char_t *name) const
void MakeCalibrationTables(KVExpDB *db)
Base class for particle reconstruction in one group of a detector array.
Group of detectors which can be treated independently of all others in array.
Extended version of ROOT THashList.
Extended TList class which owns its objects by default.
Base class for describing the geometry of a detector array.
virtual void GetDetectorEvent(KVDetectorEvent *detev, const TSeqCollection *fired_params=0)
virtual void AcceptAllECodes()
Bool_t HandledRawData() const
Bool_t fHandledRawData
set to true if multidetector handles data in last call to HandleRawData
void prepare_to_handle_new_raw_data()
reset acquisition parameters etc. before reading new raw data event
virtual void InitialiseRawDataReading(KVRawDataReader *)
virtual void SetExpectedDetectorSignalNames()
void SetCurrentRunNumber(UInt_t r)
virtual void copy_fired_parameters_to_recon_param_list()
virtual void MakeCalibrationTables(KVExpDB *)
virtual void Clear(Option_t *opt="")
virtual void CheckStatusOfDetectors(KVDBRun *, const TString &="")
virtual KVGroupReconstructor * GetReconstructorForGroup(const KVGroup *) const
virtual void FillDetectorList(KVReconstructedNucleus *rnuc, KVHashList *DetList, const KVString &DetNames)
virtual Bool_t handle_raw_data_event_mfmframe(const MFMCommonFrame &)
virtual void SetRawDataFromReconEvent(KVNameValueList &)
virtual void InitializeIDTelescopes()
virtual void SetSimMode(Bool_t on=kTRUE)
virtual void SetTarget(KVTarget *target)
virtual void AcceptAllIDCodes()
virtual void SetCalibratorParameters(KVDBRun *, const TString &="")
Handles lists of named parameters with different types, a list of KVNamedParameter objects.
Abstract base class for reading raw (DAQ) data.
Event containing KVReconstructedNucleus nuclei reconstructed from hits in detectors.
Nuclei reconstructed from data measured by a detector array .
virtual TObject * FindObject(const char *name) const
Extension of ROOT TString class which allows backwards compatibility with ROOT v3....
Calculation/correction of energy losses of particles through an experimental target.
virtual Bool_t IsEmpty() const
virtual const char * GetName() const
const long double g
masses