1 #ifndef PNDSDSCHARGECONVERSION_H 
    2 #define PNDSDSCHARGECONVERSION_H 
   40         Error(
"GetParameter(TString param)",
"No parameter named: %s",param.Data());
 
   46       if (value < 0 ) Error(
"SetParameter(TString param, Double_t value)",
"invalid value for param: %s", param.Data());
 
   47       fParams.insert(std::pair<TString, Double_t>(param, value));
 
   51     std::map<TString, Double_t> 
fParams;
 
   52     std::map<TString, Double_t>::iterator 
it;
 
std::map< TString, Double_t >::iterator it
virtual ~PndSdsChargeConversion()
Base class for Digi information. 
ClassDef(PndSdsChargeConversion, 2)
virtual Double_t GetTimeStep()
virtual Double_t GetRelativeError(Double_t Charge)=0
virtual Double_t GetTimeStamp(Double_t tof, Double_t charge, Double_t MCEventTime)=0
absolute time stamp of a hit in ns (clock is taken into account) 
virtual Double_t DigiValueToCharge(Double_t digi)=0
Converts a given digitized charge into charge in electrons. 
PndSdsChargeConversion(ConvType type)
virtual void EndExecute()
Double_t GetParameter(TString param)
virtual void StartExecute()
virtual Double_t GetTimeStampErrorAfterCorrection()
virtual Double_t ChargeToDigiValue(Double_t Charge)=0
Converts a given charge in electrons into the electronics answer e.g. ToT [ns]. 
std::map< TString, Double_t > fParams
virtual Double_t GetTimeWalk(Double_t)
void SetParameter(TString param, Double_t value)