FairRoot/PandaRoot
|
#include <RhoCandidate.h>
Protected Attributes | |
Bool_t | fFastMode |
Bool_t | fLocked |
Do not stream. More... | |
RhoCandidate * | fTheMother |
Do not stream. More... | |
RhoVector3Err | fDecayVtx |
Do not stream. More... | |
const TParticlePDG * | fPdtEntry |
Vertex. More... | |
int | fPdgCode |
Pointer to particle database. More... | |
Bool_t | fIsAResonance |
PndPidCandidate * | fMicroCand |
Rsonance flag. More... | |
UInt_t | fTrackNumber |
UInt_t | fUid |
Micro association. More... | |
RhoCandidate * | fDaughters [MAXDAUG] |
unique number More... | |
Int_t | fNDaug |
List of Daughters. More... | |
Short_t | fNCons |
UInt_t | fMarker [4] |
Number of constraints. More... | |
double | fPidLH [30] |
Overlap. More... | |
Private Attributes | |
Double_t | fChi2 |
RhoCandidate * | fMcTruth |
RhoCandidate * | fFit |
pointer, objects created by RhoFactory More... | |
Char_t | fCharge |
pointer, objects created by RhoFactory More... | |
Float_t | fXposition |
Float_t | fYposition |
Float_t | fZposition |
Double_t | fXmomentum |
Double_t | fYmomentum |
Double_t | fZmomentum |
Double_t | fEnergy |
Float_t | fErrP7 [MATRIXSIZE] |
Definition at line 44 of file RhoCandidate.h.
RhoCandidate::RhoCandidate | ( | ) |
Default ctor. Does not set particle type, etc.
Definition at line 39 of file RhoCandidate.cxx.
References fErrP7, fMarker, fPidLH, i, MATRIXSIZE, SetPidInfo(), and SetUid().
RhoCandidate::RhoCandidate | ( | const TLorentzVector & | v, |
Double_t | charge = 0 , |
||
RhoVector3Err * | vp = 0 |
||
) |
Ctor from a momentum vector, charge, and origin vertex. Does not set the particle type, but uses the mass from the argument 4vector.
v | A THepLorentzVector representing the 4momentum |
charge | The candidates charge, a Double_t so you can represent quarks |
vp | Pointer to the vertex where the candidate was created. The default zero value means to assume the origin |
Definition at line 65 of file RhoCandidate.cxx.
References fErrP7, fMarker, fPidLH, i, MATRIXSIZE, SetCharge(), SetP7(), SetPidInfo(), and SetUid().
RhoCandidate::RhoCandidate | ( | const TVector3 & | v, |
const TParticlePDG * | pdt, | ||
RhoVector3Err * | vp = 0 |
||
) |
Ctor from a momentum vector, particle type, and origin vertex. The particle type to pion for charged, photon for neutrals
v | A TVector3 representing the momentum |
pdt | A pointer to a PdtEntry for the charge, type, etc. |
vp | Pointer to the vertex where the candidate was created. The default zero value means to assume the origin |
Definition at line 94 of file RhoCandidate.cxx.
References fErrP7, fMarker, fPidLH, i, MATRIXSIZE, SetP3(), SetPidInfo(), SetPos(), SetType(), and SetUid().
RhoCandidate::RhoCandidate | ( | const RhoCandidate & | o | ) |
Copy ctor
Definition at line 124 of file RhoCandidate.cxx.
References fCharge, fChi2, fDaughters, fDecayVtx, fEnergy, fErrP7, fFastMode, fFit, fIsAResonance, fLocked, fMarker, fMcTruth, fMicroCand, fNCons, fNDaug, fPdgCode, fPdtEntry, fPidLH, fTheMother, fTrackNumber, fUid, fXmomentum, fXposition, fYmomentum, fYposition, fZmomentum, fZposition, i, and MATRIXSIZE.
RhoCandidate::RhoCandidate | ( | PndPidCandidate & | a, |
Int_t | n | ||
) |
Definition at line 183 of file RhoCandidate.cxx.
References fErrP7, fFastMode, fMarker, PndPidCandidate::GetCharge(), PndPidCandidate::GetErrorP7(), PndPidCandidate::GetLorentzVector(), PndPidCandidate::GetPosition(), i, MATRIXSIZE, SetCharge(), SetP4(), SetPidInfo(), SetPos(), and SetUid().
RhoCandidate::RhoCandidate | ( | PndPidCandidate & | a, |
Int_t | n, | ||
RhoVector3Err & | vp, | ||
Bool_t | fast = kFALSE |
||
) |
Definition at line 224 of file RhoCandidate.cxx.
References fErrP7, fFastMode, fMarker, PndPidCandidate::GetCharge(), PndPidCandidate::GetErrorP7(), PndPidCandidate::GetLorentzVector(), PndPidCandidate::GetPosition(), i, MATRIXSIZE, SetCharge(), SetP4(), SetPidInfo(), SetPos(), and SetUid().
|
virtual |
Definition at line 270 of file RhoCandidate.cxx.
void RhoCandidate::AddDaughterLinkSimple | ( | const RhoCandidate * | cand, |
bool | verbose = true |
||
) |
Definition at line 917 of file RhoCandidate.cxx.
References Charge(), d, Daughter(), fDaughters, fNDaug, i, MAXDAUG, NDaughters(), PdgCode(), and SetCharge().
Referenced by RhoCandList::CombineAndAppend(), PndListProvider::GetCandList(), and SetMotherLink().
Definition at line 729 of file RhoCandidate.cxx.
References b2, bp, Double_t, fEnergy, fXmomentum, fYmomentum, fZmomentum, and sqrt().
Referenced by RhoBooster::Boost(), and RhoCandList::Boost().
|
inline |
Definition at line 265 of file RhoCandidate.h.
References Boost().
Referenced by Boost().
|
inline |
Definition at line 184 of file RhoCandidate.h.
References fCharge.
Referenced by RhoSimpleVertexSelector::Accept(), AddDaughterLinkSimple(), Combine(), PndSimpleCombinerTask::CountChargedDaughters(), DecayTreeFitter::ParticleBase::createParticle(), PndPmtTask::Exec(), PndTutAnaTaskD0::Exec(), RhoVtxPoca::GetPoca(), RhoVtxPoca::GetPocaChargedToNeutral(), RhoVtxPoca::GetPocaTwoCharged(), RhoCalculationTools::P6FromTrajectory(), DecayTreeFitter::ParticleBase::ParticleBase(), poormantracks(), PrintOn(), PndRhoTupleQA::qaCand(), PndRhoTupleQA::qaComp(), PndRhoTupleQA::qaPid(), PndAnalysis::ReadRecoCandidates(), RemoveDaughter(), RhoEventShapes::RhoEventShapes(), SetType(), RhoCalculationTools::StateFromTrajectory(), RhoCalculationTools::TransportToZ(), and tut_ana_d0().
|
inline |
const RhoCandidate * RhoCandidate::CloneInTree | ( | const RhoCandidate & | c | ) | const |
Definition at line 690 of file RhoCandidate.cxx.
References b, CloneInTree(), fDaughters, i, IsCloneOf(), and NDaughters().
Referenced by CloneInTree().
RhoCandidate * RhoCandidate::Combine | ( | RhoCandidate * | c | ) |
Definition at line 1313 of file RhoCandidate.cxx.
References Charge(), fMarker, RhoFactory::Instance(), RhoFactory::NewCandidate(), P4(), P4Cov(), and SetMarker().
Referenced by PndPmtTask::Exec(), and poormantracks().
RhoCandidate * RhoCandidate::Combine | ( | RhoCandidate * | c1, |
RhoCandidate * | c2 | ||
) |
Definition at line 1332 of file RhoCandidate.cxx.
References Charge(), fMarker, RhoFactory::Instance(), RhoFactory::NewCandidate(), P4(), P4Cov(), and SetMarker().
RhoCandidate * RhoCandidate::Combine | ( | RhoCandidate * | c1, |
RhoCandidate * | c2, | ||
RhoCandidate * | c3 | ||
) |
Definition at line 1351 of file RhoCandidate.cxx.
References Charge(), fMarker, RhoFactory::Instance(), RhoFactory::NewCandidate(), P4(), P4Cov(), and SetMarker().
RhoCandidate * RhoCandidate::Combine | ( | RhoCandidate * | c1, |
RhoCandidate * | c2, | ||
RhoCandidate * | c3, | ||
RhoCandidate * | c4 | ||
) |
Definition at line 1371 of file RhoCandidate.cxx.
References Charge(), fMarker, RhoFactory::Instance(), RhoFactory::NewCandidate(), P4(), P4Cov(), and SetMarker().
RhoCandidate * RhoCandidate::Combine | ( | RhoCandidate * | c1, |
RhoCandidate * | c2, | ||
RhoCandidate * | c3, | ||
RhoCandidate * | c4, | ||
RhoCandidate * | c5 | ||
) |
Definition at line 1392 of file RhoCandidate.cxx.
References Charge(), fMarker, RhoFactory::Instance(), RhoFactory::NewCandidate(), P4(), P4Cov(), and SetMarker().
RhoCandidate * RhoCandidate::Combine | ( | RhoCandidate * | c1, |
RhoCandidate * | c2, | ||
RhoCandidate * | c3, | ||
RhoCandidate * | c4, | ||
RhoCandidate * | c5, | ||
RhoCandidate * | c6 | ||
) |
Definition at line 1415 of file RhoCandidate.cxx.
References Charge(), fMarker, RhoFactory::Instance(), RhoFactory::NewCandidate(), P4(), P4Cov(), and SetMarker().
RhoCandidate * RhoCandidate::Combine | ( | RhoCandidate * | c1, |
RhoCandidate * | c2, | ||
RhoCandidate * | c3, | ||
RhoCandidate * | c4, | ||
RhoCandidate * | c5, | ||
RhoCandidate * | c6, | ||
RhoCandidate * | c7 | ||
) |
Definition at line 1439 of file RhoCandidate.cxx.
References Charge(), fMarker, RhoFactory::Instance(), RhoFactory::NewCandidate(), P4(), P4Cov(), and SetMarker().
RhoCandidate * RhoCandidate::Combine | ( | RhoCandidate * | c1, |
RhoCandidate * | c2, | ||
RhoCandidate * | c3, | ||
RhoCandidate * | c4, | ||
RhoCandidate * | c5, | ||
RhoCandidate * | c6, | ||
RhoCandidate * | c7, | ||
RhoCandidate * | c8 | ||
) |
Definition at line 1464 of file RhoCandidate.cxx.
References Charge(), fMarker, RhoFactory::Instance(), RhoFactory::NewCandidate(), P4(), P4Cov(), and SetMarker().
RhoCandidate * RhoCandidate::Combine | ( | RhoCandidate * | c1, |
RhoCandidate * | c2, | ||
RhoCandidate * | c3, | ||
RhoCandidate * | c4, | ||
RhoCandidate * | c5, | ||
RhoCandidate * | c6, | ||
RhoCandidate * | c7, | ||
RhoCandidate * | c8, | ||
RhoCandidate * | c9 | ||
) |
Definition at line 1490 of file RhoCandidate.cxx.
References Charge(), fMarker, RhoFactory::Instance(), RhoFactory::NewCandidate(), P4(), P4Cov(), and SetMarker().
RhoCandidate * RhoCandidate::Combine | ( | RhoCandidate * | c1, |
RhoCandidate * | c2, | ||
RhoCandidate * | c3, | ||
RhoCandidate * | c4, | ||
RhoCandidate * | c5, | ||
RhoCandidate * | c6, | ||
RhoCandidate * | c7, | ||
RhoCandidate * | c8, | ||
RhoCandidate * | c9, | ||
RhoCandidate * | c10 | ||
) |
Definition at line 1518 of file RhoCandidate.cxx.
References Charge(), fMarker, RhoFactory::Instance(), RhoFactory::NewCandidate(), P4(), P4Cov(), and SetMarker().
Double_t RhoCandidate::Correlation | ( | Int_t | x1, |
Int_t | x2, | ||
const TMatrixD & | m, | ||
const TMatrixD & | cov | ||
) | const |
TMatrixD RhoCandidate::Cov7 | ( | ) | const |
Definition at line 1643 of file RhoCandidate.cxx.
Referenced by RhoKalmanVtxFitter::CalcPrgParams(), PndPmtTask::Exec(), RhoCalculationTools::P6FromTrajectory(), poormantracks(), PndRhoTupleQA::qaMcDiff(), RhoKinHyperonFitter::ReadMatrix(), RhoFitterBase::SetFourMomentumByDaughters(), RhoCalculationTools::StateFromTrajectory(), and RhoCalculationTools::TransportToZ().
RhoCandidate * RhoCandidate::Daughter | ( | Int_t | n | ) |
Definition at line 991 of file RhoCandidate.cxx.
References fDaughters, fNDaug, and n.
Referenced by PndSoftTriggerTask::AcceptDstCut(), AddDaughterLinkSimple(), RhoKalmanVtxFitter::Calculate(), RhoFitterBase::CopyTree(), PndSimpleCombinerTask::CountChargedDaughters(), PndPmtTask::Exec(), PndSimpleCombinerTask::Exec(), RhoFitterBase::FindAndAddFinalStateDaughters(), RhoKalmanVtxFitter::FitVertexFast(), PndSoftTriggerTask::GetAngles(), RhoVtxPoca::GetPocaVtx(), PndSoftTriggerTask::GetVarValue(), DecayTreeFitter::InternalParticle::InternalParticle(), RhoFitterBase::IterateAndFit(), PndAnalysis::MctMatch(), poormantracks(), Rho4CFitter::PrintTree(), PndSimpleAnalysis::PrintTree(), PndRhoTupleQA::qa2Body(), PndRhoTupleQA::qaComp(), PndRhoTupleQA::qaDalitz(), PndRhoTupleQA::qaKs0(), QAmacro_fastsim_2(), PndRhoTupleQA::qaPi0(), PndRhoTupleQA::qaRecoFullTree(), PndRhoTupleQA::qaRecoShortTree(), PndRhoTupleQA::qaVtx(), PndAnalysis::ResetDaughters(), RhoFitterBase::SetDaugthersFromComposite(), RhoFitterBase::SetFourMomentumByDaughters(), tut_ana_ntp(), tut_ana_ntp_noqa(), tut_ana_ntp_qa(), and DecayTreeFitter::Fitter::updateTree().
|
inline |
Definition at line 288 of file RhoCandidate.h.
References fDecayVtx.
Referenced by PndRhoTupleQA::qaVtx(), and SetMotherLink().
void RhoCandidate::DropMotherLink | ( | ) |
Definition at line 661 of file RhoCandidate.cxx.
References fDaughters, fTheMother, i, NDaughters(), and RemoveDaughter().
|
inline |
Definition at line 202 of file RhoCandidate.h.
References fEnergy.
Referenced by RhoEnergyParticleSelector::Accept(), RhoKalmanVtxFitter::Calculate(), RhoVertexSelectorBase::Combine(), PndAnalysis::MctMatch(), and SetType().
|
inline |
Definition at line 203 of file RhoCandidate.h.
References fEnergy.
Referenced by RhoCandList::GetTotalEnergy().
|
inline |
Definition at line 401 of file RhoCandidate.h.
References fMarker.
Referenced by RhoCandList::OccurrencesOf(), operator!=(), operator==(), RhoCandList::Remove(), and RhoCandList::RemoveClones().
Double_t RhoCandidate::EVar | ( | ) | const |
|
inline |
Definition at line 183 of file RhoCandidate.h.
References fCharge.
Referenced by PndAnaPidSelector::Accept(), RhoChargedParticleSelector::Accept(), RhoPlusParticleSelector::Accept(), RhoMinusParticleSelector::Accept(), RhoNeutralParticleSelector::Accept(), RhoKalmanVtxFitter::CalcPrgParams(), RhoKalmanVtxFitter::Calculate(), and RhoParticleSelectorBase::SetTypeAndMass().
|
inline |
Definition at line 187 of file RhoCandidate.h.
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 293 of file RhoCandidate.h.
References fFit.
Referenced by PndPmtTask::Exec(), PndProdAnaTask::Exec(), PndScrutAnaTask::Exec(), PndAnaWithTrigger::Exec(), PndSimpleCombinerTask::Exec(), RhoCandList::FillFittedList(), poormantracks(), and DecayTreeFitter::Fitter::updateCand().
|
inline |
Definition at line 406 of file RhoCandidate.h.
References m.
Referenced by PrintOn(), and RhoCandList::Remainder().
|
inline |
Definition at line 170 of file RhoCandidate.h.
References Mass().
Referenced by RhoMassParticleSelector::Accept().
|
inline |
Definition at line 437 of file RhoCandidate.h.
References fMcTruth.
Referenced by PndPmtTask::Exec(), PndPidTestTask::Exec(), PndProdAnaTask::Exec(), PndAnaWithTrigger::Exec(), PndScrutAnaTask::Exec(), PndSimpleCombinerTask::Exec(), PndAnalysis::MctMatch(), poormantracks(), PndRhoTupleQA::qaComp(), PndRhoTupleQA::qaKs0(), PndRhoTupleQA::qaMc(), PndRhoTupleQA::qaMcDiff(), PndRhoTupleQA::qaPi0(), and PndRhoTupleQA::qaPull().
|
inline |
Definition at line 188 of file RhoCandidate.h.
Referenced by RhoKalmanVtxFitter::Calculate(), and P3().
double RhoCandidate::GetPidInfo | ( | int | hypo | ) |
Definition at line 1752 of file RhoCandidate.cxx.
References fPidLH.
Referenced by PndAnaPidSelector::Accept(), RhoSimpleKaonSelector::Accept(), RhoSimpleMuonSelector::Accept(), RhoSimplePionSelector::Accept(), RhoSimpleProtonSelector::Accept(), RhoSimpleElectronSelector::Accept(), PndTutAnaTaskD0::Exec(), PndMyAnalysisTask::Exec(), PndSoftTriggerTask::GetVarValue(), PndSimpleAnalysis::PrintTree(), PndRhoTupleQA::qaPid(), tut_ana_d0(), tut_ana_ntp(), tut_ana_ntp_noqa(), and tut_ana_ntp_qa().
const double * RhoCandidate::GetPidInfo | ( | ) | const |
|
inline |
Definition at line 185 of file RhoCandidate.h.
Referenced by RhoSimpleVertexSelector::Accept(), RhoKalmanVtxFitter::CalcPrgParams(), RhoKalmanVtxFitter::Calculate(), PndPmtTask::Exec(), RhoVtxPoca::GetPocaChargedToNeutral(), RhoVtxPoca::GetPocaTwoCharged(), RhoVtxPoca::GetPocaTwoNeutral(), poormantracks(), PndPmtPoormantracks::PoorManTracks(), PoorManTracks(), Pos(), and PndRhoTupleQA::qaMcDiff().
|
inline |
Definition at line 376 of file RhoCandidate.h.
References fMicroCand.
Referenced by RhoGoodPhotonSelector::Accept(), RhoGoodTrackSelector::Accept(), PndAnalysis::BuildMcCands(), DecayTreeFitter::ParticleBase::createParticle(), PndTutAnaTaskD0::Exec(), PndHypFullAna::Exec(), PndHypFullIdealAna::Exec(), PndHypSimpleAna::Exec(), PndAnalysis::GetTrack(), PndRhoTupleQA::qaDrc(), PndRhoTupleQA::qaDsc(), PndRhoTupleQA::qaEmc(), PndRhoTupleQA::qaGem(), PndRhoTupleQA::qaMuo(), PndRhoTupleQA::qaMvd(), PndRhoTupleQA::qaRecoShort(), PndRhoTupleQA::qaRich(), PndRhoTupleQA::qaStt(), PndRhoTupleQA::qaTof(), PndRhoTupleQA::qaTrk(), tut_ana_d0(), tut_ana_ntp(), tut_ana_ntp_noqa(), and tut_ana_ntp_qa().
|
inline |
Definition at line 417 of file RhoCandidate.h.
References fTrackNumber.
Referenced by PndAnaPidCombiner::Apply(), PrintOn(), PndRhoTupleQA::qaMcList(), and tut_ana_mclist().
|
inline |
Definition at line 189 of file RhoCandidate.h.
void RhoCandidate::InvalidateFit | ( | ) |
Definition at line 702 of file RhoCandidate.cxx.
References fDaughters, i, InvalidateFit(), and NDaughters().
Referenced by InvalidateFit().
Bool_t RhoCandidate::IsAResonance | ( | ) | const |
Definition at line 1102 of file RhoCandidate.cxx.
References fIsAResonance.
Referenced by SetMotherLink().
Bool_t RhoCandidate::IsCloneOf | ( | const RhoCandidate & | o, |
Bool_t | checkType = kFALSE |
||
) | const |
Definition at line 1279 of file RhoCandidate.cxx.
References IsComposite(), PdtEntry(), and Uid().
Referenced by CloneInTree(), and PndSimpleAnalysis::Exec().
Bool_t RhoCandidate::IsComposite | ( | ) | const |
Definition at line 1096 of file RhoCandidate.cxx.
References NDaughters().
Referenced by RhoFitterBase::CopyTree(), RhoFitterBase::FindAndAddFinalStateDaughters(), IsCloneOf(), RhoFitterBase::IterateAndFit(), Mass(), RhoFitterBase::SetDaugthersFromComposite(), SetEnergy(), RhoFitterBase::SetFourMomentumByDaughters(), and SetType().
|
inline |
|
inline |
Definition at line 439 of file RhoCandidate.h.
|
inline |
Definition at line 330 of file RhoCandidate.h.
References fLocked.
Referenced by DecayTreeFitter::ParticleBase::createParticle(), RhoFitterBase::FindAndAddFinalStateDaughters(), RhoFitterBase::FitAll(), RhoFitterBase::IterateAndFit(), and RhoFitterBase::SetFourMomentumByDaughters().
|
inline |
Definition at line 328 of file RhoCandidate.h.
Double_t RhoCandidate::M | ( | ) | const |
Definition at line 1636 of file RhoCandidate.cxx.
References fEnergy, fXmomentum, fYmomentum, and fZmomentum.
Referenced by PndSoftTriggerTask::AcceptDstCut(), ana_complete(), ana_day1(), ana_multi(), anaideal_complete(), PndJpsi2PiAna::Exec(), PndLLbarAnaTask::Exec(), PndMyAnalysisTask::Exec(), PndAnalysisTaskExample::Exec(), PndAnalysisTask::Exec(), PndSoftTriggerTask::GetPocaVtx(), PndSoftTriggerTask::GetVarValue(), Mass(), Rho4CFitter::PrintTree(), PndRhoTupleQA::qaComp(), PndRhoTupleQA::qaKs0(), QAmacro_fastsim_2(), PndRhoTupleQA::qaPoca(), PndRhoTupleQA::qaVtx(), SetP3(), tut_ana(), tut_ana_fast(), tut_ana_fit(), tut_ana_ntp(), tut_ana_ntp_noqa(), and tut_ana_ntp_qa().
Double_t RhoCandidate::Mass | ( | ) | const |
Definition at line 981 of file RhoCandidate.cxx.
References fPdtEntry, IsComposite(), and M().
Referenced by PndHypFullAna::Exec(), PndHypFullIdealAna::Exec(), GetMass(), PrintOn(), and SetEnergy().
Int_t RhoCandidate::NDaughters | ( | ) | const |
Definition at line 888 of file RhoCandidate.cxx.
References fNDaug.
Referenced by AddDaughterLinkSimple(), RhoKalmanVtxFitter::Calculate(), CloneInTree(), RhoFitterBase::CopyTree(), PndSimpleCombinerTask::CountChargedDaughters(), DecayTreeFitter::ParticleBase::createParticle(), DropMotherLink(), PndPmtTask::Exec(), PndSimpleCombinerTask::Exec(), RhoFitterBase::FindAndAddFinalStateDaughters(), RhoKalmanVtxFitter::FitVertexFast(), PndSoftTriggerTask::GetAngles(), RhoVtxPoca::GetPocaVtx(), DecayTreeFitter::InternalParticle::InternalParticle(), InvalidateFit(), IsComposite(), RhoFitterBase::IterateAndFit(), PndAnalysis::MctMatch(), poormantracks(), PrintOn(), Rho4CFitter::PrintTree(), PndSimpleAnalysis::PrintTree(), PndRhoTupleQA::qa2Body(), PndRhoTupleQA::qaComp(), PndRhoTupleQA::qaDalitz(), PndRhoTupleQA::qaRecoFullTree(), PndRhoTupleQA::qaRecoShortTree(), RemoveDaughter(), PndAnalysis::ResetDaughters(), RhoFitterBase::SetDaugthersFromComposite(), RhoFitterBase::SetFourMomentumByDaughters(), DecayTreeFitter::sortByType(), and DecayTreeFitter::Fitter::updateTree().
Bool_t RhoCandidate::operator!= | ( | RhoCandidate * | c | ) | const |
RhoCandidate & RhoCandidate::operator= | ( | const RhoCandidate & | o | ) |
Definition at line 281 of file RhoCandidate.cxx.
References fCharge, fDaughters, fDecayVtx, fEnergy, fErrP7, fFastMode, fIsAResonance, fLocked, fMarker, fMcTruth, fMicroCand, fNCons, fNDaug, fPdgCode, fPdtEntry, fPidLH, fTheMother, fTrackNumber, fUid, fXmomentum, fXposition, fYmomentum, fYposition, fZmomentum, fZposition, i, and MATRIXSIZE.
Bool_t RhoCandidate::operator== | ( | const RhoCandidate * | c | ) | const |
TVector3 RhoCandidate::Origin | ( | ) | const |
|
inline |
Definition at line 396 of file RhoCandidate.h.
References fMarker.
Referenced by RhoCandList::RemoveFamily().
Double_t RhoCandidate::P | ( | ) | const |
Definition at line 1629 of file RhoCandidate.cxx.
References fXmomentum, fYmomentum, and fZmomentum.
Referenced by RhoMomentumParticleSelector::Accept(), PndTutAnaTaskD0::Exec(), PndMyAnalysisTask::Exec(), PndSoftTriggerTask::GetPocaVtx(), PndSoftTriggerTask::GetVarValue(), PndRhoTupleQA::qaKs0(), PndRhoTupleQA::qaPoca(), PndRhoTupleQA::qaVtx(), SetMassAndEnergy(), SetMomentum(), tut_ana_d0(), tut_ana_ntp(), tut_ana_ntp_noqa(), and tut_ana_ntp_qa().
|
inline |
Definition at line 199 of file RhoCandidate.h.
References GetMomentum().
Referenced by RhoSimpleVertexSelector::Accept(), PndTutAnaTaskD0::Exec(), PndSoftTriggerTask::GetAngles(), RhoVtxPoca::GetPocaChargedToNeutral(), RhoVtxPoca::GetPocaTwoCharged(), RhoVtxPoca::GetPocaTwoNeutral(), RhoCandList::GetTotalMomentum(), P3WErr(), PndRhoTupleQA::qa2Body(), PndRhoTupleQA::qaKs0(), PndRhoTupleQA::qaPi0(), RhoEventShape::RhoEventShape(), SetMass(), SetMomentum(), tut_ana_d0(), tut_ana_ntp(), tut_ana_ntp_noqa(), and tut_ana_ntp_qa().
RhoError RhoCandidate::P3Cov | ( | ) | const |
Definition at line 1596 of file RhoCandidate.cxx.
References fErrP7.
Referenced by P3WErr(), PndPmtPoormantracks::PoorManTracks(), and PoorManTracks().
RhoVector3Err RhoCandidate::P3WErr | ( | ) | const |
Definition at line 1609 of file RhoCandidate.cxx.
|
inline |
Definition at line 195 of file RhoCandidate.h.
Referenced by ana_jpsi(), RhoKalmanVtxFitter::CalcPrgParams(), Combine(), PndTripleAnaTask::DsDs2317Analysis(), PndJpsi2PiAna::Exec(), PndPmtTask::Exec(), PndProdAnaTask::Exec(), PndTutAnaTaskD0::Exec(), PndLLbarAnaTask::Exec(), PndAnaWithTrigger::Exec(), PndMyAnalysisTask::Exec(), PndScrutAnaTask::Exec(), PndParticleQATask::Exec(), PndHypSimpleAna::Exec(), PndHypFullAna::Exec(), PndHypFullIdealAna::Exec(), PndSimpleCombinerTask::Exec(), PndSoftTriggerTask::GetAngles(), PndSoftTriggerTask::GetVarValue(), PndTripleAnaTask::JpsiAnalysis(), P4WErr(), RhoCalculationTools::P6FromTrajectory(), poormantracks(), PndPmtPoormantracks::PoorManTracks(), printCand(), PrintOn(), PndAnalysis::Propagator(), PndRhoTupleQA::qa2Body(), PndRhoTupleQA::qaCand(), PndRhoTupleQA::qaComp(), PndRhoTupleQA::qaDalitz(), QAmacro_fastsim_2(), PndRhoTupleQA::qaMcDiff(), PndRhoTupleQA::qaPull(), RhoKinHyperonFitter::ReadMatrix(), PndAnalysis::ResetCandidate(), RhoEventShape::RhoEventShape(), RhoEventShapes::RhoEventShapes(), RhoTotalMomentum::RhoTotalMomentum(), RhoBooster::SetBoostVector(), RhoFitterBase::SetFourMomentumByDaughters(), RhoCalculationTools::StateFromTrajectory(), PndTripleAnaTask::ThreePiAnalysis(), RhoCalculationTools::TransportToZ(), and tut_ana_d0().
RhoError RhoCandidate::P4Cov | ( | ) | const |
Definition at line 1579 of file RhoCandidate.cxx.
References fErrP7.
Referenced by Combine(), PndPmtTask::Exec(), P4Err(), P4WErr(), poormantracks(), PndRhoTupleQA::qaP4Cov(), and PndRhoTupleQA::qaPull().
|
inline |
RhoLorentzVectorErr RhoCandidate::P4WErr | ( | ) | const |
Definition at line 1616 of file RhoCandidate.cxx.
|
inline |
Definition at line 173 of file RhoCandidate.h.
References fPdgCode.
Referenced by PndSoftTriggerTask::AcceptDstCut(), AddDaughterLinkSimple(), DecayTreeFitter::ParticleBase::createParticle(), PndPidTestTask::Exec(), PndParticleQATask::Exec(), PndAnalysis::GetTrack(), DecayTreeFitter::InternalParticle::InternalParticle(), PndAnalysis::MctMatch(), printCand(), PndAnalysis::Propagator(), PndRhoTupleQA::qaCand(), PndRhoTupleQA::qaComp(), PndMyAnalysisTask::SelectPdgCode(), and PndSoftTriggerTask::SelectPdgCode().
const TParticlePDG * RhoCandidate::PdtEntry | ( | ) | const |
Definition at line 1089 of file RhoCandidate.cxx.
References fPdtEntry.
Referenced by DecayTreeFitter::ParticleBase::createParticle(), and IsCloneOf().
|
inline |
Definition at line 186 of file RhoCandidate.h.
References GetPosition().
Referenced by ana_complete(), ana_day1(), ana_multi(), anaideal_complete(), PndPmtTask::Exec(), PndLLbarAnaTask::Exec(), PndMyAnalysisTask::Exec(), PndHypFullAna::Exec(), PndHypFullIdealAna::Exec(), PndHypSimpleAna::Exec(), Origin(), RhoCalculationTools::P6FromTrajectory(), poormantracks(), PosWCov(), PndRhoTupleQA::qaCand(), PndRhoTupleQA::qaKs0(), PndRhoTupleQA::qaPull(), PndRhoTupleQA::qaVtx(), RhoKinHyperonFitter::ReadMatrix(), DecayTreeFitter::RecoTrackStateProvider::state(), RhoCalculationTools::StateFromTrajectory(), RhoCalculationTools::TransportToZ(), tut_ana(), tut_ana_fast(), tut_ana_fit(), tut_ana_ntp(), tut_ana_ntp_noqa(), and tut_ana_ntp_qa().
RhoError RhoCandidate::PosCov | ( | ) | const |
Definition at line 1559 of file RhoCandidate.cxx.
References fErrP7.
Referenced by PosWCov(), and PndRhoTupleQA::qaPull().
RhoVector3Err RhoCandidate::PosWCov | ( | ) | const |
Definition at line 1572 of file RhoCandidate.cxx.
References Pos(), and PosCov().
Referenced by DecayTreeFitter::InteractionPoint::InteractionPoint().
void RhoCandidate::PrintOn | ( | std::ostream & | o = std::cout | ) | const |
Definition at line 1136 of file RhoCandidate.cxx.
References Charge(), fDaughters, fMcTruth, fPdgCode, fPidLH, GetMarker(), GetTrackNumber(), i, Mass(), NDaughters(), P4(), and Uid().
Referenced by PndPidTestTask::Exec(), and operator<<().
|
inline |
Definition at line 211 of file RhoCandidate.h.
References CAMath::Sqrt().
Referenced by DecayTreeFitter::compTrkTransverseMomentum(), PndSoftTriggerTask::GetVarValue(), and DecayTreeFitter::sortByType().
|
inline |
|
inline |
|
inline |
void RhoCandidate::RemoveAssociations | ( | ) |
Definition at line 1299 of file RhoCandidate.cxx.
References fNDaug, and fTheMother.
Referenced by RhoFitterBase::CopyCand(), RhoFactory::NewCandidate(), and DecayTreeFitter::Fitter::updateCand().
void RhoCandidate::RemoveDaughter | ( | RhoCandidate * | d | ) |
Definition at line 953 of file RhoCandidate.cxx.
References Charge(), fDaughters, fNDaug, i, NDaughters(), SetCharge(), and TheMother().
Referenced by DropMotherLink().
void RhoCandidate::Set | ( | const TVector3 & | pos, |
const TLorentzVector & | p4, | ||
const TMatrixD & | cov7 | ||
) |
Definition at line 574 of file RhoCandidate.cxx.
References SetCov7(), and SetP7().
void RhoCandidate::Set | ( | Double_t | mass, |
const RhoVector3Err & | posErr, | ||
const RhoVector3Err & | p3Err, | ||
const TMatrixD & | xpErr | ||
) |
Definition at line 583 of file RhoCandidate.cxx.
References RhoVector3Err::CovMatrix(), fEnergy, fXmomentum, fYmomentum, fZmomentum, i, SetCov7(), SetP4(), SetPos(), and RhoError::Similarity().
|
inline |
Definition at line 229 of file RhoCandidate.h.
Referenced by AddDaughterLinkSimple(), RemoveDaughter(), RhoCandidate(), and SetType().
|
inline |
Definition at line 291 of file RhoCandidate.h.
void RhoCandidate::SetCov7 | ( | const TMatrixD & | cov7 | ) |
Definition at line 413 of file RhoCandidate.cxx.
References fErrP7.
Referenced by RhoKalmanVtxFitter::Calculate(), PndPmtPoormantracks::PoorManTracks(), PoorManTracks(), PndAnalysis::Propagator(), PndAnalysis::ResetCandidate(), Set(), RhoFitterBase::SetFourMomentumByDaughters(), RhoKinHyperonFitter::SetOutput(), RhoKinHyperonVtxFitter::SetOutput(), RhoCalculationTools::TransportToZ(), and DecayTreeFitter::Fitter::updateCand().
void RhoCandidate::SetCov7 | ( | const TMatrixD & | covPos, |
const TMatrixD & | covP4, | ||
const TMatrixD & | covPosP4 | ||
) |
void RhoCandidate::SetCovP4 | ( | const TMatrixD & | covP4 | ) |
Definition at line 533 of file RhoCandidate.cxx.
References fErrP7.
Referenced by RhoCandList::CombineAndAppend().
void RhoCandidate::SetCovPos | ( | const TMatrixD & | covPos | ) |
void RhoCandidate::SetDecayVtx | ( | RhoVector3Err | theVtx | ) |
Definition at line 842 of file RhoCandidate.cxx.
References fDecayVtx.
Referenced by RhoFitterBase::SetDecayVertex(), and SetMotherLink().
|
inline |
Definition at line 232 of file RhoCandidate.h.
References energy.
Referenced by RhoVertexSelectorBase::Combine().
void RhoCandidate::SetEnergy | ( | Double_t | newE | ) |
Definition at line 772 of file RhoCandidate.cxx.
References fEnergy, IsComposite(), Mass(), and SetMassAndEnergy().
|
inline |
|
inline |
Definition at line 373 of file RhoCandidate.h.
|
inline |
Definition at line 292 of file RhoCandidate.h.
References b.
Referenced by RhoFitterBase::CopyCand(), and DecayTreeFitter::Fitter::updateCand().
void RhoCandidate::SetFly | ( | ) |
void RhoCandidate::SetMarker | ( | UInt_t | l, |
UInt_t | m | ||
) |
Definition at line 1548 of file RhoCandidate.cxx.
Referenced by RhoVertexSelectorBase::Combine(), Combine(), RhoCandList::CombineAndAppend(), PndFastSim::Exec(), PndListProvider::GetCandList(), and SetUid().
void RhoCandidate::SetMarker | ( | UInt_t | n | ) |
Definition at line 1171 of file RhoCandidate.cxx.
void RhoCandidate::SetMass | ( | Double_t | mass | ) |
Definition at line 337 of file RhoCandidate.cxx.
Referenced by SetType(), and RhoParticleSelectorBase::SetTypeAndMass().
Definition at line 343 of file RhoCandidate.cxx.
References Double_t, fEnergy, fXmomentum, fYmomentum, fZmomentum, P(), and sqrt().
Referenced by SetEnergy().
|
inline |
Definition at line 436 of file RhoCandidate.h.
Referenced by PndAnalysis::BuildMcCands(), PndMcListConverter::Exec(), PndFastSim::Exec(), PndEvtFilter::FillList(), PndAnalysis::MctMatch(), PndPmtPoormantracks::PoorManTracks(), and PoorManTracks().
void RhoCandidate::SetMomentum | ( | Double_t | newP | ) |
void RhoCandidate::SetMotherLink | ( | RhoCandidate * | m, |
bool | verbose = true |
||
) |
Definition at line 624 of file RhoCandidate.cxx.
References AddDaughterLinkSimple(), DecayVtx(), fTheMother, IsAResonance(), m, and SetDecayVtx().
Referenced by RhoFitterBase::CopyTree().
void RhoCandidate::SetNoFly | ( | ) |
void RhoCandidate::SetP3 | ( | const TVector3 & | p3 | ) |
Definition at line 365 of file RhoCandidate.cxx.
References Double_t, M(), and SetP4().
Referenced by RhoKalmanVtxFitter::Calculate(), PndAnalysis::Propagator(), PndAnalysis::ResetCandidate(), RhoCandidate(), SetMomentum(), and SetVect().
void RhoCandidate::SetP4 | ( | Double_t | mass, |
const TVector3 & | p3 | ||
) |
Definition at line 373 of file RhoCandidate.cxx.
References Double_t, En, fEnergy, fXmomentum, fYmomentum, fZmomentum, and sqrt().
Referenced by PndAnalysis::BuildMcCands(), PndMcListConverter::Exec(), RhoCandidate(), Set(), RhoFitterBase::SetFourMomentumByDaughters(), SetMass(), RhoKinHyperonFitter::SetOutput(), SetP3(), SetP7(), RhoCalculationTools::TransportToZ(), and DecayTreeFitter::Fitter::updateCand().
void RhoCandidate::SetP4 | ( | const TLorentzVector & | p4 | ) |
Definition at line 384 of file RhoCandidate.cxx.
References fEnergy, fXmomentum, fYmomentum, and fZmomentum.
void RhoCandidate::SetP7 | ( | const TVector3 & | pos, |
const TLorentzVector & | p4 | ||
) |
Definition at line 393 of file RhoCandidate.cxx.
References SetP4(), and SetPos().
Referenced by RhoCandidate(), Set(), RhoKinHyperonFitter::SetOutput(), and RhoKinHyperonVtxFitter::SetOutput().
void RhoCandidate::SetPidInfo | ( | double * | pidinfo = 0 | ) |
Definition at line 1738 of file RhoCandidate.cxx.
Referenced by PndAnaPidCombiner::Apply(), PndAnaPidCombiner::ApplyFlat(), PndSimpleAnalysis::FillGenericLists(), PndAnaTask::FillList(), and RhoCandidate().
void RhoCandidate::SetPidInfo | ( | int | hypo, |
double | value | ||
) |
|
inline |
Definition at line 235 of file RhoCandidate.h.
References SetPosition().
Referenced by PndAnalysis::BuildMcCands(), RhoKalmanVtxFitter::Calculate(), PndMcListConverter::Exec(), PndEvtFilter::FillList(), PndPmtPoormantracks::PoorManTracks(), PoorManTracks(), RhoCandidate(), Set(), RhoKinVtxFitter::SetOutput(), RhoKinHyperonVtxFitter::SetOutput(), SetP7(), RhoCalculationTools::TransportToZ(), and DecayTreeFitter::Fitter::updateCand().
void RhoCandidate::SetPosition | ( | const TVector3 & | pos | ) |
Definition at line 357 of file RhoCandidate.cxx.
References fXposition, fYposition, and fZposition.
Referenced by RhoVertexSelectorBase::Combine(), PndAnalysis::Propagator(), PndAnalysis::ResetCandidate(), and SetPos().
|
inline |
Definition at line 251 of file RhoCandidate.h.
|
inline |
Definition at line 418 of file RhoCandidate.h.
Referenced by PndAnalysis::BuildMcCands(), PndFastSim::Exec(), and PndAnalysis::ReadRecoCandidates().
void RhoCandidate::SetType | ( | const TParticlePDG * | pdt | ) |
Definition at line 811 of file RhoCandidate.cxx.
References Charge(), E(), fabs(), fIsAResonance, fPdgCode, fPdtEntry, IsComposite(), SetCharge(), and SetMass().
Referenced by PndAnalysis::BuildMcCands(), PndFastSim::copyAndSetMass(), PndMcListConverter::Exec(), PndFastSim::Exec(), PndEvtFilter::FillList(), PndAnalysis::ReadRecoCandidates(), RhoCandidate(), RhoCandList::SetType(), SetType(), and RhoParticleSelectorBase::SetTypeAndMass().
void RhoCandidate::SetType | ( | const char * | name | ) |
void RhoCandidate::SetType | ( | int | pdgcode | ) |
void RhoCandidate::SetUid | ( | UInt_t | uid = 0 | ) |
Definition at line 1265 of file RhoCandidate.cxx.
References fMarker, fUid, SetMarker(), and uid().
Referenced by RhoCandidate().
|
inline |
Definition at line 238 of file RhoCandidate.h.
References SetP3().
Referenced by RhoVertexSelectorBase::Combine().
|
inline |
Definition at line 272 of file RhoCandidate.h.
References fTheMother.
Referenced by PndParticleQATask::Exec(), PndAnalysis::MctMatch(), and RemoveDaughter().
|
inline |
|
inline |
Definition at line 419 of file RhoCandidate.h.
References fUid.
Referenced by PndAnalysis::BuildMcCands(), RhoFitterBase::Chi2Contribution(), DecayTreeFitter::ParticleBase::createParticle(), RhoFitterBase::InsertChi2(), IsCloneOf(), PrintOn(), Rho4CFitter::PrintTree(), and PndSimpleAnalysis::PrintTree().
|
inline |
Definition at line 329 of file RhoCandidate.h.
TMatrixD RhoCandidate::XPCov | ( | ) | const |
|
private |
pointer, objects created by RhoFactory
Definition at line 102 of file RhoCandidate.h.
Referenced by Charge(), GetCharge(), operator=(), and RhoCandidate().
|
private |
Definition at line 94 of file RhoCandidate.h.
Referenced by Chi2(), and RhoCandidate().
|
protected |
unique number
Definition at line 82 of file RhoCandidate.h.
Referenced by AddDaughterLinkSimple(), CloneInTree(), Daughter(), DropMotherLink(), InvalidateFit(), operator=(), PrintOn(), RemoveDaughter(), and RhoCandidate().
|
protected |
Do not stream.
Definition at line 62 of file RhoCandidate.h.
Referenced by DecayVtx(), operator=(), RhoCandidate(), and SetDecayVtx().
|
private |
Definition at line 109 of file RhoCandidate.h.
Referenced by Boost(), E(), Energy(), GetEnergy(), M(), operator=(), RhoCandidate(), Set(), SetEnergy(), SetMassAndEnergy(), and SetP4().
|
private |
Definition at line 110 of file RhoCandidate.h.
Referenced by Cov7(), EVar(), GetErrP7(), operator=(), P3Cov(), P4Cov(), PosCov(), RhoCandidate(), SetCov7(), SetCovP4(), SetCovPos(), and XPCov().
|
protected |
Definition at line 54 of file RhoCandidate.h.
Referenced by IsFast(), operator=(), and RhoCandidate().
|
private |
pointer, objects created by RhoFactory
Definition at line 100 of file RhoCandidate.h.
Referenced by GetFit(), and RhoCandidate().
|
protected |
Definition at line 69 of file RhoCandidate.h.
Referenced by IsAResonance(), operator=(), RhoCandidate(), SetFly(), SetNoFly(), and SetType().
|
protected |
Do not stream.
Definition at line 57 of file RhoCandidate.h.
Referenced by IsLocked(), operator=(), and RhoCandidate().
|
protected |
Number of constraints.
Definition at line 88 of file RhoCandidate.h.
Referenced by Combine(), Equals(), operator=(), Overlaps(), RhoCandidate(), SetMarker(), and SetUid().
|
private |
Definition at line 98 of file RhoCandidate.h.
Referenced by GetMcTruth(), operator=(), PrintOn(), and RhoCandidate().
|
protected |
Rsonance flag.
Definition at line 75 of file RhoCandidate.h.
Referenced by GetRecoCandidate(), operator=(), and RhoCandidate().
|
protected |
Definition at line 86 of file RhoCandidate.h.
Referenced by operator=(), and RhoCandidate().
|
protected |
List of Daughters.
Definition at line 83 of file RhoCandidate.h.
Referenced by AddDaughterLinkSimple(), Daughter(), NDaughters(), operator=(), RemoveAssociations(), RemoveDaughter(), and RhoCandidate().
|
protected |
Pointer to particle database.
Definition at line 66 of file RhoCandidate.h.
Referenced by operator=(), PdgCode(), PrintOn(), RhoCandidate(), and SetType().
|
protected |
Vertex.
Definition at line 65 of file RhoCandidate.h.
Referenced by Mass(), operator=(), PdtEntry(), RhoCandidate(), and SetType().
|
protected |
Overlap.
Definition at line 91 of file RhoCandidate.h.
Referenced by GetPidInfo(), operator=(), PrintOn(), RhoCandidate(), and SetPidInfo().
|
protected |
Do not stream.
Definition at line 60 of file RhoCandidate.h.
Referenced by DropMotherLink(), operator=(), RemoveAssociations(), RhoCandidate(), SetMotherLink(), and TheMother().
|
protected |
Definition at line 77 of file RhoCandidate.h.
Referenced by GetTrackNumber(), operator=(), and RhoCandidate().
|
protected |
Micro association.
Definition at line 78 of file RhoCandidate.h.
Referenced by operator=(), RhoCandidate(), SetUid(), and Uid().
|
private |
Definition at line 106 of file RhoCandidate.h.
Referenced by Boost(), M(), operator=(), P(), Px(), RhoCandidate(), Set(), SetMassAndEnergy(), and SetP4().
|
private |
Definition at line 103 of file RhoCandidate.h.
Referenced by operator=(), RhoCandidate(), and SetPosition().
|
private |
Definition at line 107 of file RhoCandidate.h.
Referenced by Boost(), M(), operator=(), P(), Py(), RhoCandidate(), Set(), SetMassAndEnergy(), and SetP4().
|
private |
Definition at line 104 of file RhoCandidate.h.
Referenced by operator=(), RhoCandidate(), and SetPosition().
|
private |
Definition at line 108 of file RhoCandidate.h.
Referenced by Boost(), M(), operator=(), P(), Pz(), RhoCandidate(), Set(), SetMassAndEnergy(), and SetP4().
|
private |
Definition at line 105 of file RhoCandidate.h.
Referenced by operator=(), RhoCandidate(), and SetPosition().