FairRoot/PandaRoot
|
buffer for waveforms, used by PndEmcFWEndcapTimebasedWaveforms More...
#include <PndEmcWaveformBuffer.h>
Public Member Functions | |
PndEmcWaveformBuffer () | |
PndEmcWaveformBuffer (TString branchName, TString className, TString folderName, Bool_t persistance) | |
virtual | ~PndEmcWaveformBuffer () |
virtual void | AddNewDataToTClonesArray (FairTimeStamp *) |
virtual double | FindTimeForData (FairTimeStamp *data) |
virtual void | FillDataMap (FairTimeStamp *data, double activeTime) |
virtual void | EraseDataFromDataMap (FairTimeStamp *data) |
virtual void | DeleteOldData () |
virtual void | StoreWaveformData (TString branchName, TString folderName, bool persistance) |
virtual void | FillNewData (PndEmcWaveformData *) |
Protected Member Functions | |
std::vector< std::pair< double, FairTimeStamp * > > | Modify (std::pair< double, FairTimeStamp * > oldData, std::pair< double, FairTimeStamp * > newData) |
ClassDef (PndEmcWaveformBuffer, 0) | |
Protected Attributes | |
std::map< PndEmcWaveformData, double > | fData_map |
bool | fStoreWaveformData |
TClonesArray * | fWfDataArray |
TString | fWfDataBranchName |
Private Member Functions | |
PndEmcWaveformBuffer (const PndEmcWaveformBuffer &) | |
PndEmcWaveformBuffer & | operator= (const PndEmcWaveformBuffer &) |
buffer for waveforms, used by PndEmcFWEndcapTimebasedWaveforms
Definition at line 20 of file PndEmcWaveformBuffer.h.
PndEmcWaveformBuffer::PndEmcWaveformBuffer | ( | ) |
Definition at line 19 of file PndEmcWaveformBuffer.cxx.
PndEmcWaveformBuffer::PndEmcWaveformBuffer | ( | TString | branchName, |
TString | className, | ||
TString | folderName, | ||
Bool_t | persistance | ||
) |
Definition at line 23 of file PndEmcWaveformBuffer.cxx.
|
virtual |
Definition at line 27 of file PndEmcWaveformBuffer.cxx.
|
private |
|
virtual |
Definition at line 62 of file PndEmcWaveformBuffer.cxx.
References fStoreWaveformData, fVerbose, fWfDataArray, fWfDataBranchName, PndEmcWaveformData::GetWaveformSimulator(), and PndEmcAbsWaveformSimulator::Simulate().
|
protected |
|
virtual |
Definition at line 122 of file PndEmcWaveformBuffer.cxx.
References fStoreWaveformData, and fWfDataArray.
|
virtual |
Definition at line 130 of file PndEmcWaveformBuffer.cxx.
References fData_map.
|
virtual |
Definition at line 116 of file PndEmcWaveformBuffer.cxx.
References fData_map.
|
virtual |
Definition at line 30 of file PndEmcWaveformBuffer.cxx.
References Double_t, PndEmcAbsWaveformSimulator::GetAbsoluteTimeInterval(), PndEmcAbsWaveformSimulator::GetTimeBeforeFirstHit(), PndEmcWaveformData::GetWaveformSimulator(), and PndEmcWaveformData::SetTimeOfLastSample().
Referenced by PndEmcFWEndcapTimebasedWaveforms::Exec().
|
virtual |
Definition at line 106 of file PndEmcWaveformBuffer.cxx.
References fData_map.
|
protected |
Definition at line 86 of file PndEmcWaveformBuffer.cxx.
References Double_t, PndEmcAbsWaveformSimulator::GetAbsoluteTimeInterval(), PndEmcAbsWaveformSimulator::GetTimeBeforeFirstHit(), PndEmcWaveformData::GetWaveformSimulator(), and PndEmcWaveformData::SetTimeOfLastSample().
|
private |
|
virtual |
Definition at line 52 of file PndEmcWaveformBuffer.cxx.
References fStoreWaveformData, fWfDataArray, and fWfDataBranchName.
Referenced by PndEmcFWEndcapTimebasedWaveforms::Init().
|
protected |
Definition at line 45 of file PndEmcWaveformBuffer.h.
Referenced by EraseDataFromDataMap(), FillDataMap(), and FindTimeForData().
|
protected |
Definition at line 50 of file PndEmcWaveformBuffer.h.
Referenced by AddNewDataToTClonesArray(), DeleteOldData(), and StoreWaveformData().
|
protected |
Definition at line 51 of file PndEmcWaveformBuffer.h.
Referenced by AddNewDataToTClonesArray(), DeleteOldData(), and StoreWaveformData().
|
protected |
Definition at line 52 of file PndEmcWaveformBuffer.h.
Referenced by AddNewDataToTClonesArray(), and StoreWaveformData().