#include <CDCandidate.h>
◆ DecayEvidence [1/2]
◆ DecayEvidence [2/2]
◆ TracksAndShowers [1/2]
◆ TracksAndShowers [2/2]
◆ ~CDCandidate() [1/2]
CDCandidate::~CDCandidate |
( |
| ) |
|
|
virtual |
Definition at line 58 of file CDCandidate.cxx.
59{
60 delete m_kinematicDataPtr ;
61}
◆ CDCandidate() [1/4]
CDCandidate::CDCandidate |
( |
const CDCandidate & |
aOtherCDCandidate | ) |
|
|
protected |
Definition at line 36 of file CDCandidate.cxx.
36 :
38 m_kinematicDataPtr(0),
39 m_footPrint( aOtherCDCandidate.
footPrint() )
40{
41 if ( 0 != aOtherCDCandidate.m_kinematicDataPtr ) {
43 }
44}
const CDFootPrint & footPrint() const
void setKinematicData(const DecayChain::KinematicData &aKinematicData)
const DecayChain::KinematicData * kinematicData() const
Referenced by CDCandidate().
◆ CDCandidate() [2/4]
CDCandidate::CDCandidate |
( |
const CDFootPrint & |
aCDFootPrint | ) |
|
|
protected |
Definition at line 50 of file CDCandidate.cxx.
50 :
51 m_kinematicDataPtr( 0 ) ,
52 m_footPrint( aCDFootPrint )
53{
54}
◆ ~CDCandidate() [2/2]
virtual CDCandidate::~CDCandidate |
( |
| ) |
|
|
virtual |
◆ CDCandidate() [3/4]
CDCandidate::CDCandidate |
( |
const CDCandidate & |
aOtherCDCandidate | ) |
|
|
protected |
◆ CDCandidate() [4/4]
CDCandidate::CDCandidate |
( |
const CDFootPrint & |
aCDFootPrint | ) |
|
|
protected |
◆ builtFromCDDecay() [1/2]
bool CDCandidate::builtFromCDDecay |
( |
void |
| ) |
const |
|
virtual |
◆ builtFromCDDecay() [2/2]
virtual bool CDCandidate::builtFromCDDecay |
( |
| ) |
const |
|
virtual |
◆ builtFromCDEta() [1/2]
bool CDCandidate::builtFromCDEta |
( |
| ) |
const |
|
virtual |
◆ builtFromCDEta() [2/2]
virtual bool CDCandidate::builtFromCDEta |
( |
| ) |
const |
|
virtual |
◆ builtFromCDKs() [1/2]
bool CDCandidate::builtFromCDKs |
( |
| ) |
const |
|
virtual |
◆ builtFromCDKs() [2/2]
virtual bool CDCandidate::builtFromCDKs |
( |
| ) |
const |
|
virtual |
◆ builtFromCDLambda() [1/2]
bool CDCandidate::builtFromCDLambda |
( |
| ) |
const |
|
virtual |
◆ builtFromCDLambda() [2/2]
virtual bool CDCandidate::builtFromCDLambda |
( |
| ) |
const |
|
virtual |
◆ builtFromCDPhoton() [1/2]
bool CDCandidate::builtFromCDPhoton |
( |
| ) |
const |
|
virtual |
◆ builtFromCDPhoton() [2/2]
virtual bool CDCandidate::builtFromCDPhoton |
( |
| ) |
const |
|
virtual |
◆ builtFromCDPi0() [1/2]
bool CDCandidate::builtFromCDPi0 |
( |
| ) |
const |
|
virtual |
◆ builtFromCDPi0() [2/2]
virtual bool CDCandidate::builtFromCDPi0 |
( |
| ) |
const |
|
virtual |
◆ builtFromTrack() [1/2]
bool CDCandidate::builtFromTrack |
( |
| ) |
const |
|
virtual |
◆ builtFromTrack() [2/2]
virtual bool CDCandidate::builtFromTrack |
( |
| ) |
const |
|
virtual |
◆ charge() [1/2]
int CDCandidate::charge |
( |
| ) |
const |
◆ charge() [2/2]
int CDCandidate::charge |
( |
| ) |
const |
◆ decay() [1/2]
const CDDecay & CDCandidate::decay |
( |
void |
| ) |
const |
|
virtual |
◆ decay() [2/2]
◆ defaultKinematicData() [1/2]
Implemented in CDChargedVisible< H >, CDDecay, CDEta, CDKs, CDLambda, CDPhoton, CDPi0, CDChargedVisible< H >, CDDecay, CDEta, CDKs, CDLambda, CDPhoton, and CDPi0.
◆ defaultKinematicData() [2/2]
Implemented in CDChargedVisible< H >, CDDecay, CDEta, CDKs, CDLambda, CDPhoton, CDPi0, CDChargedVisible< H >, CDDecay, CDEta, CDKs, CDLambda, CDPhoton, and CDPi0.
◆ energy() [1/2]
double CDCandidate::energy |
( |
| ) |
const |
◆ energy() [2/2]
double CDCandidate::energy |
( |
| ) |
const |
◆ finalChildren() [1/2]
Definition at line 193 of file CDCandidate.cxx.
194{
197 return blocks;
198}
void recurseNode(TracksAndShowers &final, const CDCandidate &cand) const
std::pair< vector< const EvtRecTrack * >, vector< const EvtRecTrack * > > TracksAndShowers
◆ finalChildren() [2/2]
◆ footPrint() [1/2]
◆ footPrint() [2/2]
◆ hypo() [1/2]
◆ hypo() [2/2]
◆ kinematicData() [1/2]
◆ kinematicData() [2/2]
◆ mass() [1/2]
double CDCandidate::mass |
( |
| ) |
const |
◆ mass() [2/2]
double CDCandidate::mass |
( |
| ) |
const |
◆ momentum() [1/2]
const Hep3Vector & CDCandidate::momentum |
( |
| ) |
const |
◆ momentum() [2/2]
const Hep3Vector & CDCandidate::momentum |
( |
| ) |
const |
◆ navEta() [1/2]
◆ navEta() [2/2]
◆ navKshort() [1/2]
◆ navKshort() [2/2]
◆ navLambda() [1/2]
Reimplemented in CDLambda, and CDLambda.
Definition at line 336 of file CDCandidate.cxx.
337{
338 std::cerr << "No NavLambda for this CDCandidate" << std::endl ;
339 exit( 1 ) ;
341}
◆ navLambda() [2/2]
◆ navPi0() [1/2]
const EvtRecPi0 * CDCandidate::navPi0 |
( |
| ) |
const |
|
virtual |
◆ navPi0() [2/2]
virtual const EvtRecPi0 * CDCandidate::navPi0 |
( |
| ) |
const |
|
virtual |
◆ operator=() [1/2]
Definition at line 67 of file CDCandidate.cxx.
68{
69 if ( 0 == aOtherCDCandidate.m_kinematicDataPtr ) {
70 delete m_kinematicDataPtr ;
71 m_kinematicDataPtr = 0 ;
72 }
73 else {
75 }
76 m_footPrint = aOtherCDCandidate.
footPrint() ;
77 return ( *this ) ;
78}
◆ operator=() [2/2]
◆ overlap() [1/2]
◆ overlap() [2/2]
◆ p4() [1/2]
const HepLorentzVector & CDCandidate::p4 |
( |
| ) |
const |
◆ p4() [2/2]
const HepLorentzVector & CDCandidate::p4 |
( |
| ) |
const |
◆ photon() [1/2]
◆ photon() [2/2]
virtual const EvtRecTrack * CDCandidate::photon |
( |
| ) |
const |
|
virtual |
◆ recurseNode() [1/2]
Definition at line 201 of file CDCandidate.cxx.
203{
205 {
206 final.first.push_back( cand.
track() );
207 return;
208 }
210 {
211 final.second.push_back( cand.
photon() );
212 return;
213 }
215 const vector< ReferenceHolder<CDCandidate> >& children =
decay.
children();
216 vector< ReferenceHolder<CDCandidate> >::const_iterator lastChild = children.end();
218 child != lastChild; ++child)
219 {
221 }
222}
virtual const DecayEvidence & decay() const
virtual const EvtRecTrack * photon() const
virtual const EvtRecTrack * track() const
virtual bool builtFromCDPhoton() const
virtual bool builtFromTrack() const
const std::vector< dchain::ReferenceHolder< CDCandidate > > & children() const
Referenced by finalChildren(), and recurseNode().
◆ recurseNode() [2/2]
◆ setCDFootPrint() [1/2]
void CDCandidate::setCDFootPrint |
( |
const CDFootPrint & |
aCDFootPrint | ) |
|
|
protected |
◆ setCDFootPrint() [2/2]
void CDCandidate::setCDFootPrint |
( |
const CDFootPrint & |
aCDFootPrint | ) |
|
|
protected |
◆ setKinematicData() [1/2]
Definition at line 99 of file CDCandidate.cxx.
100{
101 if ( 0 == m_kinematicDataPtr ) {
103 if ( 0 == m_kinematicDataPtr ) {
104 std::cerr << "No memory to allocate another kinematicData" << std::endl ;
105 exit( 1 ) ;
106 }
107 return ;
108 }
109 (*(this->modifiableKinematicData())) = aKinematicData ;
110 return ;
111}
Referenced by CDCandidate(), operator=(), and CDDecay::setKinematicData().
◆ setKinematicData() [2/2]
◆ setP4() [1/2]
CDCandidate & CDCandidate::setP4 |
( |
const HepLorentzVector & |
aMomentum | ) |
|
Definition at line 88 of file CDCandidate.cxx.
89{
90 this->modifiableKinematicData()->
setP4( aMomentum ) ;
91 return( *this ) ;
92}
void setP4(const HepLorentzVector &aMomentum)
◆ setP4() [2/2]
CDCandidate & CDCandidate::setP4 |
( |
const HepLorentzVector & |
aMomentum | ) |
|
◆ setUserTag() [1/2]
void CDCandidate::setUserTag |
( |
int |
tag | ) |
|
◆ setUserTag() [2/2]
void CDCandidate::setUserTag |
( |
int |
tag | ) |
|
◆ track() [1/2]
◆ track() [2/2]
virtual const EvtRecTrack * CDCandidate::track |
( |
| ) |
const |
|
virtual |
◆ userTag() [1/2]
int CDCandidate::userTag |
( |
| ) |
const |
◆ userTag() [2/2]
int CDCandidate::userTag |
( |
| ) |
const |
The documentation for this class was generated from the following files: