FairRoot/PandaRoot
|
represents a simulated waveform in an emc crystal, used by PndEmcFWEndcapTimebasedWaveforms More...
#include <PndEmcWaveformData.h>
Public Member Functions | |
PndEmcWaveformData () | |
PndEmcWaveformData (Int_t detId, PndEmcAbsWaveformSimulator *wfSimulator) | |
virtual | ~PndEmcWaveformData () |
virtual bool | operator< (const PndEmcWaveformData &wfData) const |
virtual PndEmcWaveformData & | operator+= (const PndEmcWaveformData &toAdd) |
virtual bool | equal (FairTimeStamp *data) |
virtual void | AddHit (const FairLink &linkToHit, Double_t absEventTime, Double_t energy) |
Int_t | GetDetectorId () |
Int_t | GetNHits () |
const std::map< Double_t, Double_t > & | GetHitMap () |
PndEmcAbsWaveformSimulator * | GetWaveformSimulator () |
Double_t | GetTimeOfLastSample () |
void | GetHitParameter (Int_t hitNo, Double_t &time, Double_t &energy) |
void | SetWaveformSimulator (PndEmcAbsWaveformSimulator *wfSimulator) |
void | SetTimeOfLastSample (Double_t time) |
Protected Attributes | |
Int_t | fDetectorId |
Double_t | fTimeOfLastSample |
TRef | fWfSimulator |
std::map< Double_t, Double_t > | fHitMap |
Friends | |
std::ostream & | operator<< (std::ostream &out, PndEmcWaveformData &wfData) |
represents a simulated waveform in an emc crystal, used by PndEmcFWEndcapTimebasedWaveforms
Definition at line 23 of file PndEmcWaveformData.h.
PndEmcWaveformData::PndEmcWaveformData | ( | ) |
Definition at line 17 of file PndEmcWaveformData.cxx.
PndEmcWaveformData::PndEmcWaveformData | ( | Int_t | detId, |
PndEmcAbsWaveformSimulator * | wfSimulator | ||
) |
Definition at line 21 of file PndEmcWaveformData.cxx.
|
inlinevirtual |
Definition at line 29 of file PndEmcWaveformData.h.
|
virtual |
Definition at line 60 of file PndEmcWaveformData.cxx.
References fHitMap.
|
virtual |
Definition at line 48 of file PndEmcWaveformData.cxx.
References fDetectorId, and GetDetectorId().
|
inline |
Definition at line 39 of file PndEmcWaveformData.h.
References fDetectorId.
Referenced by equal(), and PndEmcFullStackedWaveformSimulator::MakeWaveform().
Definition at line 41 of file PndEmcWaveformData.h.
References fHitMap.
Referenced by PndEmcFullStackedWaveformSimulator::CalcWaveForTime(), and PndEmcFullStackedWaveformSimulator::GetAbsoluteTimeInterval().
Definition at line 66 of file PndEmcWaveformData.cxx.
References fHitMap.
|
inline |
Definition at line 40 of file PndEmcWaveformData.h.
References fHitMap.
|
inline |
Definition at line 43 of file PndEmcWaveformData.h.
References fTimeOfLastSample.
Referenced by PndEmcFullStackedWaveformSimulator::MakeWaveform().
|
inline |
Definition at line 42 of file PndEmcWaveformData.h.
References fWfSimulator.
Referenced by PndEmcWaveformBuffer::AddNewDataToTClonesArray(), PndEmcWaveformBuffer::FillNewData(), and PndEmcWaveformBuffer::Modify().
|
virtual |
Definition at line 42 of file PndEmcWaveformData.cxx.
References fHitMap.
|
virtual |
|
inline |
Definition at line 47 of file PndEmcWaveformData.h.
References fTimeOfLastSample.
Referenced by PndEmcWaveformBuffer::FillNewData(), and PndEmcWaveformBuffer::Modify().
|
inline |
|
friend |
Definition at line 31 of file PndEmcWaveformData.cxx.
|
protected |
Definition at line 47 of file PndEmcWaveformData.h.
Referenced by equal(), GetDetectorId(), and operator<().
Definition at line 54 of file PndEmcWaveformData.h.
Referenced by AddHit(), GetHitMap(), GetHitParameter(), GetNHits(), operator+=(), and operator<<().
|
protected |
Definition at line 51 of file PndEmcWaveformData.h.
Referenced by GetTimeOfLastSample(), and SetTimeOfLastSample().
|
protected |
Definition at line 53 of file PndEmcWaveformData.h.
Referenced by GetWaveformSimulator(), and SetWaveformSimulator().