FairRoot/PandaRoot
|
#include <RhoVertexSelectorBase.h>
Public Member Functions | |
RhoVertexSelectorBase (const char *name="RhoVertexSelectorBase") | |
virtual | ~RhoVertexSelectorBase () |
virtual Bool_t | Accept (RhoCandidate *, RhoCandidate *)=0 |
virtual Bool_t | Accept (RhoCandidate *, RhoCandidate *, RhoCandidate *) |
virtual Bool_t | Accept (RhoCandidate *, RhoCandidate *, RhoCandidate *, RhoCandidate *) |
virtual Bool_t | Accept (RhoCandidate *, RhoCandidate *, RhoCandidate *, RhoCandidate *, RhoCandidate *) |
void | SetDistanceOfClosestApproach (Double_t d) |
void | SetAngle (Double_t d) |
void | SetRadius (Double_t r1, Double_t r2=1.E8) |
void | SetPrimaryVertex (TVector3 x) |
TVector3 | GetVertex () |
Double_t | GetDistanceOfClosestApproach () |
Double_t | GetAngle () |
virtual void | PrintOn (std::ostream &o=std::cout) const |
const TVector3 & | GetMomentumA () const |
const TVector3 & | GetMomentumB () const |
TVector3 | GetMomentum () const |
Double_t | GetRadius () const |
void | Combine (RhoCandList &in1, RhoCandList &in2, RhoCandList &out) |
Protected Attributes | |
Double_t | fDoca |
Double_t | fVtxip |
Double_t | fRmin |
Double_t | fRmax |
Double_t | fActualR |
Double_t | fActualVtxip |
Double_t | fActualDoca |
TVector3 | fVertex |
TVector3 | fPrimaryVertex |
TVector3 | fMomA |
TVector3 | fMomB |
Definition at line 23 of file RhoVertexSelectorBase.h.
RhoVertexSelectorBase::RhoVertexSelectorBase | ( | const char * | name = "RhoVertexSelectorBase" | ) |
Definition at line 22 of file RhoVertexSelectorBase.cxx.
|
virtual |
Definition at line 28 of file RhoVertexSelectorBase.cxx.
|
pure virtual |
Referenced by Combine().
|
inlinevirtual |
Definition at line 35 of file RhoVertexSelectorBase.h.
|
inlinevirtual |
Definition at line 38 of file RhoVertexSelectorBase.h.
|
inlinevirtual |
Definition at line 41 of file RhoVertexSelectorBase.h.
void RhoVertexSelectorBase::Combine | ( | RhoCandList & | in1, |
RhoCandList & | in2, | ||
RhoCandList & | out | ||
) |
Definition at line 32 of file RhoVertexSelectorBase.cxx.
References Accept(), Bool_t, c, RhoCandList::Cleanup(), Double_t, RhoCandidate::E(), RhoCandList::GetLength(), GetMomentum(), GetVertex(), RhoCandList::Put(), RhoCandidate::SetE(), RhoCandidate::SetMarker(), RhoCandidate::SetPosition(), and RhoCandidate::SetVect().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
virtual |
Definition at line 92 of file RhoVertexSelectorBase.cxx.
References fDoca, fRmax, fRmin, and fVtxip.
Referenced by operator<<().
|
inline |
Definition at line 47 of file RhoVertexSelectorBase.h.
|
inline |
Definition at line 44 of file RhoVertexSelectorBase.h.
|
inline |
|
protected |
Definition at line 89 of file RhoVertexSelectorBase.h.
Referenced by RhoSimpleVertexSelector::Accept(), and GetDistanceOfClosestApproach().
|
protected |
Definition at line 87 of file RhoVertexSelectorBase.h.
Referenced by RhoSimpleVertexSelector::Accept(), and GetRadius().
|
protected |
Definition at line 88 of file RhoVertexSelectorBase.h.
Referenced by RhoSimpleVertexSelector::Accept(), and GetAngle().
|
protected |
Definition at line 83 of file RhoVertexSelectorBase.h.
Referenced by RhoSimpleVertexSelector::Accept(), PrintOn(), RhoSimpleVertexSelector::RhoSimpleVertexSelector(), and SetDistanceOfClosestApproach().
|
protected |
Definition at line 92 of file RhoVertexSelectorBase.h.
Referenced by RhoSimpleVertexSelector::Accept(), GetMomentum(), and GetMomentumA().
|
protected |
Definition at line 92 of file RhoVertexSelectorBase.h.
Referenced by RhoSimpleVertexSelector::Accept(), GetMomentum(), and GetMomentumB().
|
protected |
Definition at line 91 of file RhoVertexSelectorBase.h.
Referenced by RhoSimpleVertexSelector::Accept(), and SetPrimaryVertex().
|
protected |
Definition at line 86 of file RhoVertexSelectorBase.h.
Referenced by RhoSimpleVertexSelector::Accept(), PrintOn(), RhoSimpleVertexSelector::RhoSimpleVertexSelector(), and SetRadius().
|
protected |
Definition at line 85 of file RhoVertexSelectorBase.h.
Referenced by RhoSimpleVertexSelector::Accept(), PrintOn(), RhoSimpleVertexSelector::RhoSimpleVertexSelector(), and SetRadius().
|
protected |
Definition at line 90 of file RhoVertexSelectorBase.h.
Referenced by RhoSimpleVertexSelector::Accept(), and GetVertex().
|
protected |
Definition at line 84 of file RhoVertexSelectorBase.h.
Referenced by RhoSimpleVertexSelector::Accept(), PrintOn(), RhoSimpleVertexSelector::RhoSimpleVertexSelector(), and SetAngle().