ROOT logo
//_HADES_CLASS_DESCRIPTION 
////////////////////////////////////////////////////////////////////////////
//*-- AUTHOR : P. Cabanelas
////////////////////////////////////////////////////////////////////////////
// HRpcHitFPar
//
// Container class for RPC hit finder parameters
//
// (Condition Style)
//
// Slewing Correction parameterization (time=f(Q))
//  - to a fifth order pol function from 0 to fQcut
//  - to a straight line (1st order pol) after fQcut
//
////////////////////////////////////////////////////////////////////////////
#include "hrpchitfpar.h"
#include "hparamlist.h"

ClassImp(HRpcHitFPar)

HRpcHitFPar::HRpcHitFPar(const Char_t* name,const Char_t* title,
                       const Char_t* context)
    : HParCond(name,title,context)
{
    fPol5Pars.Set(1152*6);
    fPol1Pars.Set(1152*2);
    clear();
}
HRpcHitFPar::~HRpcHitFPar()
{
  // destructor
}
void HRpcHitFPar::clear()
{
    for(Int_t i=0;i<1152*6;i++) {
			fPol5Pars[i]=0.;
    }
    for(Int_t i=0;i<1152*2;i++) {
			fPol1Pars[i]=0.;
    }
    fQcut=0.;
    status=kFALSE;
    resetInputVersions();
    changed=kFALSE;
}
void HRpcHitFPar::putParams(HParamList* l)
{
    // Puts all params of HRpcHitFPar to the parameter list of
    // HParamList (which ist used by the io);
    if (!l) return;
    l->add("fPol5Pars",fPol5Pars);
    l->add("fPol1Pars",fPol1Pars);
    l->add("fQcut",    fQcut);

}
Bool_t HRpcHitFPar::getParams(HParamList* l)
{
    if (!l) return kFALSE;
    if(!( l->fill("fPol5Pars",&fPol5Pars))) return kFALSE;
    if(!( l->fill("fPol1Pars",&fPol1Pars))) return kFALSE;
    if(!( l->fill("fQcut",    &fQcut)))     return kFALSE;

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