CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_3/src/Alignment/CocoaModel/interface/MeasurementDiffEntry.h

Go to the documentation of this file.
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