#include <BPHMassFitSelect.h>
Public Member Functions | |
bool | accept (const BPHKinematicFit &cand) const override |
select particle More... | |
BPHMassFitSelect (double minMass, double maxMass) | |
BPHMassFitSelect (const std::string &name, double mass, double sigma, double minMass, double maxMass) | |
BPHMassFitSelect (const std::string &name, double mass, double minMass, double maxMass) | |
BPHMassFitSelect (const std::string &name, KinematicConstraint *c, double minMass, double maxMass) | |
BPHMassFitSelect (const std::string &name, MultiTrackKinematicConstraint *c, double minMass, double maxMass) | |
const std::string & | getConstrainedName () const |
get fit constraint More... | |
KinematicConstraint * | getKC () const |
double | getMass () const |
MultiTrackKinematicConstraint * | getMultiTrackKC () const |
double | getSigma () const |
void | setFitConstraint () |
set fit constraint More... | |
void | setFitConstraint (const std::string &name, double mass) |
void | setFitConstraint (const std::string &name, double mass, double sigma) |
void | setFitConstraint (const std::string &name, KinematicConstraint *c) |
void | setFitConstraint (const std::string &name, MultiTrackKinematicConstraint *c) |
~BPHMassFitSelect () override | |
Public Member Functions inherited from BPHFitSelect | |
BPHFitSelect () | |
virtual | ~BPHFitSelect () |
Public Member Functions inherited from BPHMassCuts | |
BPHMassCuts (double minMass, double maxMass) | |
double | getMassMax () const |
double | getMassMin () const |
get current mass cuts More... | |
void | setMassMax (double m) |
void | setMassMin (double m) |
set mass cuts More... | |
virtual | ~BPHMassCuts () |
Private Types | |
enum | fit_type { none, mcss, mcst, kf, mtkf } |
Private Member Functions | |
BPHMassFitSelect (const BPHMassFitSelect &x)=delete | |
BPHMassFitSelect & | operator= (const BPHMassFitSelect &x)=delete |
Private Attributes | |
double | cMass |
std::string | cName |
double | cSigma |
KinematicConstraint * | kc |
MultiTrackKinematicConstraint * | mtkc |
fit_type | type |
Additional Inherited Members | |
Protected Member Functions inherited from BPHMassCuts | |
BPHMassCuts (const BPHMassCuts &x) | |
BPHMassCuts & | operator= (const BPHMassCuts &x) |
Protected Attributes inherited from BPHMassCuts | |
double | mMax |
double | mMin |
Description: Class for candidate selection by invariant mass (at kinematic fit level)
Definition at line 34 of file BPHMassFitSelect.h.
|
private |
Enumerator | |
---|---|
none | |
mcss | |
mcst | |
kf | |
mtkf |
Definition at line 136 of file BPHMassFitSelect.h.
|
inline |
Constructor
Definition at line 40 of file BPHMassFitSelect.h.
References setFitConstraint().
Referenced by getMultiTrackKC().
|
inline |
Definition at line 43 of file BPHMassFitSelect.h.
References setFitConstraint().
|
inline |
Definition at line 47 of file BPHMassFitSelect.h.
References setFitConstraint().
|
inline |
Definition at line 51 of file BPHMassFitSelect.h.
References setFitConstraint().
|
inline |
Definition at line 55 of file BPHMassFitSelect.h.
References setFitConstraint().
|
inlineoverride |
Destructor
Definition at line 61 of file BPHMassFitSelect.h.
References accept(), cMass, cName, cSigma, kc, kf, BPHKinematicFit::kinematicTree(), ResonanceBuilder::mass, mcss, mcst, BPHMassCuts::mMax, BPHMassCuts::mMin, mtkc, mtkf, none, and BPHKinematicFit::p4().
|
privatedelete |
|
inlineoverridevirtual |
select particle
Operations
Implements BPHFitSelect.
Definition at line 67 of file BPHMassFitSelect.h.
Referenced by Vispa.Gui.BoxContentDialog.BoxContentDialog::apply(), Vispa.Plugins.ConfigEditor.ToolDialog.ToolDialog::apply(), esMonitoring.FDJsonServer::handle_accept(), and ~BPHMassFitSelect().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 128 of file BPHMassFitSelect.h.
References BPHMassFitSelect(), mtkc, operator=(), and x.
|
inline |
|
privatedelete |
Referenced by getMultiTrackKC().
|
inline |
set fit constraint
Definition at line 81 of file BPHMassFitSelect.h.
References cMass, cName, cSigma, kc, mtkc, none, and nullptr.
Referenced by BPHMassFitSelect().
|
inline |
Definition at line 89 of file BPHMassFitSelect.h.
References cMass, cName, cSigma, kc, ResonanceBuilder::mass, mcst, mtkc, dataset::name, and nullptr.
|
inline |
Definition at line 97 of file BPHMassFitSelect.h.
References cMass, cName, cSigma, kc, ResonanceBuilder::mass, mcss, mtkc, dataset::name, and nullptr.
|
inline |
Definition at line 105 of file BPHMassFitSelect.h.
References EnergyCorrector::c, cMass, cName, cSigma, kc, kf, mtkc, dataset::name, and nullptr.
|
inline |
Definition at line 113 of file BPHMassFitSelect.h.
References EnergyCorrector::c, cMass, cName, cSigma, kc, mtkc, mtkf, dataset::name, and nullptr.
|
private |
Definition at line 140 of file BPHMassFitSelect.h.
Referenced by getMass(), setFitConstraint(), and ~BPHMassFitSelect().
|
private |
Definition at line 139 of file BPHMassFitSelect.h.
Referenced by getConstrainedName(), setFitConstraint(), and ~BPHMassFitSelect().
|
private |
Definition at line 141 of file BPHMassFitSelect.h.
Referenced by getSigma(), setFitConstraint(), and ~BPHMassFitSelect().
|
private |
Definition at line 142 of file BPHMassFitSelect.h.
Referenced by getKC(), setFitConstraint(), and ~BPHMassFitSelect().
|
private |
Definition at line 143 of file BPHMassFitSelect.h.
Referenced by getMultiTrackKC(), setFitConstraint(), and ~BPHMassFitSelect().
|
private |
Definition at line 138 of file BPHMassFitSelect.h.
Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::inputCommands(), core.autovars.NTupleVariable::makeBranch(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::outputCommands(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::outputEventContent(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::properties(), and core.AutoHandle.AutoHandle::ReallyLoad().