Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
CondFormats
SiPixelObjects
interface
LinearConversion.h
Go to the documentation of this file.
1
#ifndef SiPixelObjects_LinearConversion_H
2
#define SiPixelObjects_LinearConversion_H
3
4
namespace
sipixelobjects {
5
6
class
LinearConversion
{
7
8
public
:
9
LinearConversion
(
int
offset
=0,
int
slope
=1) :
theOffset
(
offset
),
theSlope
(
slope
) { }
10
int
convert
(
int
item)
const
{
return
theOffset
+
theSlope
*item; }
11
int
inverse
(
int
item)
const
{
return
(item -
theOffset
)/
theSlope
; }
12
int
offset
()
const
{
return
theOffset
; }
13
int
slope
()
const
{
return
theSlope
; }
14
15
private
:
16
int
theOffset
,
theSlope
;
17
};
18
19
}
20
#endif
sipixelobjects::LinearConversion::theSlope
int theSlope
Definition:
LinearConversion.h:16
sipixelobjects::LinearConversion::offset
int offset() const
Definition:
LinearConversion.h:12
sipixelobjects::LinearConversion::slope
int slope() const
Definition:
LinearConversion.h:13
sipixelobjects::LinearConversion
Definition:
LinearConversion.h:6
sipixelobjects::LinearConversion::convert
int convert(int item) const
Definition:
LinearConversion.h:10
sipixelobjects::LinearConversion::LinearConversion
LinearConversion(int offset=0, int slope=1)
Definition:
LinearConversion.h:9
sipixelobjects::LinearConversion::theOffset
int theOffset
Definition:
LinearConversion.h:16
sipixelobjects::LinearConversion::inverse
int inverse(int item) const
Definition:
LinearConversion.h:11
Generated for CMSSW Reference Manual by
1.8.5