Belle II Software  release-05-02-19
BaseDefs.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * See https://github.com/tferber/OrcaKinfit, forked from *
4  * https://github.com/iLCSoft/MarlinKinfit *
5  * *
6  * Further information about the fit engine and the user interface *
7  * provided in MarlinKinfit can be found at *
8  * https://www.desy.de/~blist/kinfit/doc/html/ *
9  * and in the LCNotes LC-TOOL-2009-001 and LC-TOOL-2009-004 available *
10  * from http://www-flc.desy.de/lcnotes/ *
11  * *
12  * Adopted by: Torben Ferber (torben.ferber@desy.de) (TF) *
13  * *
14  * This software is provided "as is" without any warranty. *
15  **************************************************************************/
16 
17 #ifndef BASEDEFS_HH
18 #define BASEDEFS_HH
19 
20 namespace Belle2 {
25  namespace OrcaKinFit {
26 
27  class BaseDefs {
28  public:
29 
30  // define labels for bases (sets of intermediate variables)
31  enum { VARBASIS_EPXYZ = 0, VARBASIS_VXYZ, VARBASIS_TRKNORMAL, NMETASET };
32 
33  // max # of variables in the above bases
34  enum {MAXINTERVARS = 4};
35 
36  // maximum number of parameters for a fit object
37  enum {MAXPAR = 10};
38 
39  // this is used to store how many variables in each base (should be <= maxInter)
40  static const int nMetaVars[NMETASET];
41 
42  };
43 
44  }// end OrcaKinFit namespace
46 } // end Belle2 namespace
47 
48 #endif
49 
50 
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19