HighLAND
highland2
highlandCorrections
v2r8
src
CT4POTCorrection.hxx
1
#ifndef CT4POTCorrection_h
2
#define CT4POTCorrection_h
3
4
#include "CorrectionBase.hxx"
5
#include <vector>
6
#include <utility>
7
8
/// This correction ensures that the CT4 POT is used for POT accounting when
9
/// looking at MR44 data (when CT5 wasn't performing correctly).
10
class
CT4POTCorrection
:
public
CorrectionBase
{
11
public
:
12
13
CT4POTCorrection
();
14
15
virtual
~
CT4POTCorrection
() {}
16
17
/// Apply the correction to the spill.
18
void
Apply
(
AnaSpillC
& spill);
19
20
private
:
21
22
/// The lower limit of MR runs to apply the correction to.
23
int
MRrunLower;
24
25
/// The upper limit of MR runs to apply the correction to.
26
int
MRrunUpper;
27
};
28
29
#endif
AnaSpillC
Definition:
CoreDataClasses.hxx:187
CT4POTCorrection
Definition:
CT4POTCorrection.hxx:10
CorrectionBase
All corrections should be registered with the CorrectionManager.
Definition:
CorrectionBase.hxx:15
CT4POTCorrection::Apply
void Apply(AnaSpillC &spill)
Apply the correction to the spill.
Definition:
CT4POTCorrection.cxx:14
Generated by
1.8.13