16 #include "FairRuntimeDb.h"
50 if ( 0==digipar )
continue;
51 const char* senstype = digipar->GetSensType();
52 if ( digipar->GetChargeConvMethod() == 0 ){
53 if(
fVerbose>0) Info(
"SetCalculators()",
"Use Ideal charge conversion for %s sensors",senstype);
56 else if (digipar->GetChargeConvMethod() == 1){
57 if(
fVerbose>0) Info(
"SetCalculators()",
"Use Tot charge conversion for %s sensors",senstype);
61 digipar->GetThreshold(),
65 else Fatal (
"SetCalculators()",
"charge conversion method not defined!");
76 FairRun* ana = FairRun::Instance();
77 FairRuntimeDb*
rtdb=ana->GetRuntimeDb();
80 if(
fVerbose>0) Info(
"SetParContainers()",
"The container names list contains %i entries",theContNames->GetEntries());
81 TIter cfIter(theContNames);
82 while (TObjString* contname = (TObjString*)cfIter()) {
83 TString parsetname = contname->String();
84 if(
fVerbose>0) Info(
"SetParContainers()",
"%s",parsetname.Data());
85 if(parsetname.BeginsWith(
"MVDStripDigiPar")){
87 if ( ! digipar ) Fatal(
"SetParContainers",
"No DIGI parameter found: %s",parsetname.Data());
90 if(parsetname.BeginsWith(
"MVDStripTotDigiPar")){
92 if ( ! totdigipar ) Fatal(
"SetParContainers",
"No TOT parameter found: %s",parsetname.Data());
TList * fDigiParameterList
Digitization Parameters.
virtual ~PndMvdStripHitProducer()
Hit Producer Task for strip detectors.
virtual void SetParContainers()
Charge Digitization Parameter Class for SDS.
Double_t GetConstCurrent() const
Double_t GetClockFrequency() const
virtual void SetParContainers()
TList * GetDigiParNames()
std::map< const char *, PndSdsChargeConversion * > fChargeConverter
Digitization Parameter Class for MVD-Strip part.
virtual void SetCalculators()
virtual void SetCalculators()
Hit Producer Task for strip detectors.
Double_t GetChargingTime() const
TList * fChargeDigiParameterList
virtual void SetInBranchId()