ROOT logo
//_HADES_CLASS_DESCRIPTION 
////////////////////////////////////////////////////////////////////////////
//*-- AUTHOR : P. Cabanelas
////////////////////////////////////////////////////////////////////////////
// HRpcGeomCellPar
//
// Container class for RPC cells geometry parameters
//
// (Condition Style)
//
////////////////////////////////////////////////////////////////////////////
#include "hrpcgeomcellpar.h"
#include "hparamlist.h"
#include <stdlib.h>
#include "TString.h"
#include "hpario.h"
#include "hdetpario.h"


ClassImp(HRpcGeomCellPar)

HRpcGeomCellPar::HRpcGeomCellPar(const Char_t* name,const Char_t* title,
                       const Char_t* context)
    : HParCond(name,title,context)
{
    fXcell.Set(192);
    fYcell.Set(192);
    fLcell.Set(192);
    fWcell.Set(192);
    clear();
}
HRpcGeomCellPar::~HRpcGeomCellPar()
{
  // destructor
}
void HRpcGeomCellPar::clear()
{
    for(Int_t i=0;i<192;i++) {
      fXcell[i]=fYcell[i]=fLcell[i]=fWcell[i]=0.;
    }
    fDPlanes=0.;
    fDeltaZ =0.;
    status=kFALSE;
    resetInputVersions();
    changed=kFALSE;
}
void HRpcGeomCellPar::putParams(HParamList* l)
{
    // Puts all params of HRpcGeomCellPar to the parameter list of
    // HParamList (which ist used by the io);
    if (!l) return;
    l->add("fXcell",  fXcell);
    l->add("fYcell",  fYcell);
    l->add("fLcell",  fLcell);
    l->add("fWcell",  fWcell);
    l->add("fDPlanes",fDPlanes);
    l->add("fDeltaZ", fDeltaZ);

}
Bool_t HRpcGeomCellPar::getParams(HParamList* l)
{
    if (!l) return kFALSE;
    if(!( l->fill("fXcell",  &fXcell)))   return kFALSE;
    if(!( l->fill("fYcell",  &fYcell)))   return kFALSE;
    if(!( l->fill("fLcell",  &fLcell)))   return kFALSE;
    if(!( l->fill("fWcell",  &fWcell)))   return kFALSE;
    if(!( l->fill("fDPlanes",&fDPlanes))) return kFALSE;
    if(!( l->fill("fDeltaZ", &fDeltaZ)))  return kFALSE;

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