ATLAS Offline Software
Loading...
Searching...
No Matches
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
12class EvtParticle;
13class EvtAmp;
14class EvtSpinDensity;
15
16namespace Belle2 {
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
virtual void CalcAmp(EvtParticle *parent, EvtAmp &amp, EvtBSemiTauonicHelicityAmplitudeCalculator *HelicityAmplitudeCalculator)=0
The function calculates the spin dependent amplitude.
double CalcMaxProb(EvtId parent, EvtId meson, EvtId lepton, EvtId nudaug, EvtBSemiTauonicHelicityAmplitudeCalculator *HelicityAmplitudeCalculator)
The function calculates the maximum probability.
virtual ~EvtBSemiTauonicAmplitude()
base destructor does nothing
EvtBSemiTauonicAmplitude()
base constructor does nothing
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...
The class calculates the helicity amplitude of semi-tauonic B decays including new physics effects ba...