00001 // COCOA class header file 00002 // Id: MeasurementDiffEntry.h 00003 // CAT: Model 00004 // 00005 // Class for measurements 00006 // 00007 // History: v1.0 00008 // Authors: 00009 // Pedro Arce 00010 00011 #ifndef _MeasurementDiffEntry_HH 00012 #define _MeasurementDiffEntry_HH 00013 00014 #include <vector> 00015 #include "Alignment/CocoaModel/interface/Measurement.h" 00016 #include "Alignment/CocoaUtilities/interface/CocoaGlobals.h" 00017 00018 class MeasurementDiffEntry : public Measurement 00019 { 00020 public: 00021 MeasurementDiffEntry( const ALIint measdim, ALIstring& type, ALIstring& name ) 00022 : Measurement( measdim, type, name ){}; 00023 MeasurementDiffEntry(){ }; 00024 ~MeasurementDiffEntry(){ }; 00025 00026 // separate OptO names and Entry names 00027 virtual void buildOptONamesList( const std::vector<ALIstring>& wl ); 00028 00029 // Get simulated value (called every time a parameter is displaced) 00030 virtual void calculateSimulatedValue( ALIbool firstTime ); 00031 00032 private: 00033 ALIstring theEntryNameFirst; 00034 ALIstring theEntryNameSecond; 00035 }; 00036 00037 #endif 00038