Belle II Software
release-05-01-25
eclEdgeAlgorithm.h
1
/**************************************************************************
2
* BASF2 (Belle Analysis Framework 2) *
3
* Copyright(C) 2020 - Belle II Collaboration *
4
* *
5
* Generates payloads ECLCrystalThetaEdge and ECLCrystalPhiEdge using *
6
* histograms filled by eclEdgeCollectorModule *
7
* *
8
* Author: The Belle II Collaboration *
9
* Contributors: Christopher Hearty (hearty@physics.ubc.ca) *
10
* *
11
* This software is provided "as is" without any warranty. *
12
**************************************************************************/
13
14
#pragma once
15
#include <framework/database/DBObjPtr.h>
16
#include <calibration/CalibrationAlgorithm.h>
17
#include <ecl/dbobjects/ECLCrystalCalib.h>
18
19
namespace
Belle2
{
24
namespace
ECL {
25
27
class
eclEdgeAlgorithm :
public
CalibrationAlgorithm {
28
public
:
29
31
eclEdgeAlgorithm
();
32
34
virtual
~eclEdgeAlgorithm
() {}
35
36
protected
:
37
39
virtual
EResult
calibrate
()
override
;
40
41
private
:
42
43
};
44
}
46
}
// namespace Belle2
47
48
Belle2::ECL::eclEdgeAlgorithm::~eclEdgeAlgorithm
virtual ~eclEdgeAlgorithm()
..Destructor
Definition:
eclEdgeAlgorithm.h:45
Belle2::ECL::eclEdgeAlgorithm::calibrate
virtual EResult calibrate() override
..Run algorithm
Definition:
eclEdgeAlgorithm.cc:24
Belle2
Abstract base class for different kinds of events.
Definition:
MillepedeAlgorithm.h:19
Belle2::CalibrationAlgorithm::EResult
EResult
The result of calibration.
Definition:
CalibrationAlgorithm.h:50
Belle2::ECL::eclEdgeAlgorithm::eclEdgeAlgorithm
eclEdgeAlgorithm()
..Constructor
Definition:
eclEdgeAlgorithm.cc:15
ecl
calibration
include
eclEdgeAlgorithm.h
Generated on Fri Nov 5 2021 03:50:54 for Belle II Software by
1.8.17