10 #ifndef __KVDATATRANSFER_H
11 #define __KVDATATRANSFER_H
13 #include "KVDataSetAnalyser.h"
15 #include "KVDataSetRepository.h"
#define ClassDefOverride(name, id)
Pilots user analysis of experimental data.
A repository for experimental datasets.
Manage an experimental dataset corresponding to a given experiment or campaign.
Base class for transferring data between data repositories.
virtual void init()
Initialisation of data transfer.
virtual void CheckTargetRepository()
KVDataSetRepository * fSourceRep
repository containing source files
void ChooseAnalysisTask() override
virtual void TransferRuns()
KVDataSetRepository * fTargetRep
repository where files will be copied
void set_dataset_pointer(KVDataSet *ds) override
virtual void ExecuteCommand()=0
Bool_t fOK
may be set to kFALSE by init(), in which case Run() will abort
virtual void SetTransferExec(const Char_t *path)
static KVDataTransfer * NewTransfer(const Char_t *source_rep, const Char_t *target_rep)
TString fTransferExec
full path to transfer client executable
void SubmitTask() override
virtual void WriteTransferScript()=0
TString fCmdFile
name of command file given to transfer agent
void set_dataset_name(const Char_t *name) override