ROOT logo
//_HADES_CLASS_DESCRIPTION
/////////////////////////////////////////////////////////////
//
// HPionTrackerTrackFPar
//
// Container class for PionTracker hit finder parameters
//
/////////////////////////////////////////////////////////////

using namespace std;
#include "hpiontrackertrackfpar.h"
#include "hparamlist.h"
#include <iostream>

ClassImp (HPionTrackerTrackFPar)

HPionTrackerTrackFPar::HPionTrackerTrackFPar(const Char_t * name, const Char_t * title, const Char_t * context)
	: HParCond (name, title, context)
{
	clear();
}

void HPionTrackerTrackFPar::clear()
{
	// clears the container
	fTrackingFlag = 0;
	fRefMom       = 0.F;
	fRefX1        = 0.F;
	fRefY1        = 0.F;
	fRefX2        = 0.F;
	fRefY2        = 0.F;
}

void HPionTrackerTrackFPar::putParams(HParamList * l)
{
	// add the parameters to the list for writing
	if (!l) return;

	l->add ("fTrackingFlag", fTrackingFlag);
	l->add ("fRefMom",       fRefMom);
	l->add ("fRefX1",        fRefX1);
	l->add ("fRefY1",        fRefY1);
	l->add ("fRefX2",        fRefX2);
	l->add ("fRefY2",        fRefY2);
}

Bool_t HPionTrackerTrackFPar::getParams(HParamList * l)
{
	// gets the parameters from the list (read from input)
	if (!l) return kFALSE;

	if (!l->fill ("fTrackingFlag", &fTrackingFlag)) return kFALSE;
	if (!l->fill ("fRefMom",       &fRefMom))       return kFALSE;
	if (!l->fill ("fRefX1",        &fRefX1))        return kFALSE;
	if (!l->fill ("fRefY1",        &fRefY1))        return kFALSE;
	if (!l->fill ("fRefX2",        &fRefX2))        return kFALSE;
	if (!l->fill ("fRefY2",        &fRefY2))        return kFALSE;

	return kTRUE;
}
 hpiontrackertrackfpar.cc:1
 hpiontrackertrackfpar.cc:2
 hpiontrackertrackfpar.cc:3
 hpiontrackertrackfpar.cc:4
 hpiontrackertrackfpar.cc:5
 hpiontrackertrackfpar.cc:6
 hpiontrackertrackfpar.cc:7
 hpiontrackertrackfpar.cc:8
 hpiontrackertrackfpar.cc:9
 hpiontrackertrackfpar.cc:10
 hpiontrackertrackfpar.cc:11
 hpiontrackertrackfpar.cc:12
 hpiontrackertrackfpar.cc:13
 hpiontrackertrackfpar.cc:14
 hpiontrackertrackfpar.cc:15
 hpiontrackertrackfpar.cc:16
 hpiontrackertrackfpar.cc:17
 hpiontrackertrackfpar.cc:18
 hpiontrackertrackfpar.cc:19
 hpiontrackertrackfpar.cc:20
 hpiontrackertrackfpar.cc:21
 hpiontrackertrackfpar.cc:22
 hpiontrackertrackfpar.cc:23
 hpiontrackertrackfpar.cc:24
 hpiontrackertrackfpar.cc:25
 hpiontrackertrackfpar.cc:26
 hpiontrackertrackfpar.cc:27
 hpiontrackertrackfpar.cc:28
 hpiontrackertrackfpar.cc:29
 hpiontrackertrackfpar.cc:30
 hpiontrackertrackfpar.cc:31
 hpiontrackertrackfpar.cc:32
 hpiontrackertrackfpar.cc:33
 hpiontrackertrackfpar.cc:34
 hpiontrackertrackfpar.cc:35
 hpiontrackertrackfpar.cc:36
 hpiontrackertrackfpar.cc:37
 hpiontrackertrackfpar.cc:38
 hpiontrackertrackfpar.cc:39
 hpiontrackertrackfpar.cc:40
 hpiontrackertrackfpar.cc:41
 hpiontrackertrackfpar.cc:42
 hpiontrackertrackfpar.cc:43
 hpiontrackertrackfpar.cc:44
 hpiontrackertrackfpar.cc:45
 hpiontrackertrackfpar.cc:46
 hpiontrackertrackfpar.cc:47
 hpiontrackertrackfpar.cc:48
 hpiontrackertrackfpar.cc:49
 hpiontrackertrackfpar.cc:50
 hpiontrackertrackfpar.cc:51
 hpiontrackertrackfpar.cc:52
 hpiontrackertrackfpar.cc:53
 hpiontrackertrackfpar.cc:54
 hpiontrackertrackfpar.cc:55
 hpiontrackertrackfpar.cc:56
 hpiontrackertrackfpar.cc:57
 hpiontrackertrackfpar.cc:58
 hpiontrackertrackfpar.cc:59
 hpiontrackertrackfpar.cc:60