#include <BPHDecayGenericBuilderBase.h>
Public Member Functions | |
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 | fillRecList ()=0 |
Protected Attributes | |
BPHChi2Select * | chi2Sel |
const BPHEventSetupWrapper * | evSetup |
BPHMassSelect * | massSel |
BPHMassFitSelect * | mFitSel |
double | minPDiff |
bool | outdated |
Description: Class to build a generic decay applying selections to the reconstructed particle
Definition at line 34 of file BPHDecayGenericBuilderBase.h.
BPHDecayGenericBuilderBase::BPHDecayGenericBuilderBase | ( | ) |
Constructor
Definition at line 30 of file BPHDecayGenericBuilderBase.cc.
BPHDecayGenericBuilderBase::BPHDecayGenericBuilderBase | ( | const BPHEventSetupWrapper & | es, |
BPHMassFitSelect * | mfs = new BPHMassFitSelect(-2.0e+06, -1.0e+06) |
||
) |
Definition at line 38 of file BPHDecayGenericBuilderBase.cc.
References evSetup, and mFitSel.
|
delete |
|
virtual |
Destructor
Definition at line 47 of file BPHDecayGenericBuilderBase.cc.
References chi2Sel, evSetup, massSel, and mFitSel.
|
protectedpure virtual |
Implemented in BPHDecayToTkpTknSymChargeBuilder, BPHDecayToV0DiffMassBuilder, BPHDecayToV0Builder, BPHDecayToResTrkTrkSameMassBuilder< ProdType, ResType >, BPHDecayToResTrkTrkSameMassBuilder< BPHRecoCandidate, BPHPlusMinusCandidate >, BPHDecayToV0SameMassBuilder, BPHDecayToChargedXXbarBuilder, BPHDecayToResFlyingBuilder< ProdType, ResType, FlyingType >, BPHDecayToResFlyingBuilder< BPHRecoCandidate, BPHPlusMinusCandidate, BPHPlusMinusCandidate >, BPHOniaToMuMuBuilder, BPHDecaySpecificBuilder< ProdType >, BPHDecaySpecificBuilder< BPHRecoCandidate >, BPHDecaySpecificBuilder< ProdType >, and BPHDecaySpecificBuilder< BPHRecoCandidate >.
|
inline |
Definition at line 66 of file BPHDecayGenericBuilderBase.h.
References BPHMassCuts::getMassMax(), and mFitSel.
Referenced by BPHWriteSpecificDecay::fill().
|
inline |
Definition at line 65 of file BPHDecayGenericBuilderBase.h.
References BPHMassCuts::getMassMin(), and mFitSel.
Referenced by BPHWriteSpecificDecay::fill().
|
inline |
Definition at line 63 of file BPHDecayGenericBuilderBase.h.
References BPHMassCuts::getMassMax(), and massSel.
Referenced by BPHDecayToChargedXXbarBuilder::fillRecList(), and BPHDecayToTkpTknSymChargeBuilder::fillRecList().
|
inline |
get current cuts
Definition at line 62 of file BPHDecayGenericBuilderBase.h.
References BPHMassCuts::getMassMin(), and massSel.
Referenced by BPHDecayToChargedXXbarBuilder::fillRecList(), and BPHDecayToTkpTknSymChargeBuilder::fillRecList().
|
inline |
|
inline |
Definition at line 64 of file BPHDecayGenericBuilderBase.h.
References chi2Sel, and BPHChi2Select::getProbMin().
|
delete |
void BPHDecayGenericBuilderBase::setMassFitMax | ( | double | m | ) |
Definition at line 89 of file BPHDecayGenericBuilderBase.cc.
References visualization-live-secondInstance_cfg::m, mFitSel, outdated, and BPHMassCuts::setMassMax().
Referenced by BPHWriteSpecificDecay::fill().
void BPHDecayGenericBuilderBase::setMassFitMin | ( | double | m | ) |
Definition at line 83 of file BPHDecayGenericBuilderBase.cc.
References visualization-live-secondInstance_cfg::m, mFitSel, outdated, and BPHMassCuts::setMassMin().
Referenced by BPHWriteSpecificDecay::fill().
void BPHDecayGenericBuilderBase::setMassFitRange | ( | double | mMin, |
double | mMax | ||
) |
Definition at line 95 of file BPHDecayGenericBuilderBase.cc.
References mFitSel, outdated, BPHMassCuts::setMassMax(), and BPHMassCuts::setMassMin().
Referenced by BPHBcToJPsiPiBuilder::BPHBcToJPsiPiBuilder(), BPHBdToJPsiKsBuilder::BPHBdToJPsiKsBuilder(), BPHBdToJPsiKxBuilder::BPHBdToJPsiKxBuilder(), BPHBsToJPsiPhiBuilder::BPHBsToJPsiPhiBuilder(), BPHBuToJPsiKBuilder::BPHBuToJPsiKBuilder(), BPHDecayToJPsiPiPiBuilder::BPHDecayToJPsiPiPiBuilder(), BPHLbToJPsiL0Builder::BPHLbToJPsiL0Builder(), BPHPsi2SToJPsiPiPiBuilder::BPHPsi2SToJPsiPiPiBuilder(), and BPHX3872ToJPsiPiPiBuilder::BPHX3872ToJPsiPiPiBuilder().
void BPHDecayGenericBuilderBase::setMassMax | ( | double | m | ) |
Definition at line 64 of file BPHDecayGenericBuilderBase.cc.
References visualization-live-secondInstance_cfg::m, massSel, outdated, and BPHMassCuts::setMassMax().
Referenced by BPHWriteSpecificDecay::fill(), and BPHDecayToResTrkTrkSameMassBuilderBase::fillTrkTrkList().
void BPHDecayGenericBuilderBase::setMassMin | ( | double | m | ) |
set cuts
Operations
Definition at line 58 of file BPHDecayGenericBuilderBase.cc.
References visualization-live-secondInstance_cfg::m, massSel, outdated, and BPHMassCuts::setMassMin().
Referenced by BPHWriteSpecificDecay::fill(), and BPHDecayToResTrkTrkSameMassBuilderBase::fillTrkTrkList().
void BPHDecayGenericBuilderBase::setMassRange | ( | double | mMin, |
double | mMax | ||
) |
Definition at line 70 of file BPHDecayGenericBuilderBase.cc.
References massSel, outdated, BPHMassCuts::setMassMax(), and BPHMassCuts::setMassMin().
Referenced by BPHBcToJPsiPiBuilder::BPHBcToJPsiPiBuilder(), BPHBdToJPsiKsBuilder::BPHBdToJPsiKsBuilder(), BPHBdToJPsiKxBuilder::BPHBdToJPsiKxBuilder(), BPHBsToJPsiPhiBuilder::BPHBsToJPsiPhiBuilder(), BPHBuToJPsiKBuilder::BPHBuToJPsiKBuilder(), BPHBuToPsi2SKBuilder::BPHBuToPsi2SKBuilder(), BPHDecayToJPsiPiPiBuilder::BPHDecayToJPsiPiPiBuilder(), BPHK0sToPiPiBuilder::BPHK0sToPiPiBuilder(), BPHKx0ToKPiBuilder::BPHKx0ToKPiBuilder(), BPHLambda0ToPPiBuilder::BPHLambda0ToPPiBuilder(), BPHLbToJPsiL0Builder::BPHLbToJPsiL0Builder(), BPHPhiToKKBuilder::BPHPhiToKKBuilder(), BPHPsi2SToJPsiPiPiBuilder::BPHPsi2SToJPsiPiPiBuilder(), and BPHX3872ToJPsiPiPiBuilder::BPHX3872ToJPsiPiPiBuilder().
|
inline |
track min p difference
Definition at line 69 of file BPHDecayGenericBuilderBase.h.
References minPDiff.
Referenced by BPHDecayToResTrkTrkSameMassBuilderBase::fillTrkTrkList().
void BPHDecayGenericBuilderBase::setProbMin | ( | double | p | ) |
Definition at line 77 of file BPHDecayGenericBuilderBase.cc.
References chi2Sel, outdated, AlCaHLTBitMon_ParallelJobs::p, and BPHChi2Select::setProbMin().
Referenced by BPHBcToJPsiPiBuilder::BPHBcToJPsiPiBuilder(), BPHBdToJPsiKxBuilder::BPHBdToJPsiKxBuilder(), BPHBsToJPsiPhiBuilder::BPHBsToJPsiPhiBuilder(), BPHBuToJPsiKBuilder::BPHBuToJPsiKBuilder(), BPHBuToPsi2SKBuilder::BPHBuToPsi2SKBuilder(), BPHDecayToJPsiPiPiBuilder::BPHDecayToJPsiPiPiBuilder(), BPHKx0ToKPiBuilder::BPHKx0ToKPiBuilder(), BPHPhiToKKBuilder::BPHPhiToKKBuilder(), BPHPsi2SToJPsiPiPiBuilder::BPHPsi2SToJPsiPiPiBuilder(), BPHX3872ToJPsiPiPiBuilder::BPHX3872ToJPsiPiPiBuilder(), and BPHWriteSpecificDecay::fill().
|
protected |
Definition at line 76 of file BPHDecayGenericBuilderBase.h.
Referenced by BPHDecayToV0Builder::buildFromV0(), BPHDecayToResResBuilderBase::fill(), BPHDecayToResTrkBuilderBase::fill(), BPHDecayToChargedXXbarBuilder::fillRecList(), BPHDecayToResTrkTrkSameMassBuilder< BPHRecoCandidate, BPHPlusMinusCandidate >::fillRecList(), BPHDecayToTkpTknSymChargeBuilder::fillRecList(), getProbMin(), setProbMin(), and ~BPHDecayGenericBuilderBase().
|
protected |
Definition at line 73 of file BPHDecayGenericBuilderBase.h.
Referenced by BPHDecayGenericBuilderBase(), BPHDecayToV0SameMassBuilder::buildCandidate(), BPHDecayToV0DiffMassBuilder::buildCandidate(), BPHOniaToMuMuBuilder::extractList(), BPHOniaToMuMuBuilder::fillRecList(), BPHDecayToChargedXXbarBuilder::fillRecList(), BPHDecayToResTrkTrkSameMassBuilder< BPHRecoCandidate, BPHPlusMinusCandidate >::fillRecList(), BPHDecayToTkpTknSymChargeBuilder::fillRecList(), BPHDecayToResTrkTrkSameMassBuilderBase::fillTrkTrkList(), and ~BPHDecayGenericBuilderBase().
|
protected |
Definition at line 75 of file BPHDecayGenericBuilderBase.h.
Referenced by BPHDecayToV0Builder::buildFromV0(), BPHDecayToResFlyingBuilderBase::fill(), BPHDecayToResResBuilderBase::fill(), BPHDecayToResTrkBuilderBase::fill(), BPHDecayToResTrkTrkSameMassBuilder< BPHRecoCandidate, BPHPlusMinusCandidate >::fillRecList(), BPHDecayToResTrkTrkSameMassBuilderBase::fillTrkTrkList(), getMassMax(), getMassMin(), setMassMax(), setMassMin(), setMassRange(), and ~BPHDecayGenericBuilderBase().
|
protected |
Definition at line 77 of file BPHDecayGenericBuilderBase.h.
Referenced by BPHDecayGenericBuilderBase(), BPHDecayToJPsiPiPiBuilder::BPHDecayToJPsiPiPiBuilder(), BPHDecayToResResBuilderBase::fill(), BPHDecayToResTrkBuilderBase::fill(), BPHDecayToResTrkTrkSameMassBuilder< BPHRecoCandidate, BPHPlusMinusCandidate >::fillRecList(), BPHDecayToFlyingCascadeBuilder< BPHRecoCandidate, BPHPlusMinusCandidate >::fitAndFilter(), getMassFitMax(), getMassFitMin(), BPHDecayConstrainedBuilderBase::getMassFitSelect(), BPHDecayConstrainedBuilderBase::setConstr(), setMassFitMax(), setMassFitMin(), setMassFitRange(), BPHDecayConstrainedBuilderBase::setMassFitSelect(), and ~BPHDecayGenericBuilderBase().
|
protected |
Definition at line 79 of file BPHDecayGenericBuilderBase.h.
Referenced by BPHDecayToResFlyingBuilderBase::fill(), BPHDecayToResResBuilderBase::fill(), BPHDecayToResTrkBuilderBase::fill(), BPHDecayToResTrkTrkSameMassBuilderBase::fillTrkTrkList(), getMinPDiff(), and setMinPDiff().
|
protected |
Definition at line 80 of file BPHDecayGenericBuilderBase.h.
Referenced by BPHOniaToMuMuBuilder::BPHOniaToMuMuBuilder(), BPHDecayConstrainedBuilderBase::setConstr(), BPHDecayToChargedXXbarBuilder::setDzMax(), BPHDecayToTkpTknSymChargeBuilder::setDzMax(), BPHDecayToChargedXXbarBuilder::setEtaMax(), BPHDecayToFlyingCascadeBuilderBase::setFlyingMassMax(), BPHDecayToFlyingCascadeBuilderBase::setFlyingMassMin(), BPHDecayToFlyingCascadeBuilderBase::setFlyingMassRange(), BPHDecayToFlyingCascadeBuilderBase::setKinFitProbMin(), BPHBdToKxMuMuBuilder::setKxMassMax(), BPHBdToKxMuMuBuilder::setKxMassMin(), setMassFitMax(), setMassFitMin(), setMassFitRange(), BPHDecayConstrainedBuilderBase::setMassFitSelect(), setMassMax(), setMassMin(), setMassRange(), BPHBdToKxMuMuBuilder::setOniaMassMax(), BPHBdToKxMuMuBuilder::setOniaMassMin(), setProbMin(), BPHDecayToChargedXXbarBuilder::setPtMin(), BPHDecayToResResBuilderBase::setRes2MassMax(), BPHDecayToResResBuilderBase::setRes2MassMin(), BPHDecayToResResBuilderBase::setRes2MassRange(), BPHDecayConstrainedBuilderBase::setResMassMax(), BPHDecayConstrainedBuilderBase::setResMassMin(), BPHDecayConstrainedBuilderBase::setResMassRange(), BPHDecayToTkpTknSymChargeBuilder::setTrk1EtaMax(), BPHDecayToTkpTknSymChargeBuilder::setTrk1PtMin(), BPHDecayToTkpTknSymChargeBuilder::setTrk2EtaMax(), BPHDecayToTkpTknSymChargeBuilder::setTrk2PtMin(), BPHDecayToResTrkBuilderBase::setTrkEtaMax(), BPHDecayToResTrkTrkSameMassBuilderBase::setTrkEtaMax(), BPHDecayToResTrkTrkSameMassBuilderBase::setTrkPtMin(), and BPHDecayToResTrkBuilderBase::setTrkPtMin().