Belle II Software  release-08-01-10
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 namespace Belle2 {
16  class Particle;
17 
18  namespace Variable {
19 
23  bool thetaInCDCAcceptance(const Particle* particle);
24 
28  bool thetaInTOPAcceptance(const Particle* particle);
29 
33  bool thetaInARICHAcceptance(const Particle* particle);
34 
39  int thetaInECLAcceptance(const Particle* particle);
40 
44  bool thetaInBECLAcceptance(const Particle* particle);
45 
49  bool thetaInEECLAcceptance(const Particle* particle);
50 
56  int thetaInKLMAcceptance(const Particle* particle);
57 
61  bool thetaInBKLMAcceptance(const Particle* particle);
62 
66  bool thetaInEKLMAcceptance(const Particle* particle);
67 
71  bool thetaInKLMOverlapAcceptance(const Particle* particle);
72 
76  bool ptInTOPAcceptance(const Particle* particle);
77 
81  bool ptInBECLAcceptance(const Particle* particle);
82 
86  bool ptInBKLMAcceptance(const Particle* particle);
87 
91  bool inCDCAcceptance(const Particle* particle);
92 
96  bool inTOPAcceptance(const Particle* particle);
97 
101  bool inARICHAcceptance(const Particle* particle);
102 
106  bool inECLAcceptance(const Particle* particle);
107 
111  bool inKLMAcceptance(const Particle* particle);
112 
113  }
115 } // Belle2 namespace
116 
Abstract base class for different kinds of events.