BOSS 7.0.8
BESIII Offline Software System
Loading...
Searching...
No Matches
CDEta Class Reference

#include <CleoDChain/CDEta.h>

+ Inheritance diagram for CDEta:

Public Member Functions

 CDEta (const EvtRecEtaToGG *aVisible)
 
virtual ~CDEta ()
 
virtual bool builtFromCDEta () const
 
virtual const EvtRecEtaToGGnavEta () const
 
- Public Member Functions inherited from CDDecay
 CDDecay (const CDDecay &aOtherCDDecay)
 
 CDDecay (const CDCandidate &aProduct)
 
 CDDecay (const CDDecay &aProducts, const CDCandidate &aAdditionalProduct)
 
virtual ~CDDecay ()
 
void addChild (const CDCandidate &aAdditionalProduct)
 
void setKinematicData (const DecayChain::KinematicData &aKinematicData)
 
virtual bool builtFromCDDecay (void) const
 
virtual const CDDecaydecay (void) const
 
uint32_t numberChildren () const
 
void iterateChildren (void(*analyze)(const CDCandidate &)) const
 
void iterateChildren (DCAnalysisFunction< CDCandidate > &analyze) const
 
const CDCandidatechild (unsigned int aPosition) const
 
const std::vector< dchain::ReferenceHolder< CDCandidate > > & children () const
 
- Public Member Functions inherited from CDCandidate
virtual ~CDCandidate ()
 
const CDCandidateoperator= (const CDCandidate &aOtherCDCandidate)
 
void setUserTag (int tag)
 
CDCandidatesetP4 (const HepLorentzVector &aMomentum)
 
int userTag () const
 
double mass () const
 
int charge () const
 
double energy () const
 
const Hep3Vector & momentum () const
 
const HepLorentzVector & p4 () const
 
const DecayChain::KinematicDatakinematicData () const
 
TracksAndShowers finalChildren () const
 
virtual DBCandidate::Hypo hypo () const
 
virtual bool builtFromTrack () const
 
virtual const EvtRecTracktrack () const
 
virtual bool builtFromCDPhoton () const
 
virtual const EvtRecTrackphoton () const
 
virtual bool builtFromCDPi0 () const
 
virtual const EvtRecPi0navPi0 () const
 
virtual bool builtFromCDEta () const
 
virtual const EvtRecEtaToGGnavEta () const
 
virtual bool builtFromCDKs () const
 
virtual const EvtRecVeeVertexnavKshort () const
 
virtual bool builtFromCDLambda () const
 
virtual const EvtRecVeeVertexnavLambda () const
 
virtual bool builtFromCDDecay () const
 
virtual const DecayEvidencedecay () const
 
bool overlap (const CDCandidate &aOtherCDCandidate) const
 
const CDFootPrintfootPrint () const
 
- Public Member Functions inherited from dchain::ReferenceCount
 ReferenceCount ()
 
virtual ~ReferenceCount ()
 
void addLink () const
 
void dropLink () const
 

Protected Member Functions

virtual DecayChain::KinematicDatadefaultKinematicData () const
 
- Protected Member Functions inherited from CDDecay
 CDDecay ()
 
virtual DecayChain::KinematicDatadefaultKinematicData () const
 
- Protected Member Functions inherited from CDCandidate
 CDCandidate (const CDCandidate &aOtherCDCandidate)
 
 CDCandidate (const CDFootPrint &aCDFootPrint)
 
void setKinematicData (const DecayChain::KinematicData &aKinematicData)
 
void setCDFootPrint (const CDFootPrint &aCDFootPrint)
 
virtual DecayChain::KinematicDatadefaultKinematicData () const =0
 
void recurseNode (TracksAndShowers &final, const CDCandidate &cand) const
 

Additional Inherited Members

- Public Types inherited from CDDecay
typedef CDCandidate CandidateClass
 
- Public Types inherited from CDCandidate
typedef CDDecay DecayEvidence
 
typedef std::pair< vector< const EvtRecTrack * >, vector< const EvtRecTrack * > > TracksAndShowers
 

Detailed Description

Description: <one line class summary>

Usage: <usage>

petez (2009.2.25): This is a modified copy of BesDChain CDPi0.h

Definition at line 30 of file CDEta.h.

Constructor & Destructor Documentation

◆ CDEta()

CDEta::CDEta ( const EvtRecEtaToGG aVisible)

Definition at line 31 of file CDEta.cxx.

31 :
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}
void addChild(const CDCandidate &aAdditionalProduct)
Definition: CDDecay.cxx:187
const EvtRecTrack * hiEnGamma() const
Definition: EvtRecEtaToGG.h:30
const EvtRecTrack * loEnGamma() const
Definition: EvtRecEtaToGG.h:31

◆ ~CDEta()

CDEta::~CDEta ( )
virtual

Definition at line 47 of file CDEta.cxx.

48{
49}

Member Function Documentation

◆ builtFromCDEta()

bool CDEta::builtFromCDEta ( ) const
virtual

Reimplemented from CDCandidate.

Definition at line 57 of file CDEta.cxx.

58{
59 return true;
60}

◆ defaultKinematicData()

KinematicData * CDEta::defaultKinematicData ( ) const
protectedvirtual

Reimplemented from CDDecay.

Definition at line 71 of file CDEta.cxx.

72{
73 return new KinematicData( m_eta->hiPfit() + m_eta->loPfit() );
74}
HepLorentzVector hiPfit() const
Definition: EvtRecEtaToGG.h:27
HepLorentzVector loPfit() const
Definition: EvtRecEtaToGG.h:28

◆ navEta()

const EvtRecEtaToGG * CDEta::navEta ( ) const
virtual

Reimplemented from CDCandidate.

Definition at line 66 of file CDEta.cxx.

67{
68 return ( m_eta ) ;
69}

Referenced by LocalEtatoGGSelector::operator()().


The documentation for this class was generated from the following files: