BOSS
7.0.4
BESIII Offline Software System
Toggle main menu visibility
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
z
Functions
a
b
c
d
e
f
g
i
l
m
n
o
p
r
s
t
u
v
w
z
Variables
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
w
x
z
Typedefs
b
c
d
e
g
h
i
l
m
n
o
p
r
s
t
v
Enumerations
_
e
f
g
h
i
l
m
o
p
r
s
t
Enumerator
a
b
c
d
e
f
i
k
l
m
n
o
p
r
s
t
u
w
x
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
m
n
p
r
s
t
v
w
Enumerations
b
c
d
e
f
g
h
i
k
l
m
n
p
r
s
t
v
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
z
Related Functions
:
a
b
c
d
e
f
g
i
k
l
m
n
o
p
r
s
t
w
x
Files
File List
File Members
All
!
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
!
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
Variables
!
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
p
q
r
s
t
u
v
w
z
Enumerations
d
e
g
h
p
r
s
t
Enumerator
a
b
c
d
e
f
g
h
i
k
m
n
o
p
r
s
t
u
w
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
Loading...
Searching...
No Matches
Event/BesDChain/BesDChain-00-00-14/BesDChain/CDLambda.h
Go to the documentation of this file.
1
#ifndef CLEODCHAIN_CDLAMBDA_H
2
#define CLEODCHAIN_CDLAMBDA_H
3
// -*- C++ -*-
4
//
5
// Package: <CleoDChain>
6
// Module: CDLambda
7
//
8
/**\class CDLambda CDLambda.h CleoDChain/CDLambda.h
9
10
Description: <one line class summary>
11
12
Usage:
13
<usage>
14
15
*/
16
//
17
// Author: David Urner
18
// Created: Thu Mar 15 15:41:34 EST 2001
19
// $Id: CDLambda.h,v 1.1 2009/06/22 14:55:48 zoujh Exp $
20
//
21
// Revision history
22
//
23
// $Log: CDLambda.h,v $
24
// Revision 1.1 2009/06/22 14:55:48 zoujh
25
// See ChangeLog
26
//
27
// Revision 1.1.1.1 2009/03/03 06:05:56 maqm
28
// first import of BesDChain
29
//
30
// Revision 1.2 2001/11/06 15:20:52 ajm36
31
// override defaultKinematicData for pi0, eta, ks, lambda
32
//
33
// Revision 1.1 2001/09/11 15:08:30 ajm36
34
// add files for lambdas
35
//
36
// Revision 1.1 2001/04/11 13:19:17 urner
37
// transition to files with CD prefix. Addition of new files
38
//
39
// Revision 1.2 2001/03/24 03:08:00 cdj
40
// fixed CDPi0 CDLambda and CDEta classes so could properly assess info from CDCandidate class
41
//
42
// Revision 1.1 2001/03/23 23:05:36 urner
43
// added pi0 eta and CDLambda decay lists
44
//
45
46
// system include files
47
48
// user include files
49
50
#include "EvtRecEvent/EvtRecVeeVertex.h"
51
#include "BesDChain/CDDecay.h"
52
53
// forward declarations
54
namespace
DecayChain
{
55
class
KinematicData;
56
}
57
58
class
CDLambda
:
public
CDDecay
59
{
60
// ---------- friend classes and functions ---------------
61
62
public
:
63
// ---------- constants, enums and typedefs --------------
64
65
// ---------- Constructors and destructor ----------------
66
CDLambda
(
const
EvtRecVeeVertex
* aVisible);
67
68
virtual
~CDLambda
();
69
70
// ---------- member functions ---------------------------
71
72
// ---------- const member functions ---------------------
73
//const VXFitVeeLambda& lambda() const {return m_lambda.lambda();}
74
75
virtual
bool
builtFromCDLambda
()
const
;
76
virtual
const
EvtRecVeeVertex
*
navLambda
()
const
;
77
78
bool
isBar
()
const
{
return
(m_lambda->
vertexId
() < 0); }
79
80
// ---------- static member functions --------------------
81
82
protected
:
83
// ---------- protected member functions -----------------
84
85
// ---------- protected const member functions -----------
86
virtual
DecayChain::KinematicData
*
defaultKinematicData
()
const
;
87
88
private
:
89
// ---------- Constructors and destructor ----------------
90
// CDLambda( const CDLambda& ); // stop default
91
92
// ---------- assignment operator(s) ---------------------
93
const
CDLambda
& operator=(
const
CDLambda
& );
// stop default
94
95
// ---------- private member functions -------------------
96
97
// ---------- private const member functions -------------
98
99
// ---------- data members -------------------------------
100
const
EvtRecVeeVertex
* m_lambda;
101
102
// ---------- static data members ------------------------
103
104
};
105
106
// inline function definitions
107
108
// Uncomment the following lines, if your class is templated
109
// and has an implementation file (in the Template directory)
110
//#if defined(INCLUDE_TEMPLATE_DEFINITIONS)
111
//# include "CleoDChain/Template/CDLambda.cc"
112
//#endif
113
114
#endif
/* CLEODCHAIN_CDLAMBDA_H */
CDDecay
Definition:
Event/BesDChain/BesDChain-00-00-14/BesDChain/CDDecay.h:111
CDLambda
Definition:
Event/BesDChain/BesDChain-00-00-14/BesDChain/CDLambda.h:59
CDLambda::~CDLambda
virtual ~CDLambda()
Definition:
CDLambda.cxx:99
CDLambda::builtFromCDLambda
virtual bool builtFromCDLambda() const
Definition:
CDLambda.cxx:107
CDLambda::defaultKinematicData
virtual DecayChain::KinematicData * defaultKinematicData() const
Definition:
CDLambda.cxx:121
CDLambda::isBar
bool isBar() const
Definition:
Event/BesDChain/BesDChain-00-00-14/BesDChain/CDLambda.h:78
CDLambda::navLambda
virtual const EvtRecVeeVertex * navLambda() const
Definition:
CDLambda.cxx:116
DecayChain::KinematicData
Definition:
Event/BesDChain/BesDChain-00-00-14/BesDChain/util/KinematicData.h:11
EvtRecVeeVertex
Definition:
Event/EvtRecEvent/EvtRecEvent-00-02-02/EvtRecEvent/EvtRecVeeVertex.h:24
EvtRecVeeVertex::vertexId
int vertexId() const
Definition:
Event/EvtRecEvent/EvtRecEvent-00-02-02/EvtRecEvent/EvtRecVeeVertex.h:35
DecayChain
Definition:
Event/BesDChain/BesDChain-00-00-14/BesDChain/CDCandidate.h:117
source
Event
BesDChain
BesDChain-00-00-14
BesDChain
CDLambda.h
Generated by
1.9.6