13 #ifndef _MEASUREMENT_HH
14 #define _MEASUREMENT_HH
71 std::cerr <<
" Measurement::setConversionFactor should never be called " << std::endl;
109 const std::vector<OpticalObject*>&
OptOList()
const {
static ALIstring theCurrentTime
virtual const ALIdouble sigmaDimensionFactor() const
ALIdouble * theValueSimulated
static void setMeasurementsFileName(const ALIstring &filename)
std::vector< ALIdouble > DerivativeRespectEntry(Entry *entry)
virtual const ALIdouble valueDimensionFactor() const
bool valueIsSimulated(ALIint coor)
std::vector< ALIstring > _OptONameList
const ALIuint dim() const
std::vector< OpticalObject * > _OptOList
const ALIstring valueType(ALIuint ii) const
static ALIstring getCurrentTime()
void Substitute2p(ALIstring &ref, const ALIstring &firstref, int NtwoPoints)
void setValue(ALIint coor, ALIdouble val)
void buildAffectingEntryList()
void AddOptOListItem(OpticalObject *opto)
static ALIdouble LengthSigmaDimensionFactor()
static ALIstring only1Time
static ALIstring getCurrentDate()
virtual void calculateSimulatedValue(ALIbool firstTime)
ALIstring getMeasuringBehaviour(const std::vector< OpticalObject * >::const_iterator vocite)
void AddOptONameListItem(ALIstring optos)
void fillData(ALIuint coor, const std::vector< ALIstring > &wl)
void setSigma(ALIint coor, ALIdouble val)
static ALIstring theCurrentDate
const ALIdouble * sigma() const
virtual void setXlaserLine(ALIuint ii, int val)
void setLightRayPosition(const CLHEP::Hep3Vector &lightRayPosition)
const std::vector< ALIstring > & OptONameList() const
virtual void setConversionFactor(const std::vector< ALIstring > &wordlist)
void setValueSimulated(ALIint coor, ALIdouble value)
const ALIdouble valueSimulated_orig(ALIuint ii) const
virtual int xlaserLine(ALIuint ii)
void addAffectingEntriesFromOptO(const OpticalObject *optoP)
void setLightRayDirection(const CLHEP::Hep3Vector &lightRayDirection)
const CLHEP::Hep3Vector & getLightRayPosition() const
const std::vector< OpticalObject * > & OptOList() const
static ALIstring theMeasurementsFileName
CLHEP::Hep3Vector theLightRayDirection
static ALIstring & measurementsFileName()
std::vector< Entry * > theAffectingEntryList
const std::vector< Entry * > & affectingEntryList() const
const OpticalObject * getPreviousOptO(const OpticalObject *Popto) const
static ALIdouble cameraScaleFactor
void calculateOriginalSimulatedValue()
void SetDimension(ALIuint dim)
ALIdouble * theValueSimulated_orig
const CLHEP::Hep3Vector & getLightRayDirection() const
const ALIdouble value(ALIuint ii) const
const ALIdouble * value() const
const ALIdouble sigma(ALIuint ii) const
const ALIstring & type() const
void setValueSimulated_orig(ALIint coor, ALIdouble value)
void printStartCalculateSimulatedValue(const Measurement *meas)
const ALIstring & name() const
const ALIdouble valueSimulated(ALIuint ii) const
void constructFromOA(OpticalAlignMeasurementInfo &measInfo)
virtual void correctValueAndSigma()
virtual void buildOptONamesList(const std::vector< ALIstring > &wl)
CLHEP::Hep3Vector theLightRayPosition
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
static ALIdouble LengthValueDimensionFactor()