#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 7 of file LASModuleProfile.h.
LASModuleProfile::LASModuleProfile | ( | ) |
container class for a LAS SiStrip module's 512 strip signals
def constructor
Definition at line 7 of file LASModuleProfile.cc.
References Init().
Referenced by operator+(), and operator-().
LASModuleProfile::LASModuleProfile | ( | double * | ) |
LASModuleProfile::LASModuleProfile | ( | int * | ) |
void LASModuleProfile::DumpToArray | ( | double | array[512] | ) |
fill array
Definition at line 85 of file LASModuleProfile.cc.
References mps_check::array, data, and mps_fire::i.
|
inline |
Definition at line 19 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 95 of file LASModuleProfile.cc.
References data.
Referenced by LASModuleProfile().
LASModuleProfile LASModuleProfile::operator+ | ( | const LASModuleProfile & | anotherProfile | ) |
Definition at line 118 of file LASModuleProfile.cc.
References GetValue(), mps_fire::i, and LASModuleProfile().
LASModuleProfile LASModuleProfile::operator+ | ( | const double | b[512] | ) |
add a double[512]
Definition at line 144 of file LASModuleProfile.cc.
References GetValue(), mps_fire::i, and LASModuleProfile().
LASModuleProfile & LASModuleProfile::operator+= | ( | const LASModuleProfile & | anotherProfile | ) |
Definition at line 170 of file LASModuleProfile.cc.
References data, GetValue(), and mps_fire::i.
LASModuleProfile & LASModuleProfile::operator+= | ( | const double | b[512] | ) |
LASModuleProfile & LASModuleProfile::operator+= | ( | const int | b[512] | ) |
temporary workaround as long as data is provided in int arrays
Definition at line 218 of file LASModuleProfile.cc.
References b, data, and mps_fire::i.
LASModuleProfile LASModuleProfile::operator- | ( | const LASModuleProfile & | anotherProfile | ) |
Definition at line 131 of file LASModuleProfile.cc.
References GetValue(), mps_fire::i, and LASModuleProfile().
LASModuleProfile LASModuleProfile::operator- | ( | const double | b[512] | ) |
subtract a double[512]
Definition at line 157 of file LASModuleProfile.cc.
References GetValue(), mps_fire::i, and LASModuleProfile().
LASModuleProfile & LASModuleProfile::operator-= | ( | const LASModuleProfile & | anotherProfile | ) |
Definition at line 182 of file LASModuleProfile.cc.
References data, GetValue(), and mps_fire::i.
LASModuleProfile & LASModuleProfile::operator-= | ( | const double | b[512] | ) |
LASModuleProfile & LASModuleProfile::operator-= | ( | const int | b[512] | ) |
temporary workaround as long as data is provided in int arrays
Definition at line 231 of file LASModuleProfile.cc.
References b, data, and mps_fire::i.
LASModuleProfile & LASModuleProfile::operator/= | ( | const double | divisor | ) |
handle with care!!
Definition at line 244 of file LASModuleProfile.cc.
References data, and mps_fire::i.
LASModuleProfile & LASModuleProfile::operator= | ( | const LASModuleProfile & | anotherProfile | ) |
Definition at line 103 of file LASModuleProfile.cc.
References data, GetValue(), and mps_fire::i.
void LASModuleProfile::SetAllValuesTo | ( | const double & | theValue | ) |
Definition at line 76 of file LASModuleProfile.cc.
References data, and mps_fire::i.
Referenced by LaserAlignment::beginJob(), and LaserAlignment::fillDataProfiles().
void LASModuleProfile::SetData | ( | double * | ) |
void LASModuleProfile::SetData | ( | int * | ) |
|
inline |
Definition at line 20 of file LASModuleProfile.h.
References data.
Referenced by LaserAlignment::fillDataProfiles(), and LaserAlignment::fillPedestalProfiles().
|
private |
Definition at line 38 of file LASModuleProfile.h.
Referenced by MainPageGenerator.MainPageGenerator::__NewTreePage(), data_sources.node::__str__(), confdb.HLTProcess::_fix_parameter(), confdb.HLTProcess::addEras(), confdb.HLTProcess::addGlobalOptions(), confdb.HLTProcess::append_filenames(), data_sources.json_list::as_dicts(), data_sources.json_list::as_table(), confdb.HLTProcess::build_source(), MainPageGenerator.MainPageGenerator::CreateNewMainPage(), confdb.HLTProcess::customize(), confdb.HLTProcess::dump(), DumpToArray(), MainPageGenerator.MainPageGenerator::ExportJSON(), confdb.HLTProcess::fixPrescales(), data_sources.json_list::get_members(), confdb.HLTProcess::getRawConfigurationFromDB(), GetValue(), Init(), confdb.HLTProcess::instrumentDQM(), confdb.HLTProcess::instrumentOpenMode(), confdb.HLTProcess::instrumentTiming(), data_sources.json_list::last(), confdb.HLTProcess::loadAdditionalConditions(), confdb.HLTProcess::loadCff(), confdb.HLTProcess::loadSetupCff(), operator+=(), operator-=(), operator/=(), operator=(), confdb.HLTProcess::overrideGlobalTag(), confdb.HLTProcess::overrideL1MenuXml(), confdb.HLTProcess::overrideOutput(), confdb.HLTProcess::overrideParameters(), confdb.HLTProcess::overrideProcessName(), confdb.HLTProcess::removeElementFromSequencesTasksAndPaths(), confdb.HLTProcess::runL1Emulator(), SetAllValuesTo(), SetValue(), confdb.HLTProcess::specificCustomize(), cuy.FindIssue::startElement(), edmStreamStallGrapher.Stack::update(), and confdb.HLTProcess::updateMessageLogger().