FairRoot/PandaRoot
PndSdsTotDigiPar.cxx
Go to the documentation of this file.
1 #include <iostream>
2 #include "PndSdsTotDigiPar.h"
3 
4 PndSdsTotDigiPar::PndSdsTotDigiPar(const char* name, const char* title, const char* context)
5  : FairParGenericSet(name,title,context),
6  fChargingTime(0.),
7  fConstCurrent(0.),
8  fClockFrequency(0.)
9 {
10  clear();
11 }
12 
13 void PndSdsTotDigiPar::putParams(FairParamList* list)
14 {
15  if(!list) return;
16  list->add("charge_time", fChargingTime);
17  list->add("const_current", fConstCurrent);
18  list->add("clock_frequency", fClockFrequency);
19 }
20 
21 Bool_t PndSdsTotDigiPar::getParams(FairParamList* list)
22 {
23  if (!list) return kFALSE;
24  if (!list->fill("charge_time",&fChargingTime)) return kFALSE;
25  if (!list->fill("const_current",&fConstCurrent)) return kFALSE;
26  if (!list->fill("clock_frequency",&fClockFrequency)) return kFALSE;
27  return kTRUE;
28 }
29 
31 
33 {
34  out<<"SDS Mvd Tot Digitization Parameters:"<<std::endl;
35  out<<" charge time (ns) = "<<fChargingTime<<std::endl;
36  out<<" constant current (e/ns) = "<<fConstCurrent<<std::endl;
37  out<<" clock frequency (MHz) = "<<fClockFrequency<<std::endl;
38 }
Bool_t getParams(FairParamList *list)
Double_t fClockFrequency
PndSdsTotDigiPar(const char *name="PndSdsParCharConv", const char *title="PndSds charge digi parameter", const char *context="TestDefaultContext")
Charge Digitization Parameter Class for SDS.
TFile * out
Definition: reco_muo.C:20
TString name
ClassImp(PndAnaContFact)
void putParams(FairParamList *list)
virtual void Print(std::ostream &out=std::cout) const