#include <BPHDecayToResTrkBuilder.h>
Public Member Functions | |
BPHDecayToResTrkBuilder (const BPHDecayToResTrkBuilder &x)=delete | |
BPHDecayToResTrkBuilder (const edm::EventSetup &es, const std::string &resName, double resMass, double resWidth, const std::vector< BPHPlusMinusConstCandPtr > &resCollection, const std::string &trkName, double trkMass, double trkSigma, const BPHRecoBuilder::BPHGenericCollection *trkCollection) | |
std::vector< BPHRecoConstCandPtr > | build () |
build candidates More... | |
double | getTrkEtaMax () const |
double | getTrkPtMin () const |
get current cuts More... | |
BPHDecayToResTrkBuilder & | operator= (const BPHDecayToResTrkBuilder &x)=delete |
void | setTrkEtaMax (double eta) |
void | setTrkPtMin (double pt) |
set cuts More... | |
~BPHDecayToResTrkBuilder () override | |
Public Member Functions inherited from BPHDecayConstrainedBuilder | |
BPHDecayConstrainedBuilder (const BPHDecayConstrainedBuilder &x)=delete | |
BPHDecayConstrainedBuilder (const edm::EventSetup &es, const std::string &resName, double resMass, double resWidth, const std::vector< BPHPlusMinusConstCandPtr > &resCollection) | |
bool | getConstr () const |
double | getResMassMax () const |
double | getResMassMin () const |
get current cuts More... | |
BPHDecayConstrainedBuilder & | operator= (const BPHDecayConstrainedBuilder &x)=delete |
void | setConstr (bool flag) |
void | setResMassMax (double m) |
void | setResMassMin (double m) |
set cuts More... | |
void | setResMassRange (double mMin, double mMax) |
~BPHDecayConstrainedBuilder () override | |
Public Member Functions inherited from BPHDecayGenericBuilder | |
BPHDecayGenericBuilder (const BPHDecayGenericBuilder &x)=delete | |
BPHDecayGenericBuilder (const edm::EventSetup &es, BPHMassFitSelect *mfs=nullptr) | |
double | getMassFitMax () const |
double | getMassFitMin () const |
double | getMassMax () const |
double | getMassMin () const |
get current cuts More... | |
double | getMinPDiff () |
double | getProbMin () const |
BPHDecayGenericBuilder & | operator= (const BPHDecayGenericBuilder &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 | ~BPHDecayGenericBuilder () |
Private Attributes | |
BPHParticleEtaSelect * | etaSel |
BPHParticlePtSelect * | ptSel |
std::vector< BPHRecoConstCandPtr > | recList |
const BPHRecoBuilder::BPHGenericCollection * | tCollection |
BPHParticleNeutralVeto * | tknVeto |
double | tMass |
std::string | tName |
double | tSigma |
Additional Inherited Members | |
Protected Attributes inherited from BPHDecayConstrainedBuilder | |
bool | massConstr |
const std::vector< BPHPlusMinusConstCandPtr > * | rCollection |
BPHMassSelect * | resoSel |
double | rMass |
std::string | rName |
double | rWidth |
Protected Attributes inherited from BPHDecayGenericBuilder | |
BPHChi2Select * | chi2Sel |
const edm::EventSetup * | evSetup |
BPHMassSelect * | massSel |
BPHMassFitSelect * | mFitSel |
double | minPDiff |
bool | updated |
Description: Class to build a particle decaying to a resonance, decaying itself to an opposite charged particles pair, and an additional track
Definition at line 42 of file BPHDecayToResTrkBuilder.h.
BPHDecayToResTrkBuilder::BPHDecayToResTrkBuilder | ( | const edm::EventSetup & | es, |
const std::string & | resName, | ||
double | resMass, | ||
double | resWidth, | ||
const std::vector< BPHPlusMinusConstCandPtr > & | resCollection, | ||
const std::string & | trkName, | ||
double | trkMass, | ||
double | trkSigma, | ||
const BPHRecoBuilder::BPHGenericCollection * | trkCollection | ||
) |
|
delete |
|
override |
vector< BPHRecoConstCandPtr > BPHDecayToResTrkBuilder::build | ( | ) |
build candidates
Operations
Definition at line 63 of file BPHDecayToResTrkBuilder.cc.
References BPHRecoBuilder::add(), BPHRecoCandidate::build(), BPHDecayGenericBuilder::chi2Sel, etaSel, BPHDecayGenericBuilder::evSetup, BPHRecoBuilder::filter(), BPHParticleEtaSelect::getEtaMax(), BPHMassCuts::getMassMax(), BPHChi2Select::getProbMin(), BPHParticlePtSelect::getPtMin(), BPHDecayGenericBuilder::massSel, BPHDecayGenericBuilder::mFitSel, BPHDecayGenericBuilder::minPDiff, ptSel, BPHDecayConstrainedBuilder::rCollection, recList, BPHDecayConstrainedBuilder::resoSel, BPHDecayConstrainedBuilder::rName, BPHRecoBuilder::setMinPDiffererence(), tCollection, tknVeto, tMass, tName, tSigma, and BPHDecayGenericBuilder::updated.
Referenced by BPHWriteSpecificDecay::fill().
|
inline |
Definition at line 75 of file BPHDecayToResTrkBuilder.h.
References etaSel, and BPHParticleEtaSelect::getEtaMax().
Referenced by BPHBuToJPsiKBuilder::getKEtaMax(), and BPHBcToJPsiPiBuilder::getPiEtaMax().
|
inline |
get current cuts
Definition at line 74 of file BPHDecayToResTrkBuilder.h.
References BPHParticlePtSelect::getPtMin(), and ptSel.
Referenced by BPHBuToJPsiKBuilder::getKPtMin(), and BPHBcToJPsiPiBuilder::getPiPtMin().
|
delete |
void BPHDecayToResTrkBuilder::setTrkEtaMax | ( | double | eta | ) |
Definition at line 100 of file BPHDecayToResTrkBuilder.cc.
References PVValHelper::eta, etaSel, BPHParticleEtaSelect::setEtaMax(), and BPHDecayGenericBuilder::updated.
Referenced by BPHBcToJPsiPiBuilder::BPHBcToJPsiPiBuilder(), BPHBuToJPsiKBuilder::BPHBuToJPsiKBuilder(), BPHBuToJPsiKBuilder::setKEtaMax(), and BPHBcToJPsiPiBuilder::setPiEtaMax().
void BPHDecayToResTrkBuilder::setTrkPtMin | ( | double | pt | ) |
set cuts
Definition at line 94 of file BPHDecayToResTrkBuilder.cc.
References DiDispStaMuonMonitor_cfi::pt, ptSel, BPHParticlePtSelect::setPtMin(), and BPHDecayGenericBuilder::updated.
Referenced by BPHBcToJPsiPiBuilder::BPHBcToJPsiPiBuilder(), and BPHBuToJPsiKBuilder::BPHBuToJPsiKBuilder().
|
private |
Definition at line 86 of file BPHDecayToResTrkBuilder.h.
Referenced by build(), getTrkEtaMax(), setTrkEtaMax(), and ~BPHDecayToResTrkBuilder().
|
private |
Definition at line 85 of file BPHDecayToResTrkBuilder.h.
Referenced by build(), getTrkPtMin(), setTrkPtMin(), and ~BPHDecayToResTrkBuilder().
|
private |
Definition at line 88 of file BPHDecayToResTrkBuilder.h.
Referenced by build().
|
private |
Definition at line 82 of file BPHDecayToResTrkBuilder.h.
Referenced by build().
|
private |
Definition at line 84 of file BPHDecayToResTrkBuilder.h.
Referenced by build(), and ~BPHDecayToResTrkBuilder().
|
private |
Definition at line 79 of file BPHDecayToResTrkBuilder.h.
Referenced by build().
|
private |
Definition at line 78 of file BPHDecayToResTrkBuilder.h.
Referenced by build().
|
private |
Definition at line 80 of file BPHDecayToResTrkBuilder.h.
Referenced by build().