ROOT logo
//*-- Created : 26/02/2014 by I.Koenig
//_HADES_CLASS_DESCRIPTION
//////////////////////////////////////////////////////////////////////////
//
//  HStart2DigiPar:
//  Container for the START digitization parameters used in HStart2HitFSim
//
//  (Condition Style)
//
//////////////////////////////////////////////////////////////////////////

#include "TString.h"
#include "hstart2digipar.h"
#include "hpario.h"
#include "hdetpario.h"
#include "hparamlist.h"
using namespace std;

ClassImp(HStart2DigiPar)

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

void HStart2DigiPar::clear(void) {
  // clears the container
  sigmaT = sigmaE = deltaTimeE = minEloss = timeNoHit = 0.F;
}

void HStart2DigiPar::fill(Float_t sT, Float_t sE, Float_t dt, Float_t mE, Float_t t0) {
  // sets the parameters
  sigmaT       = sT;
  sigmaE       = sE;
  deltaTimeE   = dt; 
  minEloss     = mE;
  timeNoHit    = t0;
}

void HStart2DigiPar::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("sigmaE",       sigmaE);
  l->add("deltaTimeE",   deltaTimeE);
  l->add("minEloss",     minEloss);
  l->add("timeNoHit",    timeNoHit);
}

Bool_t HStart2DigiPar::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("sigmaE",       &sigmaE)))       return kFALSE;
  if (!(l->fill("deltaTimeE",   &deltaTimeE)))   return kFALSE;
  if (!(l->fill("minEloss",     &minEloss)))     return kFALSE;
  if (!(l->fill("timeNoHit",    &timeNoHit)))    return kFALSE;
  return kTRUE;
}
 hstart2digipar.cc:1
 hstart2digipar.cc:2
 hstart2digipar.cc:3
 hstart2digipar.cc:4
 hstart2digipar.cc:5
 hstart2digipar.cc:6
 hstart2digipar.cc:7
 hstart2digipar.cc:8
 hstart2digipar.cc:9
 hstart2digipar.cc:10
 hstart2digipar.cc:11
 hstart2digipar.cc:12
 hstart2digipar.cc:13
 hstart2digipar.cc:14
 hstart2digipar.cc:15
 hstart2digipar.cc:16
 hstart2digipar.cc:17
 hstart2digipar.cc:18
 hstart2digipar.cc:19
 hstart2digipar.cc:20
 hstart2digipar.cc:21
 hstart2digipar.cc:22
 hstart2digipar.cc:23
 hstart2digipar.cc:24
 hstart2digipar.cc:25
 hstart2digipar.cc:26
 hstart2digipar.cc:27
 hstart2digipar.cc:28
 hstart2digipar.cc:29
 hstart2digipar.cc:30
 hstart2digipar.cc:31
 hstart2digipar.cc:32
 hstart2digipar.cc:33
 hstart2digipar.cc:34
 hstart2digipar.cc:35
 hstart2digipar.cc:36
 hstart2digipar.cc:37
 hstart2digipar.cc:38
 hstart2digipar.cc:39
 hstart2digipar.cc:40
 hstart2digipar.cc:41
 hstart2digipar.cc:42
 hstart2digipar.cc:43
 hstart2digipar.cc:44
 hstart2digipar.cc:45
 hstart2digipar.cc:46
 hstart2digipar.cc:47
 hstart2digipar.cc:48
 hstart2digipar.cc:49
 hstart2digipar.cc:50
 hstart2digipar.cc:51
 hstart2digipar.cc:52
 hstart2digipar.cc:53
 hstart2digipar.cc:54
 hstart2digipar.cc:55
 hstart2digipar.cc:56
 hstart2digipar.cc:57
 hstart2digipar.cc:58
 hstart2digipar.cc:59
 hstart2digipar.cc:60