Belle II Software development
EvtKstarnunu_REV.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 "EvtGenBase/EvtParticle.hh"
12#include "EvtGenBase/EvtDecayAmp.hh"
13#include <string>
14
15class EvtParticle;
16
17namespace Belle2 {
26 class EvtKstarnunu_REV : public EvtDecayAmp {
27
28 public:
29
34
38 virtual ~EvtKstarnunu_REV();
39
43 std::string getName();
44
48 EvtDecayBase* clone();
49
53 void init();
54
58 void decay(EvtParticle* p);
59
63 void initProbMax();
64
65 };
66
68} // Belle 2 Namespace
The evtgen model to produce B-> Kstar nu nubar decay sample.
EvtKstarnunu_REV()
Constructor.
void init()
The function for an initialization.
virtual ~EvtKstarnunu_REV()
Destructor.
EvtDecayBase * clone()
The function which makes a copy of the model.
void initProbMax()
The function to sets a maximum probability.
std::string getName()
The function which returns the name of the model.
void decay(EvtParticle *p)
The function to calculate a quark decay amplitude.
Abstract base class for different kinds of events.