CMS 3D CMS Logo

MeasurementSensor2D.h
Go to the documentation of this file.
1 // COCOA class header file
2 // Id: MeasurementSensor2D.h
3 // CAT: Model
4 //
5 // Class for measurements
6 //
7 // History: v1.0
8 // Authors:
9 // Pedro Arce
10 
11 #ifndef _MEASUREMENTSENSOR2D_HH
12 #define _MEASUREMENTSENSOR2D_HH
13 
14 #include <vector>
17 
19 {
20 public:
21  MeasurementSensor2D( const ALIint measdim, ALIstring& type, ALIstring& name ) : Measurement( measdim, type, name ){ };
23  ~MeasurementSensor2D() override{ };
24 
25  // Get simulated value (called every time a parameter is displaced)
26  void calculateSimulatedValue( ALIbool firstTime ) override;
27 
28  //---------- Add any correction between the measurement data and the default format in COCOA
29  void correctValueAndSigma() override;
30 
31  //---------- Convert from V to rad
32  void setConversionFactor( const std::vector<ALIstring>& wordlist ) override;
33 
34  private:
35 
38 };
39 
40 #endif
type
Definition: HCALResponse.h:21
long double ALIdouble
Definition: CocoaGlobals.h:11
int ALIint
Definition: CocoaGlobals.h:15
void calculateSimulatedValue(ALIbool firstTime) override
void correctValueAndSigma() override
bool ALIbool
Definition: CocoaGlobals.h:19
MeasurementSensor2D(const ALIint measdim, ALIstring &type, ALIstring &name)
void setConversionFactor(const std::vector< ALIstring > &wordlist) override
std::string ALIstring
Definition: CocoaGlobals.h:9
const ALIstring & name() const
Definition: Measurement.h:90