![]() |
PandaRoot
|
represents a simulated waveform in an emc crystal More...
#include <BSEmcWaveform.h>
Public Member Functions | |
BSEmcWaveform () | |
BSEmcWaveform (Int_t t_trackId, long t_detId, const std::vector< Double_t > &t_signal, Int_t t_hitIndex=-1) | |
virtual | ~BSEmcWaveform () |
long | GetDetectorId () const |
Int_t | GetTrackId () const |
Short_t | GetModule () const |
virtual std::vector< Double_t > | GetSignal () const |
virtual std::vector< Double_t > | GetSignalError () const |
Int_t | GetHitIndex () const |
virtual Bool_t | operator== (const BSEmcWaveform &t_otherWave) const |
virtual Bool_t | operator< (const BSEmcWaveform &t_otherWave) const |
virtual Bool_t | operator!= (const BSEmcWaveform &t_otherWave) const |
virtual Bool_t | equal (FairTimeStamp *t_data) |
BSEmcWaveform & | operator+= (const BSEmcWaveform &t_otherWave) |
Double_t | GetSampleRate () const |
Int_t | GetWaveformLength () const |
void | SetSampleRate (Double_t t_rate) |
void | SetWaveform (std::vector< Double_t > &t_signal, Int_t t_length) |
Double_t | Max () |
virtual void | clearAndReset () |
virtual void | Clear (Option_t *) |
Double_t | GetActiveTime () const |
Int_t | GetPileupCount () const |
void | AddEvt (Int_t t_evtNo) |
const std::vector< Int_t > & | GetEvtList () const |
TGraphErrors * | ToTGraph () const |
Double_t | GetBaseline () const |
Double_t | Integral () const |
void | SetDetectorId (UInt_t t_detId) |
void | SetOverlapTime (const Double_t t_overlap) |
Protected Attributes | |
Int_t | fTrackId {-1} |
Int_t | fDetectorId {-1} |
Int_t | fWaveformLength {-1} |
std::vector< Double_t > | fSignal {} |
std::vector< Double_t > | fSignalError {} |
Int_t | fHitIndex {-1} |
Double_t | fSampleRate {-1} |
Double_t | fBaselineValue {-1} |
std::vector< Int_t > | fEvt {} |
Double_t | fOverlapTime {} |
Friends | |
class | BSEmcAbsWaveformModifier |
represents a simulated waveform in an emc crystal
Definition at line 63 of file BSEmcWaveform.h.
BSEmcWaveform::BSEmcWaveform | ( | ) |
BSEmcWaveform::BSEmcWaveform | ( | Int_t | t_trackId, |
long | t_detId, | ||
const std::vector< Double_t > & | t_signal, | ||
Int_t | t_hitIndex = -1 |
||
) |
|
virtual |
|
inline |
|
inlinevirtual |
Reimplemented in BSEmcMultiWaveform.
Definition at line 98 of file BSEmcWaveform.h.
References fSignal.
|
virtual |
Reimplemented in BSEmcMultiWaveform.
Referenced by SetSampleRate().
|
virtual |
Referenced by GetHitIndex().
|
inline |
|
inline |
|
inline |
Definition at line 72 of file BSEmcWaveform.h.
References fDetectorId.
Referenced by BSEmcExtractDigisFromWaveforms< BSEmcFwEndcapDigiPar >::Exec().
|
inline |
|
inline |
Definition at line 78 of file BSEmcWaveform.h.
References equal(), fHitIndex, operator!=(), operator+=(), operator<(), and operator==().
|
inline |
|
inline |
|
inline |
Definition at line 87 of file BSEmcWaveform.h.
References fSampleRate.
Referenced by BSEmcExtractDigisFromWaveforms< BSEmcFwEndcapDigiPar >::GetTimeStamp().
|
inlinevirtual |
Reimplemented in BSEmcMultiWaveform.
Definition at line 75 of file BSEmcWaveform.h.
References fSignal.
|
inlinevirtual |
|
inline |
|
inline |
Double_t BSEmcWaveform::Integral | ( | ) | const |
Referenced by GetBaseline().
Double_t BSEmcWaveform::Max | ( | ) |
Referenced by SetSampleRate().
|
virtual |
Referenced by GetHitIndex().
BSEmcWaveform& BSEmcWaveform::operator+= | ( | const BSEmcWaveform & | t_otherWave | ) |
Referenced by GetHitIndex().
|
virtual |
Referenced by GetHitIndex().
|
virtual |
Referenced by GetHitIndex().
|
inline |
|
inline |
|
inline |
Definition at line 92 of file BSEmcWaveform.h.
References clearAndReset(), fSampleRate, Max(), and SetWaveform().
void BSEmcWaveform::SetWaveform | ( | std::vector< Double_t > & | t_signal, |
Int_t | t_length | ||
) |
Referenced by SetSampleRate().
TGraphErrors* BSEmcWaveform::ToTGraph | ( | ) | const |
Referenced by GetEvtList().
|
friend |
Definition at line 65 of file BSEmcWaveform.h.
|
protected |
Definition at line 123 of file BSEmcWaveform.h.
Referenced by GetBaseline().
|
protected |
Definition at line 116 of file BSEmcWaveform.h.
Referenced by GetDetectorId(), GetModule(), and SetDetectorId().
|
protected |
Definition at line 125 of file BSEmcWaveform.h.
Referenced by AddEvt(), GetEvtList(), and GetPileupCount().
|
protected |
Definition at line 120 of file BSEmcWaveform.h.
Referenced by GetHitIndex().
|
protected |
Definition at line 126 of file BSEmcWaveform.h.
Referenced by SetOverlapTime().
|
protected |
Definition at line 122 of file BSEmcWaveform.h.
Referenced by GetActiveTime(), GetSampleRate(), and SetSampleRate().
|
protected |
Definition at line 118 of file BSEmcWaveform.h.
Referenced by BSEmcMultiWaveform::Clear(), Clear(), GetSignal(), BSEmcAbsWaveformModifier::GetWaveformReference(), and BSEmcMultiWaveform::~BSEmcMultiWaveform().
|
protected |
Definition at line 119 of file BSEmcWaveform.h.
Referenced by GetSignalError().
|
protected |
Definition at line 115 of file BSEmcWaveform.h.
Referenced by GetTrackId().
|
protected |
Definition at line 117 of file BSEmcWaveform.h.
Referenced by GetActiveTime(), and GetWaveformLength().