BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
EvtDecayMode.hh
Go to the documentation of this file.
1//-----------------------------------------------------------------------
2// File and Version Information:
3// $Id: EvtDecayMode.hh,v 1.1.1.2 2007/10/26 05:03:14 pingrg Exp $
4//
5// Environment:
6// This software is part of the EvtGen package developed jointly
7// for the BaBar and CLEO collaborations. If you use all or part
8// of it, please give an appropriate acknowledgement.
9//
10// Copyright Information:
11// Copyright (C) 1998 Caltech, UCSB
12//
13// Module creator:
14// Alexei Dvoretskii, Caltech, 2001-2002.
15//-----------------------------------------------------------------------
16
17#ifndef EVT_DECAY_MODE_HH
18#define EVT_DECAY_MODE_HH
19
20#include "EvtCyclic3.hh"
21#include <string>
22#include <vector>
23
24#include <iosfwd>
25
27
28public:
29 EvtDecayMode( const char* decay );
30 EvtDecayMode( const EvtDecayMode& other );
31 EvtDecayMode( std::string mother, std::vector<std::string> dau );
33
34 const char* mother() const;
35 int nD() const;
36 const char* dau( int i ) const;
37
38 std::ostream& print( std::ostream& ) const;
39
40 // Frequent name combinations
41
42 const char* m( EvtCyclic3::Pair i ) const;
43 const char* q( EvtCyclic3::Pair i ) const;
44 const char* dal( EvtCyclic3::Pair i, EvtCyclic3::Pair j ) const;
45 const char* mode() const;
46
47private:
48 std::string _mother;
49 std::vector<std::string> _dau;
50};
51
52std::ostream& operator<<( std::ostream&, const EvtDecayMode& );
53
54#endif
std::ostream & operator<<(std::ostream &, const EvtDecayMode &)
****INTEGER imax DOUBLE PRECISION m_pi *DOUBLE PRECISION m_amfin DOUBLE PRECISION m_Chfin DOUBLE PRECISION m_Xenph DOUBLE PRECISION m_sinw2 DOUBLE PRECISION m_GFermi DOUBLE PRECISION m_MfinMin DOUBLE PRECISION m_ta2 INTEGER m_out INTEGER m_KeyFSR INTEGER m_KeyQCD *COMMON c_Semalib $ !copy of input $ !CMS energy $ !beam mass $ !final mass $ !beam charge $ !final charge $ !smallest final mass $ !Z mass $ !Z width $ !EW mixing angle $ !Gmu Fermi $ alphaQED at q
Definition KKsem.h:33
const char * dal(EvtCyclic3::Pair i, EvtCyclic3::Pair j) const
const char * mother() const
const char * mode() const
EvtDecayMode(const char *decay)
int nD() const
const char * dau(int i) const
EvtDecayMode(std::string mother, std::vector< std::string > dau)
std::ostream & print(std::ostream &) const
const char * m(EvtCyclic3::Pair i) const