13 #ifndef _MEASUREMENT_HH 14 #define _MEASUREMENT_HH 70 std::cerr <<
" Measurement::setConversionFactor should never be called " << std::endl;
148 std::cerr <<
"!!!! Measurement::xlaserLine is not returning anything " << std::endl;
static ALIstring theCurrentTime
ALIdouble * theValueSimulated
static void setMeasurementsFileName(const ALIstring &filename)
const ALIdouble valueSimulated_orig(ALIuint ii) const
std::vector< ALIdouble > DerivativeRespectEntry(Entry *entry)
const CLHEP::Hep3Vector & getLightRayPosition() const
bool valueIsSimulated(ALIint coor)
std::vector< ALIstring > _OptONameList
const ALIdouble * value() const
const OpticalObject * getPreviousOptO(const OpticalObject *Popto) const
std::vector< OpticalObject * > _OptOList
static ALIstring getCurrentTime()
const ALIuint dim() const
void Substitute2p(ALIstring &ref, const ALIstring &firstref, int NtwoPoints)
const std::vector< ALIstring > & OptONameList() const
void setValue(ALIint coor, ALIdouble val)
void buildAffectingEntryList()
ALIstring getMeasuringBehaviour(const std::vector< OpticalObject *>::const_iterator vocite)
void AddOptOListItem(OpticalObject *opto)
static ALIdouble LengthSigmaDimensionFactor()
static ALIstring only1Time
static ALIstring getCurrentDate()
const ALIstring valueType(ALIuint ii) const
virtual void calculateSimulatedValue(ALIbool firstTime)
virtual const ALIdouble valueDimensionFactor() const
void AddOptONameListItem(ALIstring optos)
void fillData(ALIuint coor, const std::vector< ALIstring > &wl)
const ALIdouble value(ALIuint ii) const
void setSigma(ALIint coor, ALIdouble val)
static ALIstring theCurrentDate
const ALIdouble valueSimulated(ALIuint ii) const
virtual void setXlaserLine(ALIuint ii, int val)
void setLightRayPosition(const CLHEP::Hep3Vector &lightRayPosition)
const ALIdouble sigma(ALIuint ii) const
virtual void setConversionFactor(const std::vector< ALIstring > &wordlist)
void setValueSimulated(ALIint coor, ALIdouble value)
virtual int xlaserLine(ALIuint ii)
void addAffectingEntriesFromOptO(const OpticalObject *optoP)
void setLightRayDirection(const CLHEP::Hep3Vector &lightRayDirection)
static ALIstring theMeasurementsFileName
CLHEP::Hep3Vector theLightRayDirection
static ALIstring & measurementsFileName()
std::vector< Entry * > theAffectingEntryList
const std::vector< Entry * > & affectingEntryList() const
static ALIdouble cameraScaleFactor
const ALIdouble * sigma() const
void calculateOriginalSimulatedValue()
const ALIstring & type() const
void SetDimension(ALIuint dim)
ALIdouble * theValueSimulated_orig
const CLHEP::Hep3Vector & getLightRayDirection() const
void setValueSimulated_orig(ALIint coor, ALIdouble value)
void printStartCalculateSimulatedValue(const Measurement *meas)
void constructFromOA(OpticalAlignMeasurementInfo &measInfo)
virtual void correctValueAndSigma()
virtual void buildOptONamesList(const std::vector< ALIstring > &wl)
CLHEP::Hep3Vector theLightRayPosition
const std::vector< OpticalObject * > & OptOList() const
static ALIstring only1Date
const ALIstring & sensorName()
ALIbool * theValueIsSimulated
void copyMeas(Measurement *meas, const std::string &subsstr1, const std::string &subsstr2)
void setType(ALIstring type)
static void setCurrentDate(const std::vector< ALIstring > &wl)
set the date of the current measurement
const ALIstring & name() const
static ALIdouble LengthValueDimensionFactor()
virtual const ALIdouble sigmaDimensionFactor() const