|
| PndEmcMultiWaveform () |
|
| PndEmcMultiWaveform (Int_t trackid, Long_t detId, Long_t waveform_length=128, Int_t hitIndex=-1) |
|
virtual | ~PndEmcMultiWaveform () |
|
void | SetWaveform (const std::vector< Double_t > &signal, Int_t length, Int_t Waveform) |
|
virtual void | clearAndReset () |
|
virtual void | Clear (Option_t *) |
|
Int_t | GetNumberOfWaveforms () const |
|
Int_t | GetActiveWaveform () const |
|
void | SetActiveWaveform (Int_t active=1) |
|
virtual std::vector< Double_t > | GetSignal () const |
|
| PndEmcWaveform () |
|
| PndEmcWaveform (int trackId, long detId, const std::vector< Double_t > &signal, Int_t hitIndex=-1) |
|
| PndEmcWaveform (long detId, const std::vector< Double_t > &signal, const FairMultiLinkedData &links) |
|
| PndEmcWaveform (Int_t trackId, Long_t detId, Double_t sampleRate, Long_t waveform_length=64, Int_t hitIndex=-1, Double_t time=0.) |
|
virtual | ~PndEmcWaveform () |
|
long | GetDetectorId () const |
|
int | GetTrackId () const |
|
Short_t | GetModule () const |
|
PndEmcTwoCoordIndex * | GetTCI () const |
|
virtual std::vector< Double_t > | GetSignalError () const |
|
Int_t | GetHitIndex () const |
|
virtual bool | operator== (const PndEmcWaveform &otherWave) const |
|
virtual bool | operator< (const PndEmcWaveform &otherWave) const |
|
virtual bool | operator!= (const PndEmcWaveform &otherWave) const |
|
virtual bool | equal (FairTimeStamp *data) |
|
PndEmcWaveform & | operator+= (const PndEmcWaveform &otherWave) |
|
Double_t | GetSampleRate () const |
|
Double_t | GetScale (Double_t sampleRate, PndEmcAbsPulseshape *pulseshape) const |
|
Double_t | GetNormalisation (Double_t sampleRate, PndEmcAbsPulseshape *pulseshape) const |
|
Int_t | GetWaveformLength () const |
|
void | SetSampleRate (Double_t rate) |
|
void | UpdateWaveform (PndEmcHit *hit, Double_t pePerMeV, Bool_t usePhotonStatistic, Double_t excessNoiseFactor, Double_t firstADCBinTime, Double_t sampleRate, PndEmcAbsPulseshape *pulseshape, Double_t=0) |
|
void | MakeWaveform (Double_t energy, Double_t time, Double_t pePerMeV, Bool_t usePhotonStatistic, Double_t excessNoiseFactor, Double_t firstADCBinTime, Double_t sampleRate, PndEmcAbsPulseshape *pulseshape, Double_t=0) |
|
void | AddElecNoise (Double_t) |
|
void | Digitise (Double_t) |
|
void | AddElecNoiseAndDigitise (Double_t, Double_t, Double_t=0) |
|
void | AddShapedElecNoiseAndDigitise (Double_t noise_width, Double_t oneBitResolution, PndEmcAbsPulseshape *pulseshape, Double_t firstADCBinTime, Double_t sampleRate, Double_t=0) |
|
void | SetWaveform (std::vector< Double_t > &signal, Int_t length) |
|
Double_t | Max () |
|
Double_t | GetActiveTime () const |
|
Int_t | GetPileupCount () const |
|
void | AddEvt (Int_t evtNo) |
|
const std::vector< Int_t > & | GetEvtList () const |
|
TGraphErrors * | ToTGraph () const |
|
Double_t | GetBaseline () const |
|
Double_t | Integral () const |
|
Class to hold multiple waveforms from one Emc Hit / ADC readout.
- Author
- Ch. Hammann chamm.nosp@m.ann@.nosp@m.hiskp.nosp@m..uni.nosp@m.-bonn.nosp@m..de
Definition at line 22 of file PndEmcMultiWaveform.h.