Belle II Software  release-05-02-19
ECLTimingUtilities.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2020 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Ewan Hill (ehill@mail.ubc.ca) *
7  * Alexander Kuzmin (A.S.Kuzmin@inp.nsk.su) *
8  * *
9  * This software is provided "as is" without any warranty. *
10  **************************************************************************/
11 
12 #ifndef ECLTIMINGUTILITIES_H
13 #define ECLTIMINGUTILITIES_H
14 
15 namespace Belle2 {
20  namespace ECL {
24  class ECLTimingUtilities {
25 
26  public:
27 
32 
33 
41  double energyDependentTimeOffsetElectronic(const double amplitude) const;
42 
43 
47  void setTimeWalkFuncParams(const double p1, const double p2, const double p3, const double p4, const double p5, const double p6)
48  {
55  }
56 
57  private:
58 
59  // Parameters of the energy dependent time walk function
60  // Default values measured by Alex Kuzmin
62  double energyDependenceTimeOffsetFitParam_p2 = 88449. ;
63  double energyDependenceTimeOffsetFitParam_p3 = 0.20867E+06 ;
64  double energyDependenceTimeOffsetFitParam_p4 = 3.1482 ;
65  double energyDependenceTimeOffsetFitParam_p5 = 7.4747 ;
66  double energyDependenceTimeOffsetFitParam_p6 = 1279.3 ;
68  }; // ECLTimingUtilities class
69  } // namespace ECL
71 } // namespace Belle2
72 
73 #endif
74 
75 
76 
Belle2::ECL::ECLTimingUtilities::energyDependenceTimeOffsetFitParam_p6
double energyDependenceTimeOffsetFitParam_p6
p6 in "energy dependence equation"
Definition: ECLTimingUtilities.h:75
Belle2::ECL::ECLTimingUtilities::energyDependenceTimeOffsetFitParam_p4
double energyDependenceTimeOffsetFitParam_p4
p4 in "energy dependence equation"
Definition: ECLTimingUtilities.h:73
Belle2::ECL::ECLTimingUtilities::energyDependenceTimeOffsetFitParam_p1
double energyDependenceTimeOffsetFitParam_p1
p1 in "energy dependence equation"
Definition: ECLTimingUtilities.h:70
Belle2::ECL::ECLTimingUtilities::ECLTimingUtilities
ECLTimingUtilities()
Constructor.
Definition: ECLTimingUtilities.cc:18
Belle2::ECL::ECLTimingUtilities::setTimeWalkFuncParams
void setTimeWalkFuncParams(const double p1, const double p2, const double p3, const double p4, const double p5, const double p6)
Sets the time walk function parameters to the values given by the user.
Definition: ECLTimingUtilities.h:56
Belle2::ECL::ECLTimingUtilities::energyDependenceTimeOffsetFitParam_p5
double energyDependenceTimeOffsetFitParam_p5
p5 in "energy dependence equation"
Definition: ECLTimingUtilities.h:74
Belle2::ECL::ECLTimingUtilities::energyDependenceTimeOffsetFitParam_p3
double energyDependenceTimeOffsetFitParam_p3
p3 in "energy dependence equation"
Definition: ECLTimingUtilities.h:72
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::ECL::ECLTimingUtilities::energyDependentTimeOffsetElectronic
double energyDependentTimeOffsetElectronic(const double amplitude) const
Time walk function for the pre-amps i.e.
Definition: ECLTimingUtilities.cc:22
Belle2::ECL::ECLTimingUtilities::energyDependenceTimeOffsetFitParam_p2
double energyDependenceTimeOffsetFitParam_p2
p2 in "energy dependence equation"
Definition: ECLTimingUtilities.h:71