Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
Alignment
CocoaModel
src
DeviationSensor2D.cc
Go to the documentation of this file.
1
// COCOA class implementation file
2
//Id: DeviationSensor2D.cc
3
//CAT: Model
4
//
5
// History: v1.0
6
// Pedro Arce
7
8
#include "
Alignment/CocoaModel/interface/DeviationSensor2D.h
"
9
#include "
Alignment/CocoaUtilities/interface/ALIUtils.h
"
10
#include "
Alignment/CocoaUtilities/interface/GlobalOptionMgr.h
"
11
12
DeviationSensor2D::DeviationSensor2D
(
ALIdouble
posDimFactor,
ALIdouble
angDimFactor )
13
{
14
thePosDimFactor
= posDimFactor;
15
theAngDimFactor
= angDimFactor;
16
}
17
18
void
DeviationSensor2D::fillData
(
const
std::vector<ALIstring>& wl )
19
{
20
if
( wl.size() != 8 ) {
21
ALIUtils::dumpVS
( wl,
"!!!! EXITING DeviationsSensor2D::fillData. Number of words <> 8 "
,
std::cerr
);
22
}
23
24
GlobalOptionMgr
* gomgr =
GlobalOptionMgr::getInstance
();
25
thePosDimFactor
= gomgr->
GlobalOptions
()[
ALIstring
(
"deviffValDimf"
) ];
26
theAngDimFactor
= gomgr->
GlobalOptions
()[
ALIstring
(
"deviffAngDimf"
) ];
27
thePosX
=
ALIUtils::getFloat
( wl[0] )*
thePosDimFactor
;
28
thePosErrX
=
ALIUtils::getFloat
( wl[1] );
29
thePosY
=
ALIUtils::getFloat
( wl[2] )*
thePosDimFactor
;
30
thePosErrY
=
ALIUtils::getFloat
( wl[3] );
31
theDevX
=
ALIUtils::getFloat
( wl[4] )*
theAngDimFactor
;
32
theDevErrX
=
ALIUtils::getFloat
( wl[5] );
33
theDevY
=
ALIUtils::getFloat
( wl[6] )*
theAngDimFactor
;
34
theDevErrY
=
ALIUtils::getFloat
( wl[7] );
35
36
}
37
38
39
40
ALIdouble
long double ALIdouble
Definition:
CocoaGlobals.h:11
DeviationSensor2D::thePosErrX
ALIdouble thePosErrX
Definition:
DeviationSensor2D.h:56
DeviationSensor2D::thePosX
ALIdouble thePosX
Definition:
DeviationSensor2D.h:55
DeviationSensor2D::theDevY
ALIdouble theDevY
Definition:
DeviationSensor2D.h:57
DeviationSensor2D::theDevX
ALIdouble theDevX
Definition:
DeviationSensor2D.h:57
DeviationSensor2D::theDevErrY
ALIdouble theDevErrY
Definition:
DeviationSensor2D.h:58
GlobalOptionMgr::getInstance
static GlobalOptionMgr * getInstance()
Definition:
GlobalOptionMgr.cc:18
DeviationSensor2D::theAngDimFactor
ALIdouble theAngDimFactor
Definition:
DeviationSensor2D.h:59
ALIUtils::getFloat
static double getFloat(const ALIstring &str)
Convert a string to an float, checking that it is really a number.
Definition:
ALIUtils.cc:404
ALIUtils.h
GlobalOptionMgr.h
DeviationSensor2D::thePosY
ALIdouble thePosY
Definition:
DeviationSensor2D.h:55
dtNoiseDBValidation_cfg.cerr
tuple cerr
Definition:
dtNoiseDBValidation_cfg.py:22
DeviationSensor2D::fillData
void fillData(const std::vector< ALIstring > &wl)
Definition:
DeviationSensor2D.cc:18
ALIUtils::dumpVS
static void dumpVS(const std::vector< ALIstring > &wl, const std::string &msg, std::ostream &outs=std::cout)
dumps a vector of strings with a message to outs
Definition:
ALIUtils.cc:501
DeviationSensor2D.h
ALIstring
std::string ALIstring
Definition:
CocoaGlobals.h:9
DeviationSensor2D::thePosDimFactor
ALIdouble thePosDimFactor
Definition:
DeviationSensor2D.h:59
GlobalOptionMgr
Definition:
GlobalOptionMgr.h:18
DeviationSensor2D::DeviationSensor2D
DeviationSensor2D()
Definition:
DeviationSensor2D.h:21
GlobalOptionMgr::GlobalOptions
std::map< ALIstring, ALIdouble, std::less< ALIstring > > & GlobalOptions()
Definition:
GlobalOptionMgr.h:32
DeviationSensor2D::theDevErrX
ALIdouble theDevErrX
Definition:
DeviationSensor2D.h:58
DeviationSensor2D::thePosErrY
ALIdouble thePosErrY
Definition:
DeviationSensor2D.h:56
Generated for CMSSW Reference Manual by
1.8.5