17 #ifndef __QwSIS3320_Samples__
18 #define __QwSIS3320_Samples__
69 for (
size_t i = 0; i <
fIndex.size(); i++)
fIndex[i] = i;
94 Int_t
ProcessEvBuffer(UInt_t* buffer, UInt_t num_words_left, UInt_t subelement = 0);
117 std::pair<size_t,QwSIS3320_Type>
GetMin()
const;
118 std::pair<size_t,QwSIS3320_Type>
GetMax()
const;
130 static std::vector<QwSIS3320_Type>
fIndex;
151 #endif // __QwSIS3320_Samples__
UInt_t GetSamplesPerWord() const
SIS3320 sampling ADC samples.
std::ostream & operator<<(std::ostream &out, const QwColor &color)
Output stream operator which uses the enum-to-escape-code mapping.
UInt_t fSamplePointer
Sample position in buffer.
UInt_t GetNumberOfSamples() const
const QwSIS3320_Samples operator-(const Double_t &value) const
QwSIS3320_Samples & operator-=(const Double_t &value)
std::vector< QwSIS3320_Type > fSamples
Samples values.
TGraph * fGraph
Graph of samples.
size_t fTreeArrayNumEntries
Number of entries from this data element.
TGraph * GetGraph() const
size_t GetMaxIndex() const
QwSIS3320_Samples(UInt_t nsamples=256)
UInt_t fNumberOfDataWords
Number of data words in this data element.
static std::vector< QwSIS3320_Type > fIndex
Samples index.
QwSIS3320_Type GetPedestal() const
ClassDef(QwSIS3320_Samples, 1)
void SetNumberOfSamples(const UInt_t nsamples)
void SetSamplesPerWord(const UInt_t nsamples)
std::pair< size_t, QwSIS3320_Type > GetMin() const
QwSIS3320_Samples & operator=(const QwSIS3320_Samples &value)
virtual ~QwSIS3320_Samples()
const QwSIS3320_Samples operator*(const Double_t &value) const
QwSIS3320_Type GetSumInTimeWindow(const UInt_t start, const UInt_t stop) const
size_t GetMinIndex() const
void SetNumberOfDataWords(const UInt_t &numwords)
Int_t ProcessEvBuffer(UInt_t *buffer, UInt_t num_words_left, UInt_t subelement=0)
UInt_t GetSamplePointer() const
QwSIS3320_Samples & operator/=(const Double_t &value)
QwSIS3320_Type GetSum() const
QwSIS3320_Samples & operator+=(const Double_t &value)
size_t fTreeArrayIndex
Index of this data element in tree.
UInt_t GetNumberOfDataWords() const
void SetSamplePointer(const UInt_t samplepointer)
std::pair< size_t, QwSIS3320_Type > GetMax() const
QwSIS3320_Type GetMinSample() const
QwSIS3320_Type GetMaxSample() const
const QwSIS3320_Samples operator/(const Double_t &value) const
QwSIS3320_Samples & operator*=(const Double_t &value)
QwSIS3320_Type GetSample(size_t i) const
friend std::ostream & operator<<(std::ostream &stream, const QwSIS3320_Samples &s)
const QwSIS3320_Samples operator+(const Double_t &value) const
UInt_t fSamplesPerWord
Number of 12-bit sample values per data word.