#include <TileRawChannel.h>
|
| | TileRawChannel () |
| | TileRawChannel (const HWIdentifier &HWid, float amplitude, float time, float quality, float ped=0.0) |
| | TileRawChannel (const HWIdentifier &HWid, std::vector< float > &&litude, std::vector< float > &&time, std::vector< float > &&quality, float ped=0.0) |
| | TileRawChannel (const Identifier &id, float amplitude, float time, float quality, float ped=0.0) |
| | TileRawChannel (const TileRawChannel &)=default |
| TileRawChannel & | operator= (const TileRawChannel &)=default |
| | TileRawChannel (TileRawChannel &&)=default |
| TileRawChannel & | operator= (TileRawChannel &&)=default |
| | ~TileRawChannel ()=default |
| void | assign (const HWIdentifier &id, float amplitude, float time, float quality, float ped=0.0) |
| template<class IteratorA, class IteratorT, class IteratorQ> |
| void | assign (const HWIdentifier &id, IteratorA amplitude_beg, IteratorA amplitude_end, IteratorT time_beg, IteratorT time_end, IteratorQ qual_beg, IteratorQ qual_end, float ped=0.0) |
| int | add (float amplitude, float time, float quality) |
| void | setPedestal (float ped) |
| void | scaleAmplitude (float scale) |
| void | insertTime (float time) |
| int | insert (float amplitude, float time, float quality) |
| float | amplitude (int ind=0) const |
| void | setAmplitude (float a, int ind=0) |
| float | time (int ind=0) const |
| float | uncorrTime () const |
| float | quality (int ind=0) const |
| float | pedestal (void) const |
| int | size () const |
| int | sizeTime () const |
| int | sizeQuality () const |
| std::string | whoami (void) const |
| void | print (void) const |
| | operator std::string () const |
| Identifier | identify (void) const |
| HWIdentifier | adc_HWID (void) const |
| Identifier | adc_ID (void) const |
| Identifier | pmt_ID (void) const |
| Identifier | cell_ID (void) const |
| Identifier | cell_ID_index (int &index, int &pmt) const |
| Identifier | tt_ID (void) const |
| Identifier | mt_ID (void) const |
| int | frag_ID (void) const |
|
| static void | print_to_stream (const std::vector< float > &val, const std::string &label, std::ostringstream &text) |
| static void | print_to_stream (const std::vector< double > &val, const std::string &label, std::ostringstream &text) |
| static void | print_to_stream (const std::vector< uint32_t > &val, const std::string &label, std::ostringstream &text) |
Definition at line 35 of file TileRawChannel.h.
◆ TileRawChannel() [1/6]
| TileRawChannel::TileRawChannel |
( |
| ) |
|
|
inline |
◆ TileRawChannel() [2/6]
| TileRawChannel::TileRawChannel |
( |
const HWIdentifier & | HWid, |
|
|
float | amplitude, |
|
|
float | time, |
|
|
float | quality, |
|
|
float | ped = 0.0 ) |
Definition at line 39 of file TileRawChannel.cxx.
46{
47}
std::vector< float > m_time
float time(int ind=0) const
float quality(int ind=0) const
std::vector< float > m_quality
float amplitude(int ind=0) const
std::vector< float > m_amplitude
◆ TileRawChannel() [3/6]
| TileRawChannel::TileRawChannel |
( |
const HWIdentifier & | HWid, |
|
|
std::vector< float > && | amplitude, |
|
|
std::vector< float > && | time, |
|
|
std::vector< float > && | quality, |
|
|
float | ped = 0.0 ) |
◆ TileRawChannel() [4/6]
| TileRawChannel::TileRawChannel |
( |
const Identifier & | id, |
|
|
float | amplitude, |
|
|
float | time, |
|
|
float | quality, |
|
|
float | ped = 0.0 ) |
◆ TileRawChannel() [5/6]
◆ TileRawChannel() [6/6]
◆ ~TileRawChannel()
| TileRawChannel::~TileRawChannel |
( |
| ) |
|
|
default |
◆ adc_HWID()
◆ adc_ID()
◆ add()
| int TileRawChannel::add |
( |
float | amplitude, |
|
|
float | time, |
|
|
float | quality ) |
◆ amplitude()
| float TileRawChannel::amplitude |
( |
int | ind = 0 | ) |
const |
|
inline |
◆ assign() [1/2]
| void TileRawChannel::assign |
( |
const HWIdentifier & | id, |
|
|
float | amplitude, |
|
|
float | time, |
|
|
float | quality, |
|
|
float | ped = 0.0 ) |
|
inline |
◆ assign() [2/2]
template<class IteratorA, class IteratorT, class IteratorQ>
| void TileRawChannel::assign |
( |
const HWIdentifier & | id, |
|
|
IteratorA | amplitude_beg, |
|
|
IteratorA | amplitude_end, |
|
|
IteratorT | time_beg, |
|
|
IteratorT | time_end, |
|
|
IteratorQ | qual_beg, |
|
|
IteratorQ | qual_end, |
|
|
float | ped = 0.0 ) |
|
inline |
◆ cell_ID()
◆ cell_ID_index()
| Identifier TileRawData::cell_ID_index |
( |
int & | index, |
|
|
int & | pmt ) const |
|
inherited |
◆ frag_ID()
| int TileRawData::frag_ID |
( |
void | | ) |
const |
|
inherited |
◆ identify()
◆ insert()
| int TileRawChannel::insert |
( |
float | amplitude, |
|
|
float | time, |
|
|
float | quality ) |
◆ insertTime()
| void TileRawChannel::insertTime |
( |
float | time | ) |
|
◆ mt_ID()
◆ operator std::string()
| TileRawChannel::operator std::string |
( |
| ) |
const |
|
virtual |
Reimplemented from TileRawData.
Definition at line 91 of file TileRawChannel.cxx.
91 {
92 std::ostringstream
text(std::ostringstream::out);
93
94 text << TileRawData::operator std::string();
98
100}
static void print_to_stream(const std::vector< float > &val, const std::string &label, std::ostringstream &text)
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ pedestal()
| float TileRawChannel::pedestal |
( |
void | | ) |
const |
|
inline |
◆ pmt_ID()
◆ print()
| void TileRawChannel::print |
( |
void | | ) |
const |
|
virtual |
◆ print_to_stream() [1/3]
| void TileRawData::print_to_stream |
( |
const std::vector< double > & | val, |
|
|
const std::string & | label, |
|
|
std::ostringstream & | text ) |
|
staticinherited |
Definition at line 92 of file TileRawData.cxx.
95{
97 for (double v : val) {
99 }
100}
std::string label(const std::string &format, int i)
◆ print_to_stream() [2/3]
| void TileRawData::print_to_stream |
( |
const std::vector< float > & | val, |
|
|
const std::string & | label, |
|
|
std::ostringstream & | text ) |
|
staticinherited |
◆ print_to_stream() [3/3]
| void TileRawData::print_to_stream |
( |
const std::vector< uint32_t > & | val, |
|
|
const std::string & | label, |
|
|
std::ostringstream & | text ) |
|
staticinherited |
Definition at line 102 of file TileRawData.cxx.
105{
107 for (uint32_t v : val) {
109 }
110}
◆ quality()
| float TileRawChannel::quality |
( |
int | ind = 0 | ) |
const |
|
inline |
◆ scaleAmplitude()
| void TileRawChannel::scaleAmplitude |
( |
float | scale | ) |
|
Definition at line 69 of file TileRawChannel.cxx.
69 {
70 using std::placeholders::_1;
73 std::bind(std::multiplies<float>(),scale,_1));
74}
◆ setAmplitude()
| void TileRawChannel::setAmplitude |
( |
float | a, |
|
|
int | ind = 0 ) |
|
inline |
◆ setPedestal()
| void TileRawChannel::setPedestal |
( |
float | ped | ) |
|
|
inline |
◆ size()
| int TileRawChannel::size |
( |
| ) |
const |
|
inline |
◆ sizeQuality()
| int TileRawChannel::sizeQuality |
( |
| ) |
const |
|
inline |
◆ sizeTime()
| int TileRawChannel::sizeTime |
( |
| ) |
const |
|
inline |
◆ time()
| float TileRawChannel::time |
( |
int | ind = 0 | ) |
const |
|
inline |
◆ tt_ID()
◆ uncorrTime()
| float TileRawChannel::uncorrTime |
( |
| ) |
const |
|
inline |
◆ whoami()
| std::string TileRawChannel::whoami |
( |
void | | ) |
const |
|
inlinevirtual |
◆ m_adc_hwid
◆ m_amplitude
| std::vector<float> TileRawChannel::m_amplitude |
|
private |
◆ m_pedestal
| float TileRawChannel::m_pedestal |
|
private |
◆ m_quality
| std::vector<float> TileRawChannel::m_quality |
|
private |
◆ m_time
| std::vector<float> TileRawChannel::m_time |
|
private |
The documentation for this class was generated from the following files: