Belle II Software  release-06-02-00
AcceptanceVariables.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/dataobjects/Particle.h>
12 
13 namespace Belle2 {
19  namespace Variable {
20 
24  double thetaInCDCAcceptance(const Particle* particle);
25 
29  double thetaInTOPAcceptance(const Particle* particle);
30 
34  double thetaInARICHAcceptance(const Particle* particle);
35 
40  double thetaInECLAcceptance(const Particle* particle);
41 
45  double thetaInBECLAcceptance(const Particle* particle);
46 
50  double thetaInEECLAcceptance(const Particle* particle);
51 
57  double thetaInKLMAcceptance(const Particle* particle);
58 
62  double thetaInBKLMAcceptance(const Particle* particle);
63 
67  double thetaInEKLMAcceptance(const Particle* particle);
68 
72  double thetaInKLMOverlapAcceptance(const Particle* particle);
73 
77  double ptInTOPAcceptance(const Particle* particle);
78 
82  double ptInBECLAcceptance(const Particle* particle);
83 
87  double ptInBKLMAcceptance(const Particle* particle);
88 
92  double inCDCAcceptance(const Particle* particle);
93 
97  double inTOPAcceptance(const Particle* particle);
98 
102  double inARICHAcceptance(const Particle* particle);
103 
107  double inECLAcceptance(const Particle* particle);
108 
112  double inKLMAcceptance(const Particle* particle);
113 
114  }
116 } // Belle2 namespace
117 
Abstract base class for different kinds of events.