Belle II Software  release-06-01-15
UtrepsB.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 <framework/logging/Logger.h>
12 #include <generators/treps/Particle_array.h>
13 #include <generators/treps/Sutool.h>
14 #include <generators/treps/Treps3B.h>
15 
16 namespace Belle2 {
25  class UtrepsB : public TrepsB {
26 
27  public:
28 
29  UtrepsB(void);
30  ~UtrepsB() {};
31 
33  void initg() ;
34  Interps b00, b20, b22; // Parameter sets
35 
36  // FormFactor effect */
37  double tpform(double, double) const override ;
38 
39  // angular distribution for final 2-body case */
40  double tpangd(double, double) override ;
41 
42  // user decision routine for extra generation conditions. */
43  int tpuser(TLorentzVector, TLorentzVector, Part_gen*, int) override ;
44 
45  private:
46  double d2func(double) const;
47  double qfunc(double, double) const;
48 
49  };
50 
52 }
Input from TREPS generator for ee->eeff.
Definition: UtrepsB.h:25
void initg()
initialization of Pparametrization of pi+pi- partial waves
Definition: UtrepsB.cc:19
Abstract base class for different kinds of events.