FairRoot/PandaRoot
|
#include <PndSdsChargeConversion.h>
Public Member Functions | |
PndSdsChargeConversion (ConvType type) | |
virtual | ~PndSdsChargeConversion () |
virtual void | StartExecute () |
virtual void | EndExecute () |
virtual Double_t | ChargeToDigiValue (Double_t Charge)=0 |
Converts a given charge in electrons into the electronics answer e.g. ToT [ns]. More... | |
virtual Double_t | DigiValueToCharge (Double_t digi)=0 |
Converts a given digitized charge into charge in electrons. More... | |
virtual Double_t | DigiValueToCharge (PndSdsDigi &digi) |
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) More... | |
virtual Double_t | GetTimeWalk (Double_t) |
virtual Double_t | GetTimeStampErrorAfterCorrection () |
virtual Double_t | GetTimeStep () |
Double_t | GetParameter (TString param) |
void | SetParameter (TString param, Double_t value) |
Private Member Functions | |
ClassDef (PndSdsChargeConversion, 2) | |
Private Attributes | |
std::map< TString, Double_t > | fParams |
std::map< TString, Double_t > ::iterator | it |
ConvType | fConvType |
Definition at line 14 of file PndSdsChargeConversion.h.
|
inline |
Definition at line 18 of file PndSdsChargeConversion.h.
|
inlinevirtual |
Definition at line 19 of file PndSdsChargeConversion.h.
Converts a given charge in electrons into the electronics answer e.g. ToT [ns].
Implemented in PndSdsTotChargeConversion, PndSdsAdcChargeConversion, and PndSdsIdealChargeConversion.
Referenced by PndSdsStripHitProducer::AddDigi(), PndLmdNoiseProducer::AddDigiPixel(), PndMvdNoiseProducer::AddDigiPixel(), PndMvdNoiseProducer::AddDigiStrip(), and PndSdsHybridHitProducer::Exec().
|
private |
Converts a given digitized charge into charge in electrons.
Implemented in PndSdsTotChargeConversion, PndSdsAdcChargeConversion, and PndSdsIdealChargeConversion.
Referenced by PndSdsStripHitProducer::AddDigi(), PndSdsStripClusterTask::CalcMeanCharge(), PndSdsChargeWeightingAlgorithms::DigiCharge(), DigiValueToCharge(), PndSdsHybridHitProducer::Exec(), PndMQSdsChargeWeightedPixelMapping::GetCluster(), PndSdsChargeWeightedPixelMapping::GetCluster(), and PndSdsSimplePixelClusterFinder::GetClusters().
|
virtual |
Definition at line 3 of file PndSdsChargeConversion.cxx.
References DigiValueToCharge(), and PndSdsDigi::GetCharge().
|
inlinevirtual |
Definition at line 21 of file PndSdsChargeConversion.h.
Referenced by PndSdsHybridHitProducer::Exec().
Definition at line 37 of file PndSdsChargeConversion.h.
Referenced by PndSdsTotChargeConversion::ChargeToDigiValue(), PndSdsTotChargeConversion::DigiValueToCharge(), PndSdsTotChargeConversion::GetPileUpTime(), PndSdsTotChargeConversion::GetRelativeError(), PndSdsTotChargeConversion::GetTimeWalk(), and PndSdsTotChargeConversion::PndSdsTotChargeConversion().
Implemented in PndSdsTotChargeConversion, PndSdsAdcChargeConversion, and PndSdsIdealChargeConversion.
Referenced by PndSdsChargeWeightingAlgorithms::DigiChargeError().
|
pure virtual |
absolute time stamp of a hit in ns (clock is taken into account)
Implemented in PndSdsTotChargeConversion, PndSdsAdcChargeConversion, and PndSdsIdealChargeConversion.
Referenced by PndLmdNoiseProducer::AddDigiPixel(), PndMvdNoiseProducer::AddDigiPixel(), PndSdsStripHitProducer::DigitizeTime(), and PndSdsHybridHitProducer::Exec().
|
inlinevirtual |
Reimplemented in PndSdsTotChargeConversion.
Definition at line 31 of file PndSdsChargeConversion.h.
Referenced by PndLmdNoiseProducer::AddDigiPixel(), and PndMvdNoiseProducer::AddDigiPixel().
|
inlinevirtual |
Reimplemented in PndSdsTotChargeConversion.
Definition at line 35 of file PndSdsChargeConversion.h.
Referenced by PndSdsStripHitProducer::AddDigi(), and PndSdsHybridHitProducer::Exec().
Reimplemented in PndSdsTotChargeConversion.
Definition at line 27 of file PndSdsChargeConversion.h.
Referenced by PndSdsStripHitProducer::AddDigi(), PndLmdNoiseProducer::AddDigiPixel(), PndMvdNoiseProducer::AddDigiPixel(), and PndSdsHybridHitProducer::Exec().
Definition at line 45 of file PndSdsChargeConversion.h.
References fParams.
Referenced by PndSdsTotChargeConversion::ChargeToDigiValue(), PndSdsTotChargeConversion::GetTimeWalk(), and PndSdsTotChargeConversion::PndSdsTotChargeConversion().
|
inlinevirtual |
Reimplemented in PndSdsTotChargeConversion.
Definition at line 20 of file PndSdsChargeConversion.h.
Referenced by PndSdsHybridHitProducer::Exec().
|
private |
Definition at line 53 of file PndSdsChargeConversion.h.
Definition at line 48 of file PndSdsChargeConversion.h.
Referenced by GetParameter(), and SetParameter().
Definition at line 52 of file PndSdsChargeConversion.h.
Referenced by GetParameter().