CGEM BOSS 6.6.5.g
BESIII Offline Software System
Loading...
Searching...
No Matches
CDEta.cxx
Go to the documentation of this file.
1// -*- C++ -*-
2//
3// Package: <CleoDChain>
4// Module: CDEta
5//
6// Description: <one line class summary>
7//
8// Implementation:
9// <Notes on implementation>
10//
11// petez (2009.2.25): This is a modified copy of BesDChain CDPi0.h
12//
13
14// system include files
15
16// user include files
18#include "BesDChain/CDPhoton.h"
20#include "BesDChain/CDEta.h"
21
22//
23// constants, enums and typedefs
24//
25using namespace dchain;
27
28//
29// constructors and destructor
30//
31CDEta::CDEta(const EvtRecEtaToGG* aVisible) :
32 m_eta(aVisible)
33{
34 ReferenceHolder<CDPhoton> tmp = new CDPhoton(aVisible->hiEnGamma());
35 addChild(*tmp);
36 tmp = new CDPhoton(aVisible->loEnGamma());
37 addChild(*tmp);
38}
39
40// CDEta::CDEta( const CDEta& rhs )
41// {
42// // do actual copying here; if you implemented
43// // operator= correctly, you may be able to use just say
44// *this = rhs;
45// }
46
48{
49}
50
51
52
53
54//------ buildFromCDEta -----
55// return `true' as CDEta is made up from VisibleEvidence
56//
58{
59 return true;
60}
61
62
63//------ eta -----
64// return NavCDEta for this CDEta
65//
67{
68 return ( m_eta ) ;
69}
70
72{
73 return new KinematicData( m_eta->hiPfit() + m_eta->loPfit() );
74}
75//
76// assignment operators
77//
78// const CDEta& CDEta::operator=( const CDEta& rhs )
79// {
80// if( this != &rhs ) {
81// // do actual copying here, plus:
82// // "SuperClass"::operator=( rhs );
83// }
84//
85// return *this;
86// }
87
88//
89// member functions
90//
91
92//
93// const member functions
94//
*********DOUBLE PRECISION m_pi INTEGER m_lenwt !max no of aux weights INTEGER m_phmax !maximum photon multiplicity ISR FSR *DOUBLE COMPLEX m_Pauli4 DOUBLE COMPLEX m_AmpBorn DOUBLE COMPLEX m_AmpBoxy DOUBLE COMPLEX m_AmpBorn1 DOUBLE COMPLEX m_AmpBorn2 DOUBLE COMPLEX m_AmpExpo2p DOUBLE COMPLEX m_Rmat DOUBLE COMPLEX m_BoxGZut !DOUBLE COMPLEX m_F1finPair2 !DOUBLE PRECISION m_Vcut DOUBLE PRECISION m_Alfinv DOUBLE PRECISION m_Lorin1 DOUBLE PRECISION m_Lorin2 DOUBLE PRECISION m_eta
Definition: GPS.h:30
void addChild(const CDCandidate &aAdditionalProduct)
Definition: CDDecay.cxx:187
virtual DecayChain::KinematicData * defaultKinematicData() const
Definition: CDEta.cxx:71
virtual const EvtRecEtaToGG * navEta() const
Definition: CDEta.cxx:66
CDEta(const EvtRecEtaToGG *aVisible)
Definition: CDEta.cxx:31
virtual ~CDEta()
Definition: CDEta.cxx:47
virtual bool builtFromCDEta() const
Definition: CDEta.cxx:57
const EvtRecTrack * hiEnGamma() const
Definition: EvtRecEtaToGG.h:30
HepLorentzVector hiPfit() const
Definition: EvtRecEtaToGG.h:27
HepLorentzVector loPfit() const
Definition: EvtRecEtaToGG.h:28
const EvtRecTrack * loEnGamma() const
Definition: EvtRecEtaToGG.h:31