Belle II Software development
TOPPhotonYieldsAlgorithm.h
1/**************************************************************************
2 * basf2 (Belle II Analysis Software Framework) *
3 * Author: The Belle II Collaboration *
4 * *
5 * See git log for contributors and copyright holders. *
6 * This file is licensed under LGPL-3.0, see LICENSE.md. *
7 **************************************************************************/
8
9#pragma once
10#include <calibration/CalibrationAlgorithm.h>
11#include <TH1F.h>
12
13namespace Belle2 {
18 namespace TOP {
19
24 public:
25
28
31
32 private:
33
37 virtual EResult calibrate() final;
38
44 double getEqualizingValue(int bin);
45
50 void equalize(TH1F* h);
51
52 };
53
54 } // end namespace TOP
56} // end namespace Belle2
Base class for calibration algorithms.
EResult
The result of calibration.
Algorithm for photon pixel yields aimed for PMT ageing studies and for finding optically decoupled PM...
void equalize(TH1F *h)
Equalize alpha ratio histogram.
virtual EResult calibrate() final
algorithm implementation
double getEqualizingValue(int bin)
Returns equalizing value for alpha ratio.
Abstract base class for different kinds of events.