10 #ifndef __KVDATATRANSFER_H 
   11 #define __KVDATATRANSFER_H 
   13 #include "KVDataSetAnalyser.h" 
   15 #include "KVDataRepository.h" 
#define ClassDef(name, id)
 
Base class for managing repositories of experimental data.
 
Pilots user analysis of experimental data.
 
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 set_dataset_name(const Char_t *name)
 
virtual void CheckTargetRepository()
 
virtual void set_dataset_pointer(KVDataSet *ds)
 
virtual void TransferRuns()
 
virtual void ExecuteCommand()=0
 
virtual void ChooseAnalysisTask()
 
Bool_t fOK
may be set to kFALSE by init(), in which case Run() will abort
 
KVDataRepository * fTargetRep
repository where files will be copied
 
virtual ~ KVDataTransfer()
 
virtual void SetTransferExec(const Char_t *path)
 
virtual void SubmitTask()
 
static KVDataTransfer * NewTransfer(const Char_t *source_rep, const Char_t *target_rep)
 
TString fTransferExec
full path to transfer client executable
 
virtual void WriteTransferScript()=0
 
TString fCmdFile
name of command file given to transfer agent
 
KVDataRepository * fSourceRep
repository containing source files