#include <BPHDecayConstrainedBuilderBase.h>
Protected Member Functions | |
virtual void | addResCollection (BPHRecoBuilder &brb)=0 |
BPHDecayConstrainedBuilderBase (const std::string &resName, double resMass, double resWidth, bool createFitSelObject=true) | |
BPHDecayConstrainedBuilderBase () | |
virtual BPHMassFitSelect * | massFitSelector (double mMin, double mMax) |
Protected Member Functions inherited from BPHDecayGenericBuilderBase | |
virtual void | fillRecList ()=0 |
Protected Attributes | |
bool | massConstr |
bool | mfSelForce |
BPHMassSelect * | resoSel |
double | rMass |
std::string | rName |
double | rWidth |
Protected Attributes inherited from BPHDecayGenericBuilderBase | |
BPHChi2Select * | chi2Sel |
const BPHEventSetupWrapper * | evSetup |
BPHMassSelect * | massSel |
BPHMassFitSelect * | mFitSel |
double | minPDiff |
bool | outdated |
Description: Class to build a particle decaying to a resonance, decaying itself to an opposite charged particles pair, applying a mass constraint
Definition at line 37 of file BPHDecayConstrainedBuilderBase.h.
BPHDecayConstrainedBuilderBase::BPHDecayConstrainedBuilderBase | ( | const BPHEventSetupWrapper & | es, |
const std::string & | resName, | ||
double | resMass, | ||
double | resWidth | ||
) |
Constructor
|
delete |
|
override |
Destructor
Definition at line 61 of file BPHDecayConstrainedBuilderBase.cc.
References resoSel.
|
protected |
|
protected |
Definition at line 56 of file BPHDecayConstrainedBuilderBase.cc.
|
protectedpure virtual |
Implemented in BPHDecayConstrainedBuilder< ProdType, ResType >, BPHDecayConstrainedBuilder< BPHRecoCandidate, BPHPlusMinusCandidate >, BPHDecayConstrainedBuilder< ProdType, Res1Type >, and BPHDecayConstrainedBuilder< BPHRecoCandidate, BPHRecoCandidate >.
Referenced by BPHDecayToResResBuilderBase::addRes1Collection(), BPHDecayToResFlyingBuilderBase::fill(), and BPHDecayToResTrkBuilderBase::fill().
|
inline |
Definition at line 66 of file BPHDecayConstrainedBuilderBase.h.
References massConstr.
|
inline |
Definition at line 67 of file BPHDecayConstrainedBuilderBase.h.
References BPHDecayGenericBuilderBase::mFitSel.
|
inline |
Definition at line 65 of file BPHDecayConstrainedBuilderBase.h.
References BPHMassCuts::getMassMax(), and resoSel.
Referenced by BPHBdToJPsiKsBuilder::getJPsiMassMax(), BPHLbToJPsiL0Builder::getJPsiMassMax(), BPHBuToJPsiKBuilder::getJPsiMassMax(), BPHDecayToJPsiPiPiBuilder::getJPsiMassMax(), BPHBcToJPsiPiBuilder::getJPsiMassMax(), BPHBuToPsi2SKBuilder::getPsi2SMassMax(), and BPHDecayToResResBuilderBase::getRes1MassMax().
|
inline |
get current cuts
Definition at line 64 of file BPHDecayConstrainedBuilderBase.h.
References BPHMassCuts::getMassMin(), and resoSel.
Referenced by BPHBdToJPsiKsBuilder::getJPsiMassMin(), BPHLbToJPsiL0Builder::getJPsiMassMin(), BPHBuToJPsiKBuilder::getJPsiMassMin(), BPHDecayToJPsiPiPiBuilder::getJPsiMassMin(), BPHBcToJPsiPiBuilder::getJPsiMassMin(), BPHBuToPsi2SKBuilder::getPsi2SMassMin(), and BPHDecayToResResBuilderBase::getRes1MassMin().
|
protectedvirtual |
Definition at line 107 of file BPHDecayConstrainedBuilderBase.cc.
References massConstr, rMass, rName, and rWidth.
Referenced by setConstr().
|
delete |
void BPHDecayConstrainedBuilderBase::setConstr | ( | bool | flag | ) |
Definition at line 86 of file BPHDecayConstrainedBuilderBase.cc.
References RemoveAddSevLevel::flag, BPHMassCuts::getMassMax(), BPHMassCuts::getMassMin(), massConstr, massFitSelector(), BPHDecayGenericBuilderBase::mFitSel, mfSelForce, and BPHDecayGenericBuilderBase::outdated.
Referenced by BPHBcToJPsiPiBuilder::BPHBcToJPsiPiBuilder(), BPHBdToJPsiKsBuilder::BPHBdToJPsiKsBuilder(), BPHBdToJPsiKxBuilder::BPHBdToJPsiKxBuilder(), BPHBsToJPsiPhiBuilder::BPHBsToJPsiPhiBuilder(), BPHBuToJPsiKBuilder::BPHBuToJPsiKBuilder(), BPHLbToJPsiL0Builder::BPHLbToJPsiL0Builder(), and BPHWriteSpecificDecay::fill().
void BPHDecayConstrainedBuilderBase::setMassFitSelect | ( | BPHMassFitSelect * | mfs | ) |
Definition at line 98 of file BPHDecayConstrainedBuilderBase.cc.
References BPHDecayGenericBuilderBase::mFitSel, mfSelForce, and BPHDecayGenericBuilderBase::outdated.
Referenced by BPHWriteSpecificDecay::fill().
void BPHDecayConstrainedBuilderBase::setResMassMax | ( | double | m | ) |
Definition at line 73 of file BPHDecayConstrainedBuilderBase.cc.
References visualization-live-secondInstance_cfg::m, BPHDecayGenericBuilderBase::outdated, resoSel, and BPHMassCuts::setMassMax().
Referenced by BPHBdToJPsiKsBuilder::setJPsiMassMax(), BPHLbToJPsiL0Builder::setJPsiMassMax(), BPHBuToJPsiKBuilder::setJPsiMassMax(), BPHDecayToJPsiPiPiBuilder::setJPsiMassMax(), BPHBcToJPsiPiBuilder::setJPsiMassMax(), BPHBuToPsi2SKBuilder::setPsi2SMassMax(), and BPHDecayToResResBuilderBase::setRes1MassMax().
void BPHDecayConstrainedBuilderBase::setResMassMin | ( | double | m | ) |
set cuts
Operations
Definition at line 67 of file BPHDecayConstrainedBuilderBase.cc.
References visualization-live-secondInstance_cfg::m, BPHDecayGenericBuilderBase::outdated, resoSel, and BPHMassCuts::setMassMin().
Referenced by BPHBuToJPsiKBuilder::setJPsiMassMin(), BPHDecayToJPsiPiPiBuilder::setJPsiMassMin(), BPHBcToJPsiPiBuilder::setJPsiMassMin(), and BPHBuToPsi2SKBuilder::setPsi2SMassMin().
void BPHDecayConstrainedBuilderBase::setResMassRange | ( | double | mMin, |
double | mMax | ||
) |
Definition at line 79 of file BPHDecayConstrainedBuilderBase.cc.
References BPHDecayGenericBuilderBase::outdated, resoSel, BPHMassCuts::setMassMax(), and BPHMassCuts::setMassMin().
Referenced by BPHBcToJPsiPiBuilder::BPHBcToJPsiPiBuilder(), BPHBdToJPsiKsBuilder::BPHBdToJPsiKsBuilder(), BPHBuToJPsiKBuilder::BPHBuToJPsiKBuilder(), BPHBuToPsi2SKBuilder::BPHBuToPsi2SKBuilder(), BPHDecayToJPsiPiPiBuilder::BPHDecayToJPsiPiPiBuilder(), BPHLbToJPsiL0Builder::BPHLbToJPsiL0Builder(), BPHPsi2SToJPsiPiPiBuilder::BPHPsi2SToJPsiPiPiBuilder(), BPHX3872ToJPsiPiPiBuilder::BPHX3872ToJPsiPiPiBuilder(), and BPHDecayToResResBuilderBase::setRes1MassRange().
|
protected |
Definition at line 82 of file BPHDecayConstrainedBuilderBase.h.
Referenced by BPHDecayToJPsiPiPiBuilder::BPHDecayToJPsiPiPiBuilder(), getConstr(), massFitSelector(), and setConstr().
|
protected |
Definition at line 83 of file BPHDecayConstrainedBuilderBase.h.
Referenced by setConstr(), and setMassFitSelect().
|
protected |
Definition at line 80 of file BPHDecayConstrainedBuilderBase.h.
Referenced by BPHDecayConstrainedBuilder< BPHRecoCandidate, BPHRecoCandidate >::addResCollection(), BPHDecayToJPsiPiPiBuilder::BPHDecayToJPsiPiPiBuilder(), BPHDecayToResTrkTrkSameMassBuilder< BPHRecoCandidate, BPHPlusMinusCandidate >::fillRecList(), getResMassMax(), getResMassMin(), setResMassMax(), setResMassMin(), setResMassRange(), and ~BPHDecayConstrainedBuilderBase().
|
protected |
Definition at line 77 of file BPHDecayConstrainedBuilderBase.h.
Referenced by BPHDecayToJPsiPiPiBuilder::BPHDecayToJPsiPiPiBuilder(), BPHDecayToResTrkTrkSameMassBuilderBase::fillTrkTrkList(), and massFitSelector().
|
protected |
Definition at line 76 of file BPHDecayConstrainedBuilderBase.h.
Referenced by BPHDecayConstrainedBuilder< BPHRecoCandidate, BPHRecoCandidate >::addResCollection(), BPHDecayToJPsiPiPiBuilder::BPHDecayToJPsiPiPiBuilder(), BPHDecayToResTrkTrkSameMassBuilder< BPHRecoCandidate, BPHPlusMinusCandidate >::fillRecList(), and massFitSelector().
|
protected |
Definition at line 78 of file BPHDecayConstrainedBuilderBase.h.
Referenced by BPHDecayToJPsiPiPiBuilder::BPHDecayToJPsiPiPiBuilder(), and massFitSelector().