Belle II Software  release-08-01-10
Position.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 
11 // ECL
12 #include <ecl/dataobjects/ECLCalDigit.h>
13 
14 // FRAMEWORK
15 #include <framework/geometry/B2Vector3.h>
16 
17 // OTHER
18 #include <vector>
19 
20 namespace Belle2 {
25  namespace ECL {
27 
32  B2Vector3D computePositionLiLo(const std::vector<ECLCalDigit>& digits, std::vector<double>& weights,
33  const std::vector<double>& parameters);
34 
36 
40  double computeEnergySum(const std::vector<ECLCalDigit>& digits, std::vector<double>& weights);
41 
42  } // namespace ECL
44 } // namespace Belle2
B2Vector3< double > B2Vector3D
typedef for common usage with double
Definition: B2Vector3.h:516
Abstract base class for different kinds of events.