Belle II Software development
SVDClusterVariables.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 <analysis/VariableManager/Manager.h>
12#include <string>
13#include <vector>
14
15namespace Belle2::Variable {
16 double SVDClusterCharge(const Particle*, const std::vector<double>& indices);
17 double SVDClusterSNR(const Particle*, const std::vector<double>& indices);
18 int SVDClusterSize(const Particle*, const std::vector<double>& indices);
19 double SVDClusterTime(const Particle*, const std::vector<double>& indices);
20 double SVDTrackPrime(const Particle*, const std::vector<double>& indices);
21 double SVDTrackPositionErrorUnbiased(const Particle*, const std::vector<double>& indices);
22 double SVDTruePosition(const Particle*, const std::vector<double>& indices);
23 double SVDResidual(const Particle*, const std::vector<double>& indices);
24 int SVDLayer(const Particle*, const std::vector<double>& indices);
25 int SVDLadder(const Particle*, const std::vector<double>& indices);
26 int SVDSensor(const Particle*, const std::vector<double>& indices);
27 bool SVDSide(const Particle*, const std::vector<double>& indices);
28}