Belle II Software
development
SVDELS3Charge.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
#include <svd/reconstruction/RawCluster.h>
12
#include <svd/reconstruction/SVDClusterCharge.h>
13
14
#include <svd/calibration/SVDPulseShapeCalibrations.h>
15
16
#include <vector>
17
18
namespace
Belle2::SVD
{
19
26
class
SVDELS3Charge
:
public
SVDClusterCharge
{
27
28
public
:
29
33
virtual
~SVDELS3Charge
() {};
34
38
void
computeClusterCharge
(
Belle2::SVD::RawCluster
& rawCluster,
double
& charge,
double
& SNR,
double
& seedCharge)
override
;
39
40
};
41
42
}
43
Belle2::SVD::RawCluster
Class representing a raw cluster candidate during clustering of the SVD.
Definition
RawCluster.h:33
Belle2::SVD::SVDClusterCharge::SVDClusterCharge
SVDClusterCharge()
Constructor to create an empty Cluster Charge Object.
Definition
SVDClusterCharge.h:32
Belle2::SVD::SVDELS3Charge
Derived Class representing the SVD cluster charge computed with the ELS3 algorithm.
Definition
SVDELS3Charge.h:26
Belle2::SVD::SVDELS3Charge::~SVDELS3Charge
virtual ~SVDELS3Charge()
virtual destructor
Definition
SVDELS3Charge.h:33
Belle2::SVD::SVDELS3Charge::computeClusterCharge
void computeClusterCharge(Belle2::SVD::RawCluster &rawCluster, double &charge, double &SNR, double &seedCharge) override
compute the cluster charge, charge error and SNR with ELS3
Definition
SVDELS3Charge.cc:25
Belle2::SVD
Namespace to encapsulate code needed for simulation and reconstrucion of the SVD.
Definition
GeoSVDCreator.h:23
svd
reconstruction
include
SVDELS3Charge.h
Generated on Mon Sep 1 2025 02:56:38 for Belle II Software by
1.13.2