CMS 3D CMS Logo

DeviationSensor2D.h
Go to the documentation of this file.
1 // COCOA class header file
2 //Id: DeviationSensor2D.h
3 //CAT: Model
4 //
5 // Base class to describe Optical Objects of type sensor 2D
6 //
7 // History: v1.0
8 // Pedro Arce
9 
10 #ifndef _DEVIATIONSensor2D_HH
11 #define _DEVIATIONSensor2D_HH
12 
14 #include <vector>
15 
17 public:
18  //---------- Constructors / Destructor
20  DeviationSensor2D(ALIdouble posDimFactor, ALIdouble angDimFactor);
22 
23  // read file
24  void fillData(const std::vector<ALIstring>& wl);
25 
26  // Access data
27  const ALIdouble& posX() { return thePosX; }
28  const ALIdouble& posY() { return thePosY; }
29  const ALIdouble& posErrX() { return thePosErrX; }
30  const ALIdouble& posErrY() { return thePosErrY; }
31  const ALIdouble& devX() { return theDevX; }
32  const ALIdouble& devY() { return theDevY; }
33  const ALIdouble& devErrX() { return theDevErrX; }
34  const ALIdouble& devErrY() { return theDevErrY; }
35 
36 private:
42 };
43 
44 #endif
DeviationSensor2D::thePosDimFactor
ALIdouble thePosDimFactor
Definition: DeviationSensor2D.h:41
DeviationSensor2D::devX
const ALIdouble & devX()
Definition: DeviationSensor2D.h:31
DeviationSensor2D::thePosX
ALIdouble thePosX
Definition: DeviationSensor2D.h:37
LaserClient_cfi.wl
wl
Definition: LaserClient_cfi.py:46
DeviationSensor2D::theDevErrX
ALIdouble theDevErrX
Definition: DeviationSensor2D.h:40
DeviationSensor2D::devY
const ALIdouble & devY()
Definition: DeviationSensor2D.h:32
DeviationSensor2D::theDevY
ALIdouble theDevY
Definition: DeviationSensor2D.h:39
DeviationSensor2D::theDevX
ALIdouble theDevX
Definition: DeviationSensor2D.h:39
DeviationSensor2D::posErrY
const ALIdouble & posErrY()
Definition: DeviationSensor2D.h:30
DeviationSensor2D::theAngDimFactor
ALIdouble theAngDimFactor
Definition: DeviationSensor2D.h:41
DeviationSensor2D::theDevErrY
ALIdouble theDevErrY
Definition: DeviationSensor2D.h:40
DeviationSensor2D
Definition: DeviationSensor2D.h:16
ALIdouble
long double ALIdouble
Definition: CocoaGlobals.h:11
DeviationSensor2D::thePosY
ALIdouble thePosY
Definition: DeviationSensor2D.h:37
DeviationSensor2D::posY
const ALIdouble & posY()
Definition: DeviationSensor2D.h:28
DeviationSensor2D::DeviationSensor2D
DeviationSensor2D()
Definition: DeviationSensor2D.h:19
DeviationSensor2D::fillData
void fillData(const std::vector< ALIstring > &wl)
Definition: DeviationSensor2D.cc:17
DeviationSensor2D::thePosErrY
ALIdouble thePosErrY
Definition: DeviationSensor2D.h:38
DeviationSensor2D::devErrX
const ALIdouble & devErrX()
Definition: DeviationSensor2D.h:33
DeviationSensor2D::posX
const ALIdouble & posX()
Definition: DeviationSensor2D.h:27
DeviationSensor2D::~DeviationSensor2D
~DeviationSensor2D()
Definition: DeviationSensor2D.h:21
CocoaGlobals.h
DeviationSensor2D::posErrX
const ALIdouble & posErrX()
Definition: DeviationSensor2D.h:29
DeviationSensor2D::thePosErrX
ALIdouble thePosErrX
Definition: DeviationSensor2D.h:38
DeviationSensor2D::devErrY
const ALIdouble & devErrY()
Definition: DeviationSensor2D.h:34