#include <DataContainer.h>
|
| | DataContainer () |
| | Constructor.
|
| | DataContainer (CaloGain::CaloGain gain, const std::vector< short > &samples, float energy, float time, float quality, int eventIndex, LArVectorProxy autoCorr, float noise=-1, float pedestal=0, float pedestalRMS=-1, int status=-1, float adcMax=-1) |
| | DataContainer (CaloGain::CaloGain gain, const std::vector< short > &samples, const std::vector< float > &corrs, int eventIndex, float energy, float time, float quality, float pedestal, float pedestalRMS, int status, float adcMax) |
| | DataContainer (const DataContainer &other, double adcMax=-1, double time=-1) |
| virtual | ~DataContainer () |
| | Destructor.
|
| CaloGain::CaloGain | gain () const |
| unsigned int | nSamples () const |
| const std::vector< short > & | samples () const |
| const short & | sample (unsigned int i) const |
| int | eventIndex () const |
| float | energy () const |
| float | ofcTime () const |
| float | quality () const |
| float | pedestal () const |
| float | pedestalRMS () const |
| int | status () const |
| const std::vector< float > & | corrs () const |
| float | adcMax () const |
| double | footprint () const |
| void | setADCMax (float adcMax) |
| void | setTime (float time) |
| void | setEventIndex (int index) |
| void | set (unsigned int i, short val) |
| bool | isValid () const |
Definition at line 25 of file DataContainer.h.
◆ DataContainer() [1/4]
| DataContainer::DataContainer |
( |
| ) |
|
Constructor.
Definition at line 17 of file DataContainer.cxx.
22{
24}
void incrementInstanceCount() const
CaloGain::CaloGain m_gain
gain
◆ DataContainer() [2/4]
| DataContainer::DataContainer |
( |
CaloGain::CaloGain | gain, |
|
|
const std::vector< short > & | samples, |
|
|
float | energy, |
|
|
float | time, |
|
|
float | quality, |
|
|
int | eventIndex, |
|
|
LArVectorProxy | autoCorr, |
|
|
float | noise = -1, |
|
|
float | pedestal = 0, |
|
|
float | pedestalRMS = -1, |
|
|
int | status = -1, |
|
|
float | adcMax = -1 ) |
Definition at line 27 of file DataContainer.cxx.
37{
39 m_corrs.reserve( autoCorrs.size());
41 for (
unsigned int i = 0;
i < autoCorrs.size() && i <
nSamples() - 1; ++
i)
42 m_corrs.push_back(autoCorrs[i]*noise*noise);
43}
CaloGain::CaloGain gain() const
float pedestalRMS() const
const std::vector< short > & samples() const
unsigned int nSamples() const
std::vector< short > m_samples
vector of ADC samples
std::vector< float > m_corrs
noise + correlations in MeV
◆ DataContainer() [3/4]
| DataContainer::DataContainer |
( |
CaloGain::CaloGain | gain, |
|
|
const std::vector< short > & | samples, |
|
|
const std::vector< float > & | corrs, |
|
|
int | eventIndex, |
|
|
float | energy, |
|
|
float | time, |
|
|
float | quality, |
|
|
float | pedestal, |
|
|
float | pedestalRMS, |
|
|
int | status, |
|
|
float | adcMax ) |
Definition at line 46 of file DataContainer.cxx.
56{
58}
const std::vector< float > & corrs() const
◆ DataContainer() [4/4]
| DataContainer::DataContainer |
( |
const DataContainer & | other, |
|
|
double | adcMax = -1, |
|
|
double | time = -1 ) |
◆ ~DataContainer()
| DataContainer::~DataContainer |
( |
| ) |
|
|
virtual |
Destructor.
Definition at line 72 of file DataContainer.cxx.
73{
75}
void decrementInstanceCount() const
◆ adcMax()
| float LArSamples::DataContainer::adcMax |
( |
| ) |
const |
|
inline |
◆ corrs()
| const std::vector< float > & LArSamples::DataContainer::corrs |
( |
| ) |
const |
|
inline |
◆ energy()
| float LArSamples::DataContainer::energy |
( |
| ) |
const |
|
inline |
◆ eventIndex()
| int LArSamples::DataContainer::eventIndex |
( |
| ) |
const |
|
inline |
◆ footprint()
| double LArSamples::DataContainer::footprint |
( |
| ) |
const |
|
inline |
◆ gain()
◆ isValid()
| bool DataContainer::isValid |
( |
| ) |
const |
Definition at line 78 of file DataContainer.cxx.
79{
80
83
84
85
86
87
88 if (
status() < 0)
return false;
89
90 return true;
91}
static bool isNone(double x)
◆ nSamples()
| unsigned int LArSamples::DataContainer::nSamples |
( |
| ) |
const |
|
inline |
◆ ofcTime()
| float LArSamples::DataContainer::ofcTime |
( |
| ) |
const |
|
inline |
◆ operator=()
◆ pedestal()
| float LArSamples::DataContainer::pedestal |
( |
| ) |
const |
|
inline |
◆ pedestalRMS()
| float LArSamples::DataContainer::pedestalRMS |
( |
| ) |
const |
|
inline |
◆ quality()
| float LArSamples::DataContainer::quality |
( |
| ) |
const |
|
inline |
◆ sample()
| const short & LArSamples::DataContainer::sample |
( |
unsigned int | i | ) |
const |
|
inline |
◆ samples()
| const std::vector< short > & LArSamples::DataContainer::samples |
( |
| ) |
const |
|
inline |
◆ set()
| void LArSamples::DataContainer::set |
( |
unsigned int | i, |
|
|
short | val ) |
|
inline |
◆ setADCMax()
| void LArSamples::DataContainer::setADCMax |
( |
float | adcMax | ) |
|
|
inline |
◆ setEventIndex()
| void LArSamples::DataContainer::setEventIndex |
( |
int | index | ) |
|
|
inline |
◆ setTime()
| void LArSamples::DataContainer::setTime |
( |
float | time | ) |
|
|
inline |
◆ status()
| int LArSamples::DataContainer::status |
( |
| ) |
const |
|
inline |
◆ m_adcMax
| float LArSamples::DataContainer::m_adcMax |
|
private |
◆ m_corrs
| std::vector<float> LArSamples::DataContainer::m_corrs |
|
private |
◆ m_energy
| float LArSamples::DataContainer::m_energy |
|
private |
◆ m_eventIndex
| int LArSamples::DataContainer::m_eventIndex |
|
private |
◆ m_gain
◆ m_pedestal
| float LArSamples::DataContainer::m_pedestal |
|
private |
◆ m_pedestalRMS
| float LArSamples::DataContainer::m_pedestalRMS |
|
private |
◆ m_quality
| float LArSamples::DataContainer::m_quality |
|
private |
◆ m_samples
| std::vector<short> LArSamples::DataContainer::m_samples |
|
private |
◆ m_status
| unsigned int LArSamples::DataContainer::m_status |
|
private |
◆ m_time
| float LArSamples::DataContainer::m_time |
|
private |
The documentation for this class was generated from the following files: