ROOT logo
//_HADES_CLASS_DESCRIPTION 
////////////////////////////////////////////////////////////////////////////
//*-- AUTHOR : G. Kornakov
////////////////////////////////////////////////////////////////////////////
// HRpcSlewingPar
//
// Container class for RPC slewing correction parameters
// used by HRpcHitF
//
// (Condition Style)
//
// Slewing Correction parameterization (time=f(Q))
// Two exponentials describe the charge-time dependence
//
////////////////////////////////////////////////////////////////////////////
#include "hrpcslewingpar.h"
#include "hparamlist.h"

ClassImp(HRpcSlewingPar)

HRpcSlewingPar::HRpcSlewingPar(const Char_t* name,const Char_t* title,
                       const Char_t* context)
    : HParCond(name,title,context)
{
    fExpo1.Set(1152*3);
    fExpo2.Set(1152*3);
    clear();
}
HRpcSlewingPar::~HRpcSlewingPar()
{
  // destructor
}
void HRpcSlewingPar::clear()
{

    fExpo1.Reset(0.);
    fExpo2.Reset(0.);
    fQcut = 0.;
    status = kFALSE;
    resetInputVersions();
    changed = kFALSE;

}
void HRpcSlewingPar::putParams(HParamList* l)
{
    // Puts all params of HRpcSlewingPar to the parameter list of
    // HParamList (which ist used by the io);
    if (!l) return;
    l->add("fExpo1", fExpo1);
    l->add("fExpo2", fExpo2);
    l->add("fQcut",   fQcut);

}
Bool_t HRpcSlewingPar::getParams(HParamList* l)
{
    if (!l) return kFALSE;
    if(!( l->fill("fExpo1", &fExpo1))) return kFALSE;
    if(!( l->fill("fExpo2", &fExpo2))) return kFALSE;
    if(!( l->fill("fQcut",   &fQcut))) return kFALSE;

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