BOSS
7.0.2
BESIII Offline Software System
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