ROOT logo
#include "TString.h"
#include "hemcdigipar.h"
#include "hpario.h"
#include "hdetpario.h"
#include "hparamlist.h"
using namespace std;

//_HADES_CLASS_DESCRIPTION
/////////////////////////////////////////////////////////////////////////
//
//  HEmcDigiPar:
//  Container for the EMC digitization parameters
//
//  (Condition Style)
//
/////////////////////////////////////////////////////////////////////////

ClassImp(HEmcDigiPar)


HEmcDigiPar::HEmcDigiPar(const char* name,const char* title,const char* context)
           : HParCond(name,title,context) {
  // constructor
  clear();
}

void HEmcDigiPar::clear(void) {
  // clears the container
  sigmaT = phot2E = phot2E2 = sigmaEIntern = sigmaEReal = sigmaEReal2 = 0.F;
}

void HEmcDigiPar::fill(Float_t sT, Float_t p2e, Float_t p2e2, Float_t seI, Float_t seR, Float_t seR2) {
  // sets the parameters
  sigmaT       = sT;
  phot2E       = p2e; 
  phot2E2      = p2e2;
  sigmaEIntern = seI;
  sigmaEReal   = seR;
  sigmaEReal2  = seR2;
}

void HEmcDigiPar::putParams(HParamList* l) {
  // puts all parameters to the parameter list, which is used by the io
  if (!l) return;
  l->add("sigmaT",      sigmaT);
  l->add("phot2E",      phot2E);
  l->add("phot2E2",     phot2E2);
  l->add("sigmaEIntern",sigmaEIntern);
  l->add("sigmaEReal",  sigmaEReal);
  l->add("sigmaEReal2", sigmaEReal2);
}

Bool_t HEmcDigiPar::getParams(HParamList* l) {
  // gets all parameters from the parameter list, which is used by the io
  if (!l) return kFALSE;
  if (!(l->fill("sigmaT",      &sigmaT)))       return kFALSE;
  if (!(l->fill("phot2E",      &phot2E)))       return kFALSE;
  if (!(l->fill ("phot2E2",    &phot2E2)))      return kFALSE;
  if (!(l->fill("sigmaEIntern",&sigmaEIntern))) return kFALSE;
  if (!(l->fill("sigmaEReal",  &sigmaEReal)))   return kFALSE;
  if (!(l->fill("sigmaEReal2", &sigmaEReal2)))  return kFALSE;
  return kTRUE;
}
 hemcdigipar.cc:1
 hemcdigipar.cc:2
 hemcdigipar.cc:3
 hemcdigipar.cc:4
 hemcdigipar.cc:5
 hemcdigipar.cc:6
 hemcdigipar.cc:7
 hemcdigipar.cc:8
 hemcdigipar.cc:9
 hemcdigipar.cc:10
 hemcdigipar.cc:11
 hemcdigipar.cc:12
 hemcdigipar.cc:13
 hemcdigipar.cc:14
 hemcdigipar.cc:15
 hemcdigipar.cc:16
 hemcdigipar.cc:17
 hemcdigipar.cc:18
 hemcdigipar.cc:19
 hemcdigipar.cc:20
 hemcdigipar.cc:21
 hemcdigipar.cc:22
 hemcdigipar.cc:23
 hemcdigipar.cc:24
 hemcdigipar.cc:25
 hemcdigipar.cc:26
 hemcdigipar.cc:27
 hemcdigipar.cc:28
 hemcdigipar.cc:29
 hemcdigipar.cc:30
 hemcdigipar.cc:31
 hemcdigipar.cc:32
 hemcdigipar.cc:33
 hemcdigipar.cc:34
 hemcdigipar.cc:35
 hemcdigipar.cc:36
 hemcdigipar.cc:37
 hemcdigipar.cc:38
 hemcdigipar.cc:39
 hemcdigipar.cc:40
 hemcdigipar.cc:41
 hemcdigipar.cc:42
 hemcdigipar.cc:43
 hemcdigipar.cc:44
 hemcdigipar.cc:45
 hemcdigipar.cc:46
 hemcdigipar.cc:47
 hemcdigipar.cc:48
 hemcdigipar.cc:49
 hemcdigipar.cc:50
 hemcdigipar.cc:51
 hemcdigipar.cc:52
 hemcdigipar.cc:53
 hemcdigipar.cc:54
 hemcdigipar.cc:55
 hemcdigipar.cc:56
 hemcdigipar.cc:57
 hemcdigipar.cc:58
 hemcdigipar.cc:59
 hemcdigipar.cc:60
 hemcdigipar.cc:61
 hemcdigipar.cc:62
 hemcdigipar.cc:63