Belle II Software development
BelleVariables.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
11namespace Belle2 {
16 class Particle;
17
18 namespace Variable {
19
21 bool goodBelleKshort(const Particle* KS);
22
24 double goodBelleLambda(const Particle* Lambda);
25
27 bool isGoodBelleGamma(int region, double energy);
28
35 bool goodBelleGamma(const Particle* particle);
36
37
39 double BelleFirstCDCHitX(const Particle* particle);
41 double BelleFirstCDCHitY(const Particle* particle);
43 double BelleFirstCDCHitZ(const Particle* particle);
44
46 double BelleLastCDCHitX(const Particle* particle);
48 double BelleLastCDCHitY(const Particle* particle);
50 double BelleLastCDCHitZ(const Particle* particle);
51
53 double BelleTof(const Particle* particle);
55 double BelleTofQuality(const Particle* particle);
57 double BelleTofSigma(const Particle* particle);
59 double BellePathLength(const Particle* particle);
61 double BelleTofMass(const Particle* particle);
62
64 double BelledEdx(const Particle* particle);
66 double BelledEdxQuality(const Particle* particle);
67
69 double BelleACCnPe(const Particle* particle);
71 double BelleACCQuality(const Particle* particle);
72
74 double BellePi0InvariantMassSignificance(const Particle* particle);
75 }
77}
78
79
Abstract base class for different kinds of events.