#include "hkicktask.h"
#include "hkickparasciifileio.h"
#include "hparasciifileio.h"
#include "hpario.h"
#include "hruntimedb.h"
#include "TClass.h"
#include "hkickparrootfileio.h"
#include "hparrootfileio.h"
void HKickTask::setKickParInput(HParIo *io,Int_t inputN) {
if (io != 0) {
if (io->getDetParIo("HKickParIo") == 0) {
if (strcmp(io->IsA()->GetName(),"HParAsciiFileIo")==0) {
HKickParAsciiFileIo* p=
new HKickParAsciiFileIo(((HParAsciiFileIo*)io)->getFile());
io->setDetParIo(p);
io->setInputNumber(inputN);
}
if (strcmp(io->IsA()->GetName(),"HParRootFileIo")==0) {
HKickParRootFileIo* p=
new HKickParRootFileIo(((HParRootFileIo*)io)->getParRootFile());
io->setDetParIo(p);
io->setInputNumber(inputN);
}
if (strcmp(io->IsA()->GetName(),"HParOraIo")==0) {
io->setDetParIo("HKickParIo");
io->setInputNumber(inputN);
}
}
}
}
void HKickTask::setKickParOutput(HParIo *io) {
if (io != 0) {
if (io->getDetParIo("HKickParIo") == 0) {
if (strcmp(io->IsA()->GetName(),"HParAsciiFileIo")==0) {
HKickParAsciiFileIo* p=
new HKickParAsciiFileIo(((HParAsciiFileIo*)io)->getFile());
io->setDetParIo(p);
}
if (strcmp(io->IsA()->GetName(),"HParRootFileIo")==0) {
HKickParRootFileIo* p=
new HKickParRootFileIo(((HParRootFileIo*)io)->getParRootFile());
io->setDetParIo(p);
}
if (strcmp(io->IsA()->GetName(),"HParOraIo")==0) io->setDetParIo("HKickParIo");
}
}
}
void HKickTask::setKickParIo(HRuntimeDb *rtdb) {
HParIo *io=0;
io=rtdb->getFirstInput();
setKickParInput(io,1);
io=rtdb->getSecondInput();
setKickParInput(io,2);
io=rtdb->getOutput();
setKickParOutput(io);
}
ClassImp(HKickTask)
Last change: Sat May 22 12:58:37 2010
Last generated: 2010-05-22 12:58
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.