Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-09-07 04:34:26

0001 // COCOA class header file

0002 // Id:  MeasurementDiffEntry.h

0003 // CAT: Model

0004 //

0005 // Class for measurements

0006 //

0007 // History: v1.0

0008 // Authors:

0009 //   Pedro Arce

0010 
0011 #ifndef _MeasurementDiffEntry_HH
0012 #define _MeasurementDiffEntry_HH
0013 
0014 #include <vector>
0015 #include "Alignment/CocoaModel/interface/Measurement.h"
0016 #include "Alignment/CocoaUtilities/interface/CocoaGlobals.h"
0017 
0018 class MeasurementDiffEntry : public Measurement {
0019 public:
0020   MeasurementDiffEntry(const ALIint measdim, ALIstring& type, ALIstring& name) : Measurement(measdim, type, name) {}
0021   MeasurementDiffEntry() {}
0022   ~MeasurementDiffEntry() override {}
0023 
0024   // separate OptO names and Entry names

0025   void buildOptONamesList(const std::vector<ALIstring>& wl) override;
0026 
0027   // Get simulated value (called every time a parameter is displaced)

0028   void calculateSimulatedValue(ALIbool firstTime) override;
0029 
0030 private:
0031   ALIstring theEntryNameFirst;
0032   ALIstring theEntryNameSecond;
0033 };
0034 
0035 #endif