ROOT logo

using namespace std;
#include "hmdctrackgfieldpar.h"
#include "hmdctrackgfield.h"
#include "hparamlist.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;
}

void HMdcTrackGFieldPar::putParams(HParamList* l)
{
    // Puts all params of HMdcDigitPar to the parameter list of
    // HParamList (which ist used by the io);
    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);}

 hmdctrackgfieldpar.cc:1
 hmdctrackgfieldpar.cc:2
 hmdctrackgfieldpar.cc:3
 hmdctrackgfieldpar.cc:4
 hmdctrackgfieldpar.cc:5
 hmdctrackgfieldpar.cc:6
 hmdctrackgfieldpar.cc:7
 hmdctrackgfieldpar.cc:8
 hmdctrackgfieldpar.cc:9
 hmdctrackgfieldpar.cc:10
 hmdctrackgfieldpar.cc:11
 hmdctrackgfieldpar.cc:12
 hmdctrackgfieldpar.cc:13
 hmdctrackgfieldpar.cc:14
 hmdctrackgfieldpar.cc:15
 hmdctrackgfieldpar.cc:16
 hmdctrackgfieldpar.cc:17
 hmdctrackgfieldpar.cc:18
 hmdctrackgfieldpar.cc:19
 hmdctrackgfieldpar.cc:20
 hmdctrackgfieldpar.cc:21
 hmdctrackgfieldpar.cc:22
 hmdctrackgfieldpar.cc:23
 hmdctrackgfieldpar.cc:24
 hmdctrackgfieldpar.cc:25
 hmdctrackgfieldpar.cc:26
 hmdctrackgfieldpar.cc:27
 hmdctrackgfieldpar.cc:28
 hmdctrackgfieldpar.cc:29
 hmdctrackgfieldpar.cc:30
 hmdctrackgfieldpar.cc:31
 hmdctrackgfieldpar.cc:32
 hmdctrackgfieldpar.cc:33
 hmdctrackgfieldpar.cc:34
 hmdctrackgfieldpar.cc:35
 hmdctrackgfieldpar.cc:36
 hmdctrackgfieldpar.cc:37
 hmdctrackgfieldpar.cc:38
 hmdctrackgfieldpar.cc:39
 hmdctrackgfieldpar.cc:40
 hmdctrackgfieldpar.cc:41
 hmdctrackgfieldpar.cc:42
 hmdctrackgfieldpar.cc:43
 hmdctrackgfieldpar.cc:44
 hmdctrackgfieldpar.cc:45