#include <LASModuleProfile.h>
Public Member Functions | |
void | DumpToArray (double[512]) |
double | GetValue (unsigned int theStripNumber) const |
LASModuleProfile () | |
LASModuleProfile (double *) | |
LASModuleProfile (int *) | |
LASModuleProfile | operator+ (const LASModuleProfile &) |
LASModuleProfile | operator+ (const double[512]) |
LASModuleProfile & | operator+= (const LASModuleProfile &) |
LASModuleProfile & | operator+= (const double[512]) |
LASModuleProfile & | operator+= (const int[512]) |
LASModuleProfile | operator- (const LASModuleProfile &) |
LASModuleProfile | operator- (const double[512]) |
LASModuleProfile & | operator-= (const LASModuleProfile &) |
LASModuleProfile & | operator-= (const double[512]) |
LASModuleProfile & | operator-= (const int[512]) |
LASModuleProfile & | operator/= (const double) |
LASModuleProfile & | operator= (const LASModuleProfile &) |
void | SetAllValuesTo (const double &) |
void | SetData (double *) |
void | SetData (int *) |
void | SetValue (unsigned int theStripNumber, const double &theValue) |
Private Member Functions | |
void | Init (void) |
Private Attributes | |
std::vector< double > | data |
Definition at line 8 of file LASModuleProfile.h.
LASModuleProfile::LASModuleProfile | ( | ) |
container class for a LAS SiStrip module's 512 strip signals
def constructor
Definition at line 9 of file LASModuleProfile.cc.
References Init().
Referenced by operator+(), and operator-().
LASModuleProfile::LASModuleProfile | ( | double * | ) |
LASModuleProfile::LASModuleProfile | ( | int * | ) |
void LASModuleProfile::DumpToArray | ( | double | array[512] | ) |
|
inline |
Definition at line 20 of file LASModuleProfile.h.
References data.
Referenced by LASPeakFinder::FindPeakIn(), LASProfileJudge::GetNegativity(), LASProfileJudge::IsNegativePeaksInProfile(), LASProfileJudge::IsOverdrive(), LASProfileJudge::IsPeaksInProfile(), operator+(), operator+=(), operator-(), operator-=(), and operator=().
|
private |
everything needed for initialization
Definition at line 131 of file LASModuleProfile.cc.
References data.
Referenced by LASModuleProfile().
LASModuleProfile LASModuleProfile::operator+ | ( | const LASModuleProfile & | anotherProfile | ) |
Definition at line 166 of file LASModuleProfile.cc.
References GetValue(), i, and LASModuleProfile().
LASModuleProfile LASModuleProfile::operator+ | ( | const double | b[512] | ) |
add a double[512]
Definition at line 202 of file LASModuleProfile.cc.
References GetValue(), i, and LASModuleProfile().
LASModuleProfile & LASModuleProfile::operator+= | ( | const LASModuleProfile & | anotherProfile | ) |
Definition at line 238 of file LASModuleProfile.cc.
References data, GetValue(), and i.
LASModuleProfile & LASModuleProfile::operator+= | ( | const double | b[512] | ) |
Definition at line 272 of file LASModuleProfile.cc.
LASModuleProfile & LASModuleProfile::operator+= | ( | const int | b[512] | ) |
temporary workaround as long as data is provided in int arrays
Definition at line 305 of file LASModuleProfile.cc.
LASModuleProfile LASModuleProfile::operator- | ( | const LASModuleProfile & | anotherProfile | ) |
Definition at line 184 of file LASModuleProfile.cc.
References GetValue(), i, and LASModuleProfile().
LASModuleProfile LASModuleProfile::operator- | ( | const double | b[512] | ) |
subtract a double[512]
Definition at line 220 of file LASModuleProfile.cc.
References GetValue(), i, and LASModuleProfile().
LASModuleProfile & LASModuleProfile::operator-= | ( | const LASModuleProfile & | anotherProfile | ) |
Definition at line 255 of file LASModuleProfile.cc.
References data, GetValue(), and i.
LASModuleProfile & LASModuleProfile::operator-= | ( | const double | b[512] | ) |
Definition at line 289 of file LASModuleProfile.cc.
LASModuleProfile & LASModuleProfile::operator-= | ( | const int | b[512] | ) |
temporary workaround as long as data is provided in int arrays
Definition at line 323 of file LASModuleProfile.cc.
LASModuleProfile & LASModuleProfile::operator/= | ( | const double | divisor | ) |
LASModuleProfile & LASModuleProfile::operator= | ( | const LASModuleProfile & | anotherProfile | ) |
Definition at line 144 of file LASModuleProfile.cc.
References data, GetValue(), and i.
void LASModuleProfile::SetAllValuesTo | ( | const double & | theValue | ) |
Definition at line 103 of file LASModuleProfile.cc.
Referenced by LaserAlignment::beginJob(), and LaserAlignment::fillDataProfiles().
void LASModuleProfile::SetData | ( | double * | ) |
void LASModuleProfile::SetData | ( | int * | ) |
|
inline |
Definition at line 21 of file LASModuleProfile.h.
References data.
Referenced by LaserAlignment::fillDataProfiles(), and LaserAlignment::fillPedestalProfiles().
|
private |
Definition at line 39 of file LASModuleProfile.h.
Referenced by cuy.FindIssue::__init__(), data_sources.node::__str__(), data_sources.json_list::as_dicts(), data_sources.json_list::as_table(), confdb.HLTProcess::customize(), confdb.HLTProcess::dump(), DumpToArray(), confdb.HLTProcess::getRawConfigurationFromDB(), GetValue(), Init(), data_sources.json_list::last(), operator+=(), operator-=(), operator/=(), operator=(), SetAllValuesTo(), SetValue(), and confdb.HLTProcess::specificCustomize().