16 #include "FairRuntimeDb.h"
56 if ( 0==digipar )
continue;
57 const char* senstype = digipar->GetSensType();
59 if ( digipar->GetChargeConvMethod() == 0 ){
60 if(
fVerbose>0) Info(
"SetCalculators()",
"Use Ideal charge conversion for %s sensors",senstype);
63 else if (digipar->GetChargeConvMethod() == 1){
64 if(
fVerbose>0) Info(
"SetCalculators()",
"Use Tot charge conversion for %s sensors",senstype);
68 digipar->GetThreshold(),
72 else Fatal (
"SetCalculators()",
"charge conversion method not defined!");
79 if (
fGeoH == NULL ) {
87 FairRun* ana = FairRun::Instance();
88 FairRuntimeDb*
rtdb=ana->GetRuntimeDb();
91 Info(
"SetParContainers()",
"The container names list contains %i entries",theContNames->GetEntries());
92 TIter cfIter(theContNames);
93 while (TObjString* contname = (TObjString*)cfIter()) {
94 TString parsetname = contname->String();
95 Info(
"SetParContainers()",
"%s",parsetname.Data());
96 if(parsetname.BeginsWith(
"SDSStripDigiPar")){
100 if(parsetname.BeginsWith(
"SDSStripTotDigiPar")){
102 if ( ! totdigipar ) Fatal(
"SetParContainers",
"No TOT parameter found: %s",parsetname.Data());
TList * fDigiParameterList
Digitization Parameters.
virtual void SetParContainers()
virtual void SetParContainers()
virtual ~PndLmdStripHitProducer()
Charge Digitization Parameter Class for SDS.
Double_t GetConstCurrent() const
Double_t GetClockFrequency() const
std::map< const char *, PndSdsChargeConversion * > fChargeConverter
Digitization Parameter Class for MVD-Strip part.
virtual void SetCalculators()
static PndGeoHandling * Instance()
TList * GetDigiParNames()
Double_t GetChargingTime() const
virtual void SetParContainers()
virtual void SetCalculators()
TList * fChargeDigiParameterList
virtual void SetBranchNames()
virtual void SetInBranchId()