using namespace std;
#include "hmdctrackgfieldpar.h"
#include "hmdctrackgcorrections.h"
#include "hgeomvector.h"
#include "hmdctrackgspline.h"
#include"hmdctrackgfield.h"
#include"hpario.h"
#include"hdetpario.h"
#include"hparamlist.h"
#include"hades.h"
#include"hmdcdetector.h"
#include"hspectrometer.h"
#include"hparrootfileio.h"
#include"hruntimedb.h"
#include<iostream>
#include"stdlib.h"
ClassImp(HMdcTrackGFieldPar);
HMdcTrackGFieldPar::HMdcTrackGFieldPar(const Char_t* name, const Char_t* title, const Char_t* context)
:HParCond(name,title,context)
{
field = new HMdcTrackGField("Fieldmap","Fieldmap");
}
HMdcTrackGFieldPar::~HMdcTrackGFieldPar()
{
if(field) delete field;
}
Bool_t HMdcTrackGFieldPar::init(HParIo* inp,Int_t* set)
{
HDetParIo* input=inp->getDetParIo("HCondParIo");
if (input) return input->init(this,set);
return kFALSE;
}
Int_t HMdcTrackGFieldPar::write(HParIo* output)
{
HDetParIo* out=output->getDetParIo("HCondParIo");
if (out) return out->write(this);
return -1;
}
void HMdcTrackGFieldPar::putParams(HParamList* l)
{
if (!l) return;
l->addObject("field",field);
}
Bool_t HMdcTrackGFieldPar::getParams(HParamList* l)
{
if (!l) return kFALSE;
if(!( l->fillObject("field",field))) return kFALSE;
return kTRUE;
}
void HMdcTrackGFieldPar::clear()
{
field->clear();
}
void HMdcTrackGFieldPar::initFieldMap(TString input)
{
field->init(input);
}
void HMdcTrackGFieldPar::calcField(Double_t *a,Double_t *b,Double_t i){ field->calcField(a,b,i);}
Last change: Sat May 22 13:04:06 2010
Last generated: 2010-05-22 13:04
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.