Belle II Software  release-05-01-25
EvtBSemiTauonicAmplitude.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2013 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Koji Hara *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 #pragma once
11 
12 class EvtParticle;
13 class EvtAmp;
14 class EvtSpinDensity;
15 
16 namespace Belle2 {
21  class EvtBSemiTauonicHelicityAmplitudeCalculator;
22 
25  public:
26 
29 
32 
33 
41  virtual void CalcAmp(EvtParticle* parent, EvtAmp& amp,
42  EvtBSemiTauonicHelicityAmplitudeCalculator* HelicityAmplitudeCalculator) = 0;
43 
54  double CalcMaxProb(EvtId parent, EvtId meson, EvtId lepton,
55  EvtId nudaug,
56  EvtBSemiTauonicHelicityAmplitudeCalculator* HelicityAmplitudeCalculator);
57 
65  EvtSpinDensity RotateToHelicityBasisInBoostedFrame(const EvtParticle* p,
66  EvtVector4R p4boost);
67 
68  };
69 
71 } // Belle 2 Namespace
Belle2::EvtBSemiTauonicAmplitude::EvtBSemiTauonicAmplitude
EvtBSemiTauonicAmplitude()
base constructor does nothing
Definition: EvtBSemiTauonicAmplitude.h:28
Belle2::EvtBSemiTauonicAmplitude::CalcMaxProb
double CalcMaxProb(EvtId parent, EvtId meson, EvtId lepton, EvtId nudaug, EvtBSemiTauonicHelicityAmplitudeCalculator *HelicityAmplitudeCalculator)
The function calculates the maximum probability.
Definition: EvtBSemiTauonicAmplitude.cc:87
Belle2::EvtBSemiTauonicAmplitude::~EvtBSemiTauonicAmplitude
virtual ~EvtBSemiTauonicAmplitude()
base destructor does nothing
Definition: EvtBSemiTauonicAmplitude.h:31
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::EvtBSemiTauonicAmplitude::CalcAmp
virtual void CalcAmp(EvtParticle *parent, EvtAmp &amp, EvtBSemiTauonicHelicityAmplitudeCalculator *HelicityAmplitudeCalculator)=0
The function calculates the spin dependent amplitude.
Belle2::EvtBSemiTauonicAmplitude
The base class for the calculation of the spin dependent amplitudes for the BSemiTauonic model based ...
Definition: EvtBSemiTauonicAmplitude.h:24
Belle2::EvtBSemiTauonicAmplitude::RotateToHelicityBasisInBoostedFrame
EvtSpinDensity RotateToHelicityBasisInBoostedFrame(const EvtParticle *p, EvtVector4R p4boost)
The function calculates the rotation matrix to convert the spin basis to the helicity basis in the bo...
Definition: EvtBSemiTauonicAmplitude.cc:37
Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator
The class calculates the helicity amplitude of semi-tauonic B decays including new physics effects ba...
Definition: EvtBSemiTauonicHelicityAmplitudeCalculator.h:38