FairRoot/PandaRoot
|
#include <RhoBooster.h>
Public Types | |
enum | BoostSign { To, From } |
Public Member Functions | |
RhoBooster (const TLorentzVector &cmFrame, Bool_t saveCovMatrix=kFALSE) | |
RhoBooster (const RhoCandidate &cand, Bool_t saveCovMatrix=kFALSE) | |
RhoBooster (const TVector3 &boostVector, Bool_t saveCovMatrix=kFALSE) | |
RhoBooster (const RhoCandidate *cand=0, Bool_t saveCovMatrix=kFALSE) | |
virtual | ~RhoBooster () |
void | SetBoostVector (const TVector3 &cmFrame) |
void | SetBoostVector (const TLorentzVector &lv) |
void | SetBoostVector (const RhoCandidate *cand) |
void | SetBoostVector (const RhoCandidate &cand) |
RhoCandidate & | BoostTo (const RhoCandidate &cand) const |
RhoCandidate & | BoostFrom (const RhoCandidate &cand) const |
void | BoostTo (RhoCandList &initialList, RhoCandList &boostedList, Bool_t cleanList=kTRUE) const |
void | BoostFrom (RhoCandList &initialList, RhoCandList &boostedList, Bool_t cleanList=kTRUE) const |
RhoCandidate & | Boost (const RhoCandidate &cand, BoostSign sign) const |
Private Attributes | |
TVector3 | fBoostVector |
Bool_t | fSaveCovMatrix |
Definition at line 48 of file RhoBooster.h.
Enumerator | |
---|---|
To | |
From |
Definition at line 55 of file RhoBooster.h.
RhoBooster::RhoBooster | ( | const TLorentzVector & | cmFrame, |
Bool_t | saveCovMatrix = kFALSE |
||
) |
RhoBooster::RhoBooster | ( | const RhoCandidate & | cand, |
Bool_t | saveCovMatrix = kFALSE |
||
) |
RhoBooster::RhoBooster | ( | const TVector3 & | boostVector, |
Bool_t | saveCovMatrix = kFALSE |
||
) |
RhoBooster::RhoBooster | ( | const RhoCandidate * | cand = 0 , |
Bool_t | saveCovMatrix = kFALSE |
||
) |
|
virtual |
Definition at line 83 of file RhoBooster.cxx.
RhoCandidate & RhoBooster::Boost | ( | const RhoCandidate & | cand, |
BoostSign | sign | ||
) | const |
Definition at line 145 of file RhoBooster.cxx.
References RhoCandidate::Boost(), fBoostVector, RhoFactory::Instance(), RhoFactory::NewCandidate(), and To.
Referenced by BoostFrom(), and BoostTo().
RhoCandidate & RhoBooster::BoostFrom | ( | const RhoCandidate & | cand | ) | const |
Definition at line 104 of file RhoBooster.cxx.
void RhoBooster::BoostFrom | ( | RhoCandList & | initialList, |
RhoCandList & | boostedList, | ||
Bool_t | cleanList = kTRUE |
||
) | const |
Definition at line 125 of file RhoBooster.cxx.
References RhoCandList::Add(), Boost(), RhoCandList::Cleanup(), From, and RhoCandListIterator::Next().
RhoCandidate & RhoBooster::BoostTo | ( | const RhoCandidate & | cand | ) | const |
Definition at line 98 of file RhoBooster.cxx.
void RhoBooster::BoostTo | ( | RhoCandList & | initialList, |
RhoCandList & | boostedList, | ||
Bool_t | cleanList = kTRUE |
||
) | const |
Definition at line 110 of file RhoBooster.cxx.
References RhoCandList::Add(), Boost(), RhoCandList::Cleanup(), RhoCandListIterator::Next(), and To.
|
inline |
|
inline |
Definition at line 81 of file RhoBooster.h.
References SetBoostVector().
Referenced by SetBoostVector().
|
inline |
Definition at line 82 of file RhoBooster.h.
References RhoCandidate::P4(), and SetBoostVector().
Referenced by SetBoostVector().
|
inline |
Definition at line 83 of file RhoBooster.h.
References SetBoostVector().
Referenced by SetBoostVector().
|
private |
Definition at line 122 of file RhoBooster.h.
Referenced by Boost(), and SetBoostVector().
|
private |
Definition at line 125 of file RhoBooster.h.