#include <MeasurementSensor2D.h>
Public Member Functions | |
void | calculateSimulatedValue (ALIbool firstTime) override |
void | correctValueAndSigma () override |
MeasurementSensor2D (const ALIint measdim, ALIstring &type, ALIstring &name) | |
MeasurementSensor2D () | |
void | setConversionFactor (const std::vector< ALIstring > &wordlist) override |
~MeasurementSensor2D () override | |
Public Member Functions inherited from Measurement | |
void | addAffectingEntriesFromOptO (const OpticalObject *optoP) |
void | AddOptOListItem (OpticalObject *opto) |
void | AddOptONameListItem (ALIstring optos) |
const std::vector< Entry * > & | affectingEntryList () const |
void | buildAffectingEntryList () |
void | buildOptOList () |
virtual void | buildOptONamesList (const std::vector< ALIstring > &wl) |
void | calculateOriginalSimulatedValue () |
void | construct () |
void | constructFromOA (OpticalAlignMeasurementInfo &measInfo) |
void | copyMeas (Measurement *meas, const std::string &subsstr1, const std::string &subsstr2) |
std::vector< ALIdouble > | DerivativeRespectEntry (Entry *entry) |
const ALIuint | dim () const |
void | DumpBadOrderOptOs () |
void | fillData (ALIuint coor, const std::vector< ALIstring > &wl) |
void | fillData (ALIuint coor, OpticalAlignParam *oaParam) |
const CLHEP::Hep3Vector & | getLightRayDirection () const |
const CLHEP::Hep3Vector & | getLightRayPosition () const |
ALIstring | getMeasuringBehaviour (const std::vector< OpticalObject * >::const_iterator vocite) |
const OpticalObject * | getPreviousOptO (const OpticalObject *Popto) const |
Measurement (const ALIint measdim, ALIstring &type, ALIstring &name) | |
Measurement () | |
const ALIstring & | name () const |
const std::vector < OpticalObject * > & | OptOList () const |
const std::vector< ALIstring > & | OptONameList () const |
void | postConstruct () |
const ALIstring & | sensorName () |
void | SetDimension (ALIuint dim) |
void | setLightRayDirection (const CLHEP::Hep3Vector &lightRayDirection) |
void | setLightRayPosition (const CLHEP::Hep3Vector &lightRayPosition) |
void | setName () |
void | setSigma (ALIint coor, ALIdouble val) |
void | setType (ALIstring type) |
void | setValue (ALIint coor, ALIdouble val) |
void | setValueSimulated (ALIint coor, ALIdouble value) |
void | setValueSimulated_orig (ALIint coor, ALIdouble value) |
virtual void | setXlaserLine (ALIuint ii, int val) |
const ALIdouble * | sigma () const |
const ALIdouble | sigma (ALIuint ii) const |
virtual const ALIdouble | sigmaDimensionFactor () const |
const ALIstring & | type () const |
const ALIdouble * | value () const |
const ALIdouble | value (ALIuint ii) const |
virtual const ALIdouble | valueDimensionFactor () const |
bool | valueIsSimulated (ALIint coor) |
const ALIdouble | valueSimulated (ALIuint ii) const |
const ALIdouble | valueSimulated_orig (ALIuint ii) const |
const ALIstring | valueType (ALIuint ii) const |
virtual int | xlaserLine (ALIuint ii) |
virtual | ~Measurement () |
Private Attributes | |
ALIdouble | theDisplaceX |
ALIdouble | theDisplaceY |
ALIdouble | theMultiplyX |
ALIdouble | theMultiplyY |
Additional Inherited Members | |
Static Public Member Functions inherited from Measurement | |
static ALIstring | getCurrentDate () |
static ALIstring | getCurrentTime () |
static ALIstring & | measurementsFileName () |
static void | setCurrentDate (const std::vector< ALIstring > &wl) |
set the date of the current measurement More... | |
static void | setMeasurementsFileName (const ALIstring &filename) |
Static Public Attributes inherited from Measurement | |
static ALIdouble | cameraScaleFactor = 1. |
static ALIbool | only1 = false |
static ALIstring | only1Date = "" |
static ALIstring | only1Time = "" |
Protected Member Functions inherited from Measurement | |
void | printStartCalculateSimulatedValue (const Measurement *meas) |
void | Substitute2p (ALIstring &ref, const ALIstring &firstref, int NtwoPoints) |
Definition at line 18 of file MeasurementSensor2D.h.
|
inline |
Definition at line 20 of file MeasurementSensor2D.h.
|
inline |
Definition at line 21 of file MeasurementSensor2D.h.
|
inlineoverride |
Definition at line 22 of file MeasurementSensor2D.h.
|
overridevirtual |
Reimplemented from Measurement.
Definition at line 25 of file MeasurementSensor2D.cc.
References EcnaPython_AdcPeg12_S1_10_R170298_1_0_150_Dee0::cerr, gather_cfg::cout, ALIUtils::debug, Measurement::DumpBadOrderOptOs(), dataset::end, beamvalidation::exit(), ALIUtils::getFirstTime(), GlobalOptionMgr::getInstance(), Measurement::getMeasuringBehaviour(), GlobalOptionMgr::GlobalOptions(), Measurement::name(), Measurement::OptOList(), LightRay::point(), Measurement::printStartCalculateSimulatedValue(), and findQualityFiles::size.
|
overridevirtual |
Reimplemented from Measurement.
Definition at line 137 of file MeasurementSensor2D.cc.
References gather_cfg::cout, ALIUtils::debug, Measurement::setValue(), theDisplaceX, theDisplaceY, theMultiplyX, theMultiplyY, hgcalPerformanceValidation::val, and Measurement::value().
|
overridevirtual |
Reimplemented from Measurement.
Definition at line 105 of file MeasurementSensor2D.cc.
References EcnaPython_AdcPeg12_S1_10_R170298_1_0_150_Dee0::cerr, ALIUtils::dumpVS(), beamvalidation::exit(), ALIUtils::IsNumber(), theDisplaceX, theDisplaceY, theMultiplyX, theMultiplyY, and Measurement::valueDimensionFactor().
|
private |
Definition at line 34 of file MeasurementSensor2D.h.
Referenced by correctValueAndSigma(), and setConversionFactor().
|
private |
Definition at line 34 of file MeasurementSensor2D.h.
Referenced by correctValueAndSigma(), and setConversionFactor().
|
private |
Definition at line 35 of file MeasurementSensor2D.h.
Referenced by correctValueAndSigma(), and setConversionFactor().
|
private |
Definition at line 35 of file MeasurementSensor2D.h.
Referenced by correctValueAndSigma(), and setConversionFactor().