Belle II Software  release-05-01-25
UtrepsB.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2019 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Kiyoshi Hayasaka, Yo Sato *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 
11 #pragma once
12 
13 #include <framework/logging/Logger.h>
14 #include <generators/treps/Particle_array.h>
15 #include <generators/treps/Sutool.h>
16 #include <generators/treps/Treps3B.h>
17 
18 namespace Belle2 {
27  class UtrepsB : public TrepsB {
28 
29  public:
30 
31  UtrepsB(void);
32  ~UtrepsB() {};
33 
35  void initg() ;
36  Interps b00, b20, b22; // Parameter sets
37 
38  // FormFactor effect */
39  double tpform(double, double) const override ;
40 
41  // angular distribution for final 2-body case */
42  double tpangd(double, double) override ;
43 
44  // user decision routine for extra generation conditions. */
45  int tpuser(TLorentzVector, TLorentzVector, Part_gen*, int) override ;
46 
47  private:
48  double d2func(double) const;
49  double qfunc(double, double) const;
50 
51  };
52 
54 }
Belle2::Interps
Definition: Sutool.h:58
Belle2::Part_gen
Definition: Particle_array.h:50
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::UtrepsB::initg
void initg()
initialization of Pparametrization of pi+pi- partial waves
Definition: UtrepsB.cc:21