BOSS 7.0.3
BESIII Offline Software System
Loading...
Searching...
No Matches
Event/BesDChain/BesDChain-00-00-14/BesDChain/CDPi0.h
Go to the documentation of this file.
1#ifndef CLEODCHAIN_CDPI0_H
2#define CLEODCHAIN_CDPI0_H
3// -*- C++ -*-
4//
5// Package: <CleoDChain>
6// Module: CDPi0
7//
8/**\class CDPi0 CDPi0.h CleoDChain/CDPi0.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: CDPi0.h,v 1.1.1.1 2009/03/03 06:05:56 maqm Exp $
20//
21// Revision history
22//
23// $Log: CDPi0.h,v $
24// Revision 1.1.1.1 2009/03/03 06:05:56 maqm
25// first import of BesDChain
26//
27// Revision 1.3 2004/03/05 22:01:51 chengp
28// implemented Monte Carlo matching
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/04/11 13:19:21 urner
34// transition to files with CD prefix. Addition of new files
35//
36// Revision 1.2 2001/03/24 03:08:00 cdj
37// fixed CDPi0 CDKs and CDEta classes so could properly assess info from CDCandidate class
38//
39// Revision 1.1 2001/03/23 23:05:37 urner
40// added pi0 eta and CDKs decay lists
41//
42
43// system include files
44
45// user include files
46
47#include "BesDChain/CDDecay.h"
48
49// forward declarations
50class EvtRecPi0;
51namespace DecayChain {
52 class KinematicData;
53}
54
55class CDPi0:public CDDecay
56{
57 // ---------- friend classes and functions ---------------
58
59 public:
60 // ---------- constants, enums and typedefs --------------
61
62 // ---------- Constructors and destructor ----------------
63 CDPi0(const EvtRecPi0* aVisible);
64 virtual ~CDPi0();
65
66 // ---------- member functions ---------------------------
67
68 // ---------- const member functions ---------------------
69 virtual bool builtFromCDPi0() const ;
70 virtual const EvtRecPi0* navPi0() const ;
71
72 // ---------- static member functions --------------------
73
74 protected:
75 // ---------- protected member functions -----------------
76
77 // ---------- protected const member functions -----------
79
80 private:
81 // ---------- Constructors and destructor ----------------
82 // CDPi0( const CDPi0& ); // stop default
83
84 // ---------- assignment operator(s) ---------------------
85 const CDPi0& operator=( const CDPi0& ); // stop default
86
87 // ---------- private member functions -------------------
88
89 // ---------- private const member functions -------------
90
91 // ---------- data members -------------------------------
92 const EvtRecPi0* m_pi0;
93
94 // ---------- static data members ------------------------
95
96};
97
98// inline function definitions
99
100// Uncomment the following lines, if your class is templated
101// and has an implementation file (in the Template directory)
102//#if defined(INCLUDE_TEMPLATE_DEFINITIONS)
103//# include "CleoDChain/Template/CDPi0.cc"
104//#endif
105
106#endif /* CLEODCHAIN_CDPI0_H */
virtual DecayChain::KinematicData * defaultKinematicData() const
Definition: CDPi0.cxx:108
virtual const EvtRecPi0 * navPi0() const
Definition: CDPi0.cxx:103
virtual bool builtFromCDPi0() const
Definition: CDPi0.cxx:94
virtual ~CDPi0()
Definition: CDPi0.cxx:84