ATLAS Offline Software
EvtBSemiTauonicAmplitude.h
Go to the documentation of this file.
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 {
17  class EvtBSemiTauonicHelicityAmplitudeCalculator;
18 
21  public:
22 
25 
28 
29 
37  virtual void CalcAmp(EvtParticle* parent, EvtAmp& amp,
38  EvtBSemiTauonicHelicityAmplitudeCalculator* HelicityAmplitudeCalculator) = 0;
39 
50  double CalcMaxProb(EvtId parent, EvtId meson, EvtId lepton,
51  EvtId nudaug,
52  EvtBSemiTauonicHelicityAmplitudeCalculator* HelicityAmplitudeCalculator);
53 
61  EvtSpinDensity RotateToHelicityBasisInBoostedFrame(const EvtParticle* p,
62  EvtVector4R p4boost);
63 
64  };
65 
66 } // Belle 2 Namespace
Belle2::EvtBSemiTauonicAmplitude::CalcAmp
virtual void CalcAmp(EvtParticle *parent, EvtAmp &amp, EvtBSemiTauonicHelicityAmplitudeCalculator *HelicityAmplitudeCalculator)=0
The function calculates the spin dependent amplitude.
python.utils.AtlRunQueryDQUtils.p
p
Definition: AtlRunQueryDQUtils.py:210
test_pyathena.parent
parent
Definition: test_pyathena.py:15
Belle2
Definition: EvtB0toKsKK.h:17
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...
Belle2::EvtBSemiTauonicAmplitude::EvtBSemiTauonicAmplitude
EvtBSemiTauonicAmplitude()
base constructor does nothing
Definition: EvtBSemiTauonicAmplitude.h:24
Belle2::EvtBSemiTauonicAmplitude::~EvtBSemiTauonicAmplitude
virtual ~EvtBSemiTauonicAmplitude()
base destructor does nothing
Definition: EvtBSemiTauonicAmplitude.h:27
Belle2::EvtBSemiTauonicAmplitude::CalcMaxProb
double CalcMaxProb(EvtId parent, EvtId meson, EvtId lepton, EvtId nudaug, EvtBSemiTauonicHelicityAmplitudeCalculator *HelicityAmplitudeCalculator)
The function calculates the maximum probability.
Belle2::EvtBSemiTauonicAmplitude
The base class for the calculation of the spin dependent amplitudes for the BSemiTauonic model based ...
Definition: EvtBSemiTauonicAmplitude.h:20
Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator
The class calculates the helicity amplitude of semi-tauonic B decays including new physics effects ba...
Definition: EvtBSemiTauonicHelicityAmplitudeCalculator.h:34