Main Page
Namespaces
Classes
Package Documentation
src
CalibTracker
SiStripAPVAnalysis
interface
MedianCommonModeCalculator.h
Go to the documentation of this file.
1
#ifndef Tracker_MedianCommonModeCalculator_h
2
#define Tracker_MedianCommonModeCalculator_h
3
4
#include "
CalibTracker/SiStripAPVAnalysis/interface/TkCommonModeCalculator.h
"
5
#include "
CalibTracker/SiStripAPVAnalysis/interface/TkNoiseCalculator.h
"
6
#include "
CalibTracker/SiStripAPVAnalysis/interface/TkApvMask.h
"
11
class
MedianCommonModeCalculator
:
public
TkCommonModeCalculator
{
12
public
:
13
14
MedianCommonModeCalculator
();
15
16
~MedianCommonModeCalculator
()
override
;
17
18
ApvAnalysis::PedestalType
doIt
(
const
ApvAnalysis::PedestalType
&)
override
;
19
20
void
setCM
(
TkCommonMode
*
in
)
override
{
theTkCommonMode
=
in
;}
21
void
setCM
(
const
std::vector<float>&
in
)
override
{
theTkCommonMode
->
setCommonMode
(in);}
22
TkCommonMode
*
commonMode
()
override
{
return
theTkCommonMode
;}
23
24
void
newEvent
()
override
;
25
float
getCMSlope
()
override
{
return
slope
;}
26
27
protected
:
28
29
void
calculateCommonMode
(
ApvAnalysis::PedestalType
&);
30
31
TkCommonMode
*
theTkCommonMode
;
32
std::vector<float>
theCommonModeValues
;
33
bool
alreadyUsedEvent
;
34
float
slope
;
35
39
40
};
41
#endif
42
43
44
45
ApvAnalysis::PedestalType
std::vector< float > PedestalType
Definition:
ApvAnalysis.h:48
MedianCommonModeCalculator::setCM
void setCM(const std::vector< float > &in) override
Definition:
MedianCommonModeCalculator.h:21
TkCommonModeCalculator.h
MedianCommonModeCalculator::alreadyUsedEvent
bool alreadyUsedEvent
Definition:
MedianCommonModeCalculator.h:33
MedianCommonModeCalculator::theTkCommonMode
TkCommonMode * theTkCommonMode
Definition:
MedianCommonModeCalculator.h:31
MedianCommonModeCalculator::calculateCommonMode
void calculateCommonMode(ApvAnalysis::PedestalType &)
Definition:
MedianCommonModeCalculator.cc:42
recoMuon::in
Definition:
RecoMuonEnumerators.h:6
TkApvMask.h
MedianCommonModeCalculator::getCMSlope
float getCMSlope() override
Definition:
MedianCommonModeCalculator.h:25
MedianCommonModeCalculator::MedianCommonModeCalculator
MedianCommonModeCalculator()
Definition:
MedianCommonModeCalculator.cc:5
TkCommonMode
Definition:
TkCommonMode.h:13
MedianCommonModeCalculator::~MedianCommonModeCalculator
~MedianCommonModeCalculator() override
Definition:
MedianCommonModeCalculator.cc:16
TkNoiseCalculator.h
MedianCommonModeCalculator::commonMode
TkCommonMode * commonMode() override
Definition:
MedianCommonModeCalculator.h:22
MedianCommonModeCalculator::theCommonModeValues
std::vector< float > theCommonModeValues
Definition:
MedianCommonModeCalculator.h:32
MedianCommonModeCalculator
Definition:
MedianCommonModeCalculator.h:11
MedianCommonModeCalculator::slope
float slope
Definition:
MedianCommonModeCalculator.h:34
TkCommonMode::setCommonMode
void setCommonMode(const std::vector< float > &in)
Definition:
TkCommonMode.h:21
MedianCommonModeCalculator::setCM
void setCM(TkCommonMode *in) override
Definition:
MedianCommonModeCalculator.h:20
MedianCommonModeCalculator::doIt
ApvAnalysis::PedestalType doIt(const ApvAnalysis::PedestalType &) override
Definition:
MedianCommonModeCalculator.cc:23
MedianCommonModeCalculator::newEvent
void newEvent() override
Definition:
MedianCommonModeCalculator.cc:68
TkCommonModeCalculator
Definition:
TkCommonModeCalculator.h:9
Generated for CMSSW Reference Manual by
1.8.11