12#include "KVMultiDetArray.h"
13#include "KVIDTelescope.h"
14#include "KVIDGridManager.h"
15#include "KVDetector.h"
16#include "KVCalibrator.h"
103 cout <<
"Setting parameters of multidetector array for run " << run <<
":" <<
107 Error(
"SetParameters(UInt_t)",
"Run %u not found in database!", run);
112 if (!physics_parameters_only) {
132 cout <<
"--> Setting Target:" << endl;
137 cout <<
" No target defined for run." << endl;
146 <<
" mg/cm2" << endl;
163 cout <<
"Setting identification parameters of multidetector array for run " << run <<
":" <<
183 cout <<
"--> Setting Identification Grids" << endl;
202 cout <<
"Setting calibration parameters of multidetector array for run " << run <<
":" <<
206 Error(
"SetParameters(UInt_t)",
"Run %u not found in database!", run);
static TPluginHandler * LoadPlugin(const Char_t *base, const Char_t *uri="0")
Description of an experimental run in database ,,.
KVDBSystem * GetSystem() const
KVTarget * GetTarget() const
KVDBRun * GetDBRun(Int_t number) const
Base class for all detectors or associations of detectors in array which can identify charged particl...
virtual void RemoveGrids()
Base class for describing the geometry of a detector array.
virtual void SetDetectorParametersForRun(KVDBRun *, const TString &="")
KVSeqCollection * GetListOfIDTelescopes() const
virtual void InitializeIDTelescopes()
virtual void SetTarget(KVTarget *target)
virtual void SetCalibratorParameters(KVDBRun *, const TString &="")
void SetGridsInTelescopes(UInt_t run)
Calculation/correction of energy losses of particles through an experimental target.
Abstract class implementing necessary methods for setting multidetector parameters for each run of th...
KVUpDater()
Default ctor for KVUpDater object.
virtual void SetParameters(UInt_t, Bool_t physics_parameters_only=kFALSE)
static KVUpDater * MakeUpDater(const Char_t *uri, KVMultiDetArray *)
virtual ~KVUpDater()
Destructor.
TString fDataSet
name of dataset associated
KVMultiDetArray * fArray
associated array
virtual void SetCalibrationParameters(UInt_t)
Set calibration parameters for this run.
virtual void SetIdentificationParameters(UInt_t)
void SetArray(KVMultiDetArray *)
virtual void SetIDGrids(UInt_t)
virtual void SetTarget(KVDBRun *)
virtual void SetCalibParameters(KVDBRun *)
Override in child classes to set specific calibrations.
const char * GetName() const override
Longptr_t ExecPlugin(int nargs)