BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
CDPi0 Class Reference

#include <CleoDChain/CDPi0.h>

Inheritance diagram for CDPi0:

Public Member Functions

 CDPi0 (const EvtRecPi0 *aVisible)
virtual ~CDPi0 ()
virtual bool builtFromCDPi0 () const
virtual const EvtRecPi0navPi0 () const
 CDPi0 (const EvtRecPi0 *aVisible)
virtual ~CDPi0 ()
virtual bool builtFromCDPi0 () const
virtual const EvtRecPi0navPi0 () const
 CDPi0 (const EvtRecPi0 *aVisible)
virtual ~CDPi0 ()
virtual bool builtFromCDPi0 () const
virtual const EvtRecPi0navPi0 () 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
 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
 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 builtFromCDEta () const
virtual const EvtRecEtaToGGnavEta () const
virtual bool builtFromCDKs () const
virtual const EvtRecVeeVertexnavKshort () const
virtual bool builtFromCDLambda () const
virtual const EvtRecVeeVertexnavLambda () const
bool overlap (const CDCandidate &aOtherCDCandidate) const
const CDFootPrintfootPrint () const
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 builtFromCDEta () const
virtual const EvtRecEtaToGGnavEta () const
virtual bool builtFromCDKs () const
virtual const EvtRecVeeVertexnavKshort () const
virtual bool builtFromCDLambda () const
virtual const EvtRecVeeVertexnavLambda () const
bool overlap (const CDCandidate &aOtherCDCandidate) const
const CDFootPrintfootPrint () const
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 builtFromCDEta () const
virtual const EvtRecEtaToGGnavEta () const
virtual bool builtFromCDKs () const
virtual const EvtRecVeeVertexnavKshort () const
virtual bool builtFromCDLambda () const
virtual const EvtRecVeeVertexnavLambda () 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
 ReferenceCount ()
virtual ~ReferenceCount ()
void addLink () const
void dropLink () const
 ReferenceCount ()
virtual ~ReferenceCount ()
void addLink () const
void dropLink () const

Protected Member Functions

virtual DecayChain::KinematicDatadefaultKinematicData () const
virtual DecayChain::KinematicDatadefaultKinematicData () const
virtual DecayChain::KinematicDatadefaultKinematicData () const
Protected Member Functions inherited from CDDecay
 CDDecay ()
 CDDecay ()
 CDDecay ()
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)
void recurseNode (TracksAndShowers &final, const CDCandidate &cand) const
 CDCandidate (const CDCandidate &aOtherCDCandidate)
 CDCandidate (const CDFootPrint &aCDFootPrint)
void setKinematicData (const DecayChain::KinematicData &aKinematicData)
void setCDFootPrint (const CDFootPrint &aCDFootPrint)
void recurseNode (TracksAndShowers &final, const CDCandidate &cand) const
 CDCandidate (const CDCandidate &aOtherCDCandidate)
 CDCandidate (const CDFootPrint &aCDFootPrint)
void setKinematicData (const DecayChain::KinematicData &aKinematicData)
void setCDFootPrint (const CDFootPrint &aCDFootPrint)
void recurseNode (TracksAndShowers &final, const CDCandidate &cand) const

Additional Inherited Members

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

Detailed Description

Description: <one line class summary>

Usage: <usage>

Definition at line 55 of file Event/BesDChain/include/BesDChain/CDPi0.h.

Constructor & Destructor Documentation

◆ CDPi0() [1/3]

CDPi0::CDPi0 ( const EvtRecPi0 * aVisible)

Definition at line 68 of file CDPi0.cxx.

68 : m_pi0( aVisible ) {
69 ReferenceHolder<CDPhoton> tmp = new CDPhoton( aVisible->hiEnGamma() );
70 addChild( *tmp );
71 tmp = new CDPhoton( aVisible->loEnGamma() );
72 addChild( *tmp );
73}
void addChild(const CDCandidate &aAdditionalProduct)
Definition CDDecay.cxx:188
const EvtRecTrack * loEnGamma() const
const EvtRecTrack * hiEnGamma() const

Referenced by defaultKinematicData().

◆ ~CDPi0() [1/3]

CDPi0::~CDPi0 ( )
virtual

Definition at line 82 of file CDPi0.cxx.

82{}

◆ CDPi0() [2/3]

CDPi0::CDPi0 ( const EvtRecPi0 * aVisible)

◆ ~CDPi0() [2/3]

virtual CDPi0::~CDPi0 ( )
virtual

◆ CDPi0() [3/3]

CDPi0::CDPi0 ( const EvtRecPi0 * aVisible)

◆ ~CDPi0() [3/3]

virtual CDPi0::~CDPi0 ( )
virtual

Member Function Documentation

◆ builtFromCDPi0() [1/3]

bool CDPi0::builtFromCDPi0 ( ) const
virtual

Reimplemented from CDCandidate.

Definition at line 87 of file CDPi0.cxx.

87{ return true; }

◆ builtFromCDPi0() [2/3]

virtual bool CDPi0::builtFromCDPi0 ( ) const
virtual

Reimplemented from CDCandidate.

◆ builtFromCDPi0() [3/3]

virtual bool CDPi0::builtFromCDPi0 ( ) const
virtual

Reimplemented from CDCandidate.

◆ defaultKinematicData() [1/3]

KinematicData * CDPi0::defaultKinematicData ( ) const
protectedvirtual

Reimplemented from CDDecay.

Definition at line 94 of file CDPi0.cxx.

94 {
95 return new KinematicData( m_pi0->hiPfit() + m_pi0->loPfit() );
96}

◆ defaultKinematicData() [2/3]

virtual DecayChain::KinematicData * CDPi0::defaultKinematicData ( ) const
protectedvirtual

Reimplemented from CDDecay.

◆ defaultKinematicData() [3/3]

virtual DecayChain::KinematicData * CDPi0::defaultKinematicData ( ) const
protectedvirtual

Reimplemented from CDDecay.

◆ navPi0() [1/3]

const EvtRecPi0 * CDPi0::navPi0 ( ) const
virtual

Reimplemented from CDCandidate.

Definition at line 92 of file CDPi0.cxx.

92{ return ( m_pi0 ); }

Referenced by LocalPi0Selector::operator()(), and UserPi0Cut::operator()().

◆ navPi0() [2/3]

virtual const EvtRecPi0 * CDPi0::navPi0 ( ) const
virtual

Reimplemented from CDCandidate.

◆ navPi0() [3/3]

virtual const EvtRecPi0 * CDPi0::navPi0 ( ) const
virtual

Reimplemented from CDCandidate.


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