#include <BPHX3872ToJPsiPiPiBuilder.h>
Public Member Functions | |
BPHX3872ToJPsiPiPiBuilder (const edm::EventSetup &es, const std::vector< BPHPlusMinusConstCandPtr > &jpsiCollection, const BPHRecoBuilder::BPHGenericCollection *posCollection, const BPHRecoBuilder::BPHGenericCollection *negCollection) | |
BPHX3872ToJPsiPiPiBuilder (const BPHX3872ToJPsiPiPiBuilder &x)=delete | |
std::vector< BPHRecoConstCandPtr > | build () |
build X3872 candidates More... | |
bool | getConstr () const |
double | getJPsiMassMax () const |
double | getJPsiMassMin () const |
get current cuts More... | |
double | getMassFitMax () const |
double | getMassFitMin () const |
double | getMassMax () const |
double | getMassMin () const |
double | getPiEtaMax () const |
double | getPiPtMin () const |
get current cuts More... | |
double | getProbMin () const |
BPHX3872ToJPsiPiPiBuilder & | operator= (const BPHX3872ToJPsiPiPiBuilder &x)=delete |
void | setConstr (bool flag) |
void | setJPsiMassMax (double m) |
void | setJPsiMassMin (double m) |
set cuts More... | |
void | setMassFitMax (double m) |
void | setMassFitMin (double m) |
void | setMassMax (double m) |
void | setMassMin (double m) |
void | setPiEtaMax (double eta) |
void | setPiPtMin (double pt) |
set cuts More... | |
void | setProbMin (double p) |
virtual | ~BPHX3872ToJPsiPiPiBuilder () |
Private Attributes | |
BPHChi2Select * | chi2Sel |
double | etaMax |
const edm::EventSetup * | evSetup |
const std::vector < BPHPlusMinusConstCandPtr > * | jCollection |
std::string | jPsiName |
BPHMassSelect * | jpsiSel |
bool | massConstr |
BPHMassSelect * | massSel |
BPHMassFitSelect * | mFitSel |
float | minPDiff |
const BPHRecoBuilder::BPHGenericCollection * | nCollection |
const BPHRecoBuilder::BPHGenericCollection * | pCollection |
std::string | pionNegName |
std::string | pionPosName |
double | ptMin |
bool | updated |
std::vector< BPHRecoConstCandPtr > | x3872List |
Description: Class to build X3872 to JPsi pi+ pi- candidates
Definition at line 42 of file BPHX3872ToJPsiPiPiBuilder.h.
BPHX3872ToJPsiPiPiBuilder::BPHX3872ToJPsiPiPiBuilder | ( | const edm::EventSetup & | es, |
const std::vector< BPHPlusMinusConstCandPtr > & | jpsiCollection, | ||
const BPHRecoBuilder::BPHGenericCollection * | posCollection, | ||
const BPHRecoBuilder::BPHGenericCollection * | negCollection | ||
) |
Constructor
Definition at line 36 of file BPHX3872ToJPsiPiPiBuilder.cc.
References chi2Sel, etaMax, BPHParticleMasses::jPsiMass, BPHParticleMasses::jPsiMWidth, jPsiName, jpsiSel, massConstr, massSel, mFitSel, minPDiff, ptMin, and updated.
|
delete |
|
virtual |
Destructor
Definition at line 61 of file BPHX3872ToJPsiPiPiBuilder.cc.
References chi2Sel, jpsiSel, massSel, and mFitSel.
vector< BPHRecoConstCandPtr > BPHX3872ToJPsiPiPiBuilder::build | ( | ) |
build X3872 candidates
Operations
Definition at line 71 of file BPHX3872ToJPsiPiPiBuilder.cc.
References BPHMassSelect::accept(), BPHChi2Select::accept(), BPHMassFitSelect::accept(), BPHRecoCandidate::add(), c, reco::Candidate::charge(), chi2Sel, reco::TrackBase::dz(), etaMax, evSetup, BPHRecoBuilder::BPHGenericCollection::get(), getMassMax(), BPHTrackReference::getTrack(), jCollection, BPHParticleMasses::jPsiMass, jPsiName, jpsiSel, ResonanceBuilder::mass, massSel, mFitSel, nCollection, compareTotals::ne, nt, AlCaHLTBitMon_ParallelJobs::p, fireworks::p2, reco::Candidate::p4(), pCollection, BPHParticleMasses::pionMass, BPHParticleMasses::pionMSigma, pionNegName, pionPosName, createTree::pp, DiDispStaMuonMonitor_cfi::pt, ptMin, BPHRecoBuilder::BPHGenericCollection::size(), mathSSE::sqrt(), HLT_FULL_cff::track, updated, x, x3872List, y, and z.
Referenced by BPHWriteSpecificDecay::fill().
bool BPHX3872ToJPsiPiPiBuilder::getConstr | ( | ) | const |
double BPHX3872ToJPsiPiPiBuilder::getJPsiMassMax | ( | ) | const |
Definition at line 290 of file BPHX3872ToJPsiPiPiBuilder.cc.
References BPHMassCuts::getMassMax(), and jpsiSel.
double BPHX3872ToJPsiPiPiBuilder::getJPsiMassMin | ( | ) | const |
get current cuts
Definition at line 288 of file BPHX3872ToJPsiPiPiBuilder.cc.
References BPHMassCuts::getMassMin(), and jpsiSel.
double BPHX3872ToJPsiPiPiBuilder::getMassFitMax | ( | ) | const |
Definition at line 304 of file BPHX3872ToJPsiPiPiBuilder.cc.
References BPHMassCuts::getMassMax(), and mFitSel.
double BPHX3872ToJPsiPiPiBuilder::getMassFitMin | ( | ) | const |
Definition at line 302 of file BPHX3872ToJPsiPiPiBuilder.cc.
References BPHMassCuts::getMassMin(), and mFitSel.
double BPHX3872ToJPsiPiPiBuilder::getMassMax | ( | ) | const |
Definition at line 298 of file BPHX3872ToJPsiPiPiBuilder.cc.
References BPHMassCuts::getMassMax(), and massSel.
Referenced by build().
double BPHX3872ToJPsiPiPiBuilder::getMassMin | ( | ) | const |
Definition at line 296 of file BPHX3872ToJPsiPiPiBuilder.cc.
References BPHMassCuts::getMassMin(), and massSel.
double BPHX3872ToJPsiPiPiBuilder::getPiEtaMax | ( | ) | const |
double BPHX3872ToJPsiPiPiBuilder::getPiPtMin | ( | ) | const |
double BPHX3872ToJPsiPiPiBuilder::getProbMin | ( | ) | const |
Definition at line 300 of file BPHX3872ToJPsiPiPiBuilder.cc.
References chi2Sel, and BPHChi2Select::getProbMin().
|
delete |
void BPHX3872ToJPsiPiPiBuilder::setConstr | ( | bool | flag | ) |
Definition at line 281 of file BPHX3872ToJPsiPiPiBuilder.cc.
References massConstr, and updated.
Referenced by BPHWriteSpecificDecay::fill().
void BPHX3872ToJPsiPiPiBuilder::setJPsiMassMax | ( | double | m | ) |
Definition at line 232 of file BPHX3872ToJPsiPiPiBuilder.cc.
References jpsiSel, BPHMassCuts::setMassMax(), and updated.
Referenced by BPHWriteSpecificDecay::fill().
void BPHX3872ToJPsiPiPiBuilder::setJPsiMassMin | ( | double | m | ) |
set cuts
Definition at line 226 of file BPHX3872ToJPsiPiPiBuilder.cc.
References jpsiSel, BPHMassCuts::setMassMin(), and updated.
Referenced by BPHWriteSpecificDecay::fill().
void BPHX3872ToJPsiPiPiBuilder::setMassFitMax | ( | double | m | ) |
Definition at line 275 of file BPHX3872ToJPsiPiPiBuilder.cc.
References mFitSel, BPHMassCuts::setMassMax(), and updated.
Referenced by BPHWriteSpecificDecay::fill().
void BPHX3872ToJPsiPiPiBuilder::setMassFitMin | ( | double | m | ) |
Definition at line 269 of file BPHX3872ToJPsiPiPiBuilder.cc.
References mFitSel, BPHMassCuts::setMassMin(), and updated.
Referenced by BPHWriteSpecificDecay::fill().
void BPHX3872ToJPsiPiPiBuilder::setMassMax | ( | double | m | ) |
Definition at line 256 of file BPHX3872ToJPsiPiPiBuilder.cc.
References massSel, BPHMassCuts::setMassMax(), and updated.
Referenced by BPHWriteSpecificDecay::fill().
void BPHX3872ToJPsiPiPiBuilder::setMassMin | ( | double | m | ) |
Definition at line 250 of file BPHX3872ToJPsiPiPiBuilder.cc.
References massSel, BPHMassCuts::setMassMin(), and updated.
Referenced by BPHWriteSpecificDecay::fill().
void BPHX3872ToJPsiPiPiBuilder::setPiEtaMax | ( | double | eta | ) |
Definition at line 244 of file BPHX3872ToJPsiPiPiBuilder.cc.
References PVValHelper::eta, etaMax, and updated.
Referenced by BPHWriteSpecificDecay::fill().
void BPHX3872ToJPsiPiPiBuilder::setPiPtMin | ( | double | pt | ) |
set cuts
Definition at line 238 of file BPHX3872ToJPsiPiPiBuilder.cc.
References DiDispStaMuonMonitor_cfi::pt, ptMin, and updated.
Referenced by BPHWriteSpecificDecay::fill().
void BPHX3872ToJPsiPiPiBuilder::setProbMin | ( | double | p | ) |
Definition at line 262 of file BPHX3872ToJPsiPiPiBuilder.cc.
References chi2Sel, and updated.
Referenced by BPHWriteSpecificDecay::fill().
|
private |
Definition at line 103 of file BPHX3872ToJPsiPiPiBuilder.h.
Referenced by BPHX3872ToJPsiPiPiBuilder(), build(), getProbMin(), setProbMin(), and ~BPHX3872ToJPsiPiPiBuilder().
|
private |
Definition at line 100 of file BPHX3872ToJPsiPiPiBuilder.h.
Referenced by BPHX3872ToJPsiPiPiBuilder(), build(), getPiEtaMax(), and setPiEtaMax().
|
private |
Definition at line 93 of file BPHX3872ToJPsiPiPiBuilder.h.
Referenced by build().
|
private |
Definition at line 94 of file BPHX3872ToJPsiPiPiBuilder.h.
Referenced by build().
|
private |
Definition at line 89 of file BPHX3872ToJPsiPiPiBuilder.h.
Referenced by BPHX3872ToJPsiPiPiBuilder(), and build().
|
private |
Definition at line 98 of file BPHX3872ToJPsiPiPiBuilder.h.
Referenced by BPHX3872ToJPsiPiPiBuilder(), build(), getJPsiMassMax(), getJPsiMassMin(), setJPsiMassMax(), setJPsiMassMin(), and ~BPHX3872ToJPsiPiPiBuilder().
|
private |
Definition at line 106 of file BPHX3872ToJPsiPiPiBuilder.h.
Referenced by BPHX3872ToJPsiPiPiBuilder(), getConstr(), and setConstr().
|
private |
Definition at line 102 of file BPHX3872ToJPsiPiPiBuilder.h.
Referenced by BPHX3872ToJPsiPiPiBuilder(), build(), getMassMax(), getMassMin(), setMassMax(), setMassMin(), and ~BPHX3872ToJPsiPiPiBuilder().
|
private |
Definition at line 104 of file BPHX3872ToJPsiPiPiBuilder.h.
Referenced by BPHX3872ToJPsiPiPiBuilder(), build(), getMassFitMax(), getMassFitMin(), setMassFitMax(), setMassFitMin(), and ~BPHX3872ToJPsiPiPiBuilder().
|
private |
Definition at line 107 of file BPHX3872ToJPsiPiPiBuilder.h.
Referenced by BPHX3872ToJPsiPiPiBuilder().
|
private |
Definition at line 96 of file BPHX3872ToJPsiPiPiBuilder.h.
Referenced by build().
|
private |
Definition at line 95 of file BPHX3872ToJPsiPiPiBuilder.h.
Referenced by build().
|
private |
Definition at line 91 of file BPHX3872ToJPsiPiPiBuilder.h.
Referenced by build().
|
private |
Definition at line 90 of file BPHX3872ToJPsiPiPiBuilder.h.
Referenced by build().
|
private |
Definition at line 99 of file BPHX3872ToJPsiPiPiBuilder.h.
Referenced by BPHX3872ToJPsiPiPiBuilder(), build(), getPiPtMin(), and setPiPtMin().
|
private |
Definition at line 108 of file BPHX3872ToJPsiPiPiBuilder.h.
Referenced by BPHX3872ToJPsiPiPiBuilder(), build(), setConstr(), setJPsiMassMax(), setJPsiMassMin(), setMassFitMax(), setMassFitMin(), setMassMax(), setMassMin(), setPiEtaMax(), setPiPtMin(), and setProbMin().
|
private |
Definition at line 110 of file BPHX3872ToJPsiPiPiBuilder.h.
Referenced by build().