StRoot
1
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Groups
Pages
StarGenerator
EvtGen1_06_00
EvtGenBase
EvtSemiLeptonicBaryonAmp.hh
1
//--------------------------------------------------------------------------
2
//
3
// Environment:
4
// This software is part of the EvtGen package developed jointly
5
// for the BaBar and CLEO collaborations. If you use all or part
6
// of it, please give an appropriate acknowledgement.
7
//
8
// Copyright Information: See EvtGen/COPYRIGHT
9
// Copyright (C) 1998 Caltech, UCSB
10
//
11
// Module: EvtGen/EvtSemiLeptonicBaryonAmp.hh
12
//
13
// Description:
14
//
15
// Modification history:
16
//
17
// Lange Oct 20, 2004 Created
18
//
19
//------------------------------------------------------------------------
20
21
#ifndef EVTSEMILEPTONICBARYONAMP_HH
22
#define EVTSEMILEPTONICBARYONAMP_HH
23
24
#include "EvtGenBase/EvtSemiLeptonicAmp.hh"
25
26
class
EvtParticle
;
27
class
EvtAmp
;
28
class
EvtSemiLeptonicFF
;
29
30
class
EvtVector4C
;
31
class
EvtVector4R
;
32
class
EvtDiracSpinor
;
33
class
EvtRaritaSchwinger
;
34
35
class
EvtSemiLeptonicBaryonAmp
:
public
EvtSemiLeptonicAmp
{
36
37
public
:
38
39
virtual
~
EvtSemiLeptonicBaryonAmp
();
40
41
//Daughters are initialized and have been added to the parent.
42
//No need to carry around the daughters seperately!
43
void
CalcAmp(
EvtParticle
*parent,
EvtAmp
& amp,
44
EvtSemiLeptonicFF
*FormFactors );
45
46
void
CalcAmp(
EvtParticle
*parent,
EvtAmp
& amp,
47
EvtSemiLeptonicFF
*FormFactors,
48
EvtComplex
r00,
EvtComplex
r01,
49
EvtComplex
r10,
EvtComplex
r11 );
50
51
double
CalcMaxProb(
EvtId
parent,
EvtId
meson,
EvtId
lepton,
52
EvtId
nudaug,
EvtSemiLeptonicFF
*FormFactors,
53
EvtComplex
r00,
EvtComplex
r01,
54
EvtComplex
r10,
EvtComplex
r11);
55
56
57
private
:
58
59
EvtVector4C
EvtBaryonVACurrent(
const
EvtDiracSpinor
& Bf,
60
const
EvtDiracSpinor
& Bi,
61
EvtVector4R
parent,
62
EvtVector4R
daught,
63
const
double
*ff,
int
pflag);
64
65
EvtVector4C
EvtBaryonVARaritaCurrent(
const
EvtRaritaSchwinger
& Bf_vect,
66
const
EvtDiracSpinor
& Bi,
67
EvtVector4R
parent,
68
EvtVector4R
daught,
69
const
double
*ff,
int
pflag);
70
71
};
72
73
#endif
74
75
EvtSemiLeptonicFF
Definition:
EvtSemiLeptonicFF.hh:27
EvtVector4R
Definition:
EvtVector4R.hh:29
EvtDiracSpinor
Definition:
EvtDiracSpinor.hh:33
EvtRaritaSchwinger
Definition:
EvtRaritaSchwinger.hh:45
EvtId
Definition:
EvtId.hh:27
EvtAmp
Definition:
EvtAmp.hh:30
EvtSemiLeptonicAmp
Definition:
EvtSemiLeptonicAmp.hh:29
EvtVector4C
Definition:
EvtVector4C.hh:30
EvtSemiLeptonicBaryonAmp
Definition:
EvtSemiLeptonicBaryonAmp.hh:35
EvtParticle
Definition:
EvtParticle.hh:45
EvtComplex
Definition:
EvtComplex.hh:28
Generated by
1.8.5