#include <BPHDecayToResResBuilderBase.h>
Classes | |
class | DZSelect |
Public Member Functions | |
BPHDecayToResResBuilderBase (const BPHEventSetupWrapper &es, const std::string &res1Name, double res1Mass, double res1Width, const std::string &res2Name) | |
BPHDecayToResResBuilderBase (const BPHDecayToResResBuilderBase &x)=delete | |
double | getRes1MassMax () const |
double | getRes1MassMin () const |
get current cuts More... | |
double | getRes2MassMax () const |
double | getRes2MassMin () const |
BPHDecayToResResBuilderBase & | operator= (const BPHDecayToResResBuilderBase &x)=delete |
void | setRes1MassMax (double m) |
void | setRes1MassMin (double m) |
set cuts More... | |
void | setRes1MassRange (double mMin, double mMax) |
void | setRes2MassMax (double m) |
void | setRes2MassMin (double m) |
set cuts More... | |
void | setRes2MassRange (double mMin, double mMax) |
~BPHDecayToResResBuilderBase () override | |
Public Member Functions inherited from BPHDecaySpecificBuilderBase | |
virtual | ~BPHDecaySpecificBuilderBase ()=default |
Public Member Functions inherited from BPHDecayConstrainedBuilderBase | |
BPHDecayConstrainedBuilderBase (const BPHEventSetupWrapper &es, const std::string &resName, double resMass, double resWidth) | |
BPHDecayConstrainedBuilderBase (const BPHDecayConstrainedBuilderBase &x)=delete | |
bool | getConstr () const |
BPHMassFitSelect * | getMassFitSelect () const |
double | getResMassMax () const |
double | getResMassMin () const |
get current cuts More... | |
BPHDecayConstrainedBuilderBase & | operator= (const BPHDecayConstrainedBuilderBase &x)=delete |
void | setConstr (bool flag) |
void | setMassFitSelect (BPHMassFitSelect *mfs) |
void | setResMassMax (double m) |
void | setResMassMin (double m) |
set cuts More... | |
void | setResMassRange (double mMin, double mMax) |
~BPHDecayConstrainedBuilderBase () override | |
Public Member Functions inherited from BPHDecayGenericBuilderBase | |
BPHDecayGenericBuilderBase () | |
BPHDecayGenericBuilderBase (const BPHEventSetupWrapper &es, BPHMassFitSelect *mfs=new BPHMassFitSelect(-2.0e+06, -1.0e+06)) | |
BPHDecayGenericBuilderBase (const BPHDecayGenericBuilderBase &x)=delete | |
double | getMassFitMax () const |
double | getMassFitMin () const |
double | getMassMax () const |
double | getMassMin () const |
get current cuts More... | |
double | getMinPDiff () |
double | getProbMin () const |
BPHDecayGenericBuilderBase & | operator= (const BPHDecayGenericBuilderBase &x)=delete |
void | setMassFitMax (double m) |
void | setMassFitMin (double m) |
void | setMassFitRange (double mMin, double mMax) |
void | setMassMax (double m) |
void | setMassMin (double m) |
set cuts More... | |
void | setMassRange (double mMin, double mMax) |
void | setMinPDiff (double mpd) |
track min p difference More... | |
void | setProbMin (double p) |
virtual | ~BPHDecayGenericBuilderBase () |
Protected Member Functions | |
virtual void | addRes1Collection (BPHRecoBuilder &brb) |
virtual void | addRes2Collection (BPHRecoBuilder &brb)=0 |
BPHDecayToResResBuilderBase (const std::string &res2Name) | |
void | fill (BPHRecoBuilder &brb, void *parameters) override |
build candidates More... | |
Protected Member Functions inherited from BPHDecaySpecificBuilderBase | |
virtual void | setup (void *parameters)=0 |
Protected Member Functions inherited from BPHDecayConstrainedBuilderBase | |
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 | |
DZSelect | dzFilter |
BPHMassSelect * | res2Sel |
std::string | sName |
Protected Attributes inherited from BPHDecayConstrainedBuilderBase | |
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 two particles, decaying themselves in cascade
Definition at line 39 of file BPHDecayToResResBuilderBase.h.
BPHDecayToResResBuilderBase::BPHDecayToResResBuilderBase | ( | const BPHEventSetupWrapper & | es, |
const std::string & | res1Name, | ||
double | res1Mass, | ||
double | res1Width, | ||
const std::string & | res2Name | ||
) |
Constructor
|
delete |
|
override |
Destructor
Definition at line 48 of file BPHDecayToResResBuilderBase.cc.
References res2Sel.
|
protected |
|
inlineprotectedvirtual |
Definition at line 82 of file BPHDecayToResResBuilderBase.h.
References BPHDecayConstrainedBuilderBase::addResCollection().
Referenced by fill().
|
protectedpure virtual |
Implemented in BPHDecayToResResBuilder< ProdType, Res1Type, Res2Type >, and BPHDecayToResResBuilder< BPHRecoCandidate, BPHPlusMinusCandidate, BPHPlusMinusCandidate >.
Referenced by fill().
|
overrideprotectedvirtual |
build candidates
Implements BPHDecaySpecificBuilderBase.
Definition at line 75 of file BPHDecayToResResBuilderBase.cc.
References addRes1Collection(), addRes2Collection(), BPHDecayGenericBuilderBase::chi2Sel, BPHRecoBuilder::filter(), BPHMassCuts::getMassMax(), BPHChi2Select::getProbMin(), BPHDecayGenericBuilderBase::massSel, BPHDecayGenericBuilderBase::mFitSel, BPHDecayGenericBuilderBase::minPDiff, BPHRecoBuilder::setMinPDiffererence(), and BPHDecaySpecificBuilderBase::setup().
|
inline |
Definition at line 71 of file BPHDecayToResResBuilderBase.h.
References BPHDecayConstrainedBuilderBase::getResMassMax().
Referenced by BPHBdToJPsiKxBuilder::getJPsiMassMax(), and BPHBsToJPsiPhiBuilder::getJPsiMassMax().
|
inline |
get current cuts
Definition at line 70 of file BPHDecayToResResBuilderBase.h.
References BPHDecayConstrainedBuilderBase::getResMassMin().
Referenced by BPHBdToJPsiKxBuilder::getJPsiMassMin(), and BPHBsToJPsiPhiBuilder::getJPsiMassMin().
|
inline |
Definition at line 73 of file BPHDecayToResResBuilderBase.h.
References BPHMassCuts::getMassMax(), and res2Sel.
Referenced by BPHBdToJPsiKxBuilder::getKxMassMax(), and BPHBsToJPsiPhiBuilder::getPhiMassMax().
|
inline |
Definition at line 72 of file BPHDecayToResResBuilderBase.h.
References BPHMassCuts::getMassMin(), and res2Sel.
Referenced by BPHBdToJPsiKxBuilder::getKxMassMin(), and BPHBsToJPsiPhiBuilder::getPhiMassMin().
|
delete |
|
inline |
Definition at line 63 of file BPHDecayToResResBuilderBase.h.
References visualization-live-secondInstance_cfg::m, and BPHDecayConstrainedBuilderBase::setResMassMax().
Referenced by BPHBdToJPsiKxBuilder::setJPsiMassMax(), and BPHBsToJPsiPhiBuilder::setJPsiMassMax().
|
inline |
set cuts
Operations
Definition at line 62 of file BPHDecayToResResBuilderBase.h.
|
inline |
Definition at line 64 of file BPHDecayToResResBuilderBase.h.
References BPHDecayConstrainedBuilderBase::setResMassRange().
Referenced by BPHBdToJPsiKxBuilder::BPHBdToJPsiKxBuilder(), and BPHBsToJPsiPhiBuilder::BPHBsToJPsiPhiBuilder().
void BPHDecayToResResBuilderBase::setRes2MassMax | ( | double | m | ) |
Definition at line 61 of file BPHDecayToResResBuilderBase.cc.
References visualization-live-secondInstance_cfg::m, BPHDecayGenericBuilderBase::outdated, res2Sel, and BPHMassCuts::setMassMax().
Referenced by BPHBdToJPsiKxBuilder::setKxMassMax(), and BPHBsToJPsiPhiBuilder::setPhiMassMax().
void BPHDecayToResResBuilderBase::setRes2MassMin | ( | double | m | ) |
set cuts
Definition at line 55 of file BPHDecayToResResBuilderBase.cc.
References visualization-live-secondInstance_cfg::m, BPHDecayGenericBuilderBase::outdated, res2Sel, and BPHMassCuts::setMassMin().
Referenced by BPHBdToJPsiKxBuilder::setKxMassMin(), and BPHBsToJPsiPhiBuilder::setPhiMassMin().
void BPHDecayToResResBuilderBase::setRes2MassRange | ( | double | mMin, |
double | mMax | ||
) |
Definition at line 67 of file BPHDecayToResResBuilderBase.cc.
References BPHDecayGenericBuilderBase::outdated, res2Sel, BPHMassCuts::setMassMax(), and BPHMassCuts::setMassMin().
Referenced by BPHBdToJPsiKxBuilder::BPHBdToJPsiKxBuilder(), and BPHBsToJPsiPhiBuilder::BPHBsToJPsiPhiBuilder().
|
protected |
Definition at line 100 of file BPHDecayToResResBuilderBase.h.
|
protected |
Definition at line 80 of file BPHDecayToResResBuilderBase.h.
Referenced by BPHDecayToResResBuilder< BPHRecoCandidate, BPHPlusMinusCandidate, BPHPlusMinusCandidate >::addRes2Collection(), getRes2MassMax(), getRes2MassMin(), setRes2MassMax(), setRes2MassMin(), setRes2MassRange(), and ~BPHDecayToResResBuilderBase().
|
protected |
Definition at line 78 of file BPHDecayToResResBuilderBase.h.
Referenced by BPHDecayToResResBuilder< BPHRecoCandidate, BPHPlusMinusCandidate, BPHPlusMinusCandidate >::addRes2Collection().