#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 | |
Public Types inherited from BPHFitSelect | |
using | AcceptArg = BPHKinematicFit |
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 143 of file BPHMassFitSelect.h.
|
inline |
Constructor
Definition at line 38 of file BPHMassFitSelect.h.
References setFitConstraint().
Referenced by getMultiTrackKC().
|
inline |
Definition at line 40 of file BPHMassFitSelect.h.
References setFitConstraint().
|
inline |
Definition at line 45 of file BPHMassFitSelect.h.
References setFitConstraint().
|
inline |
Definition at line 50 of file BPHMassFitSelect.h.
References setFitConstraint().
|
inline |
Definition at line 55 of file BPHMassFitSelect.h.
References setFitConstraint().
|
inlineoverride |
Destructor
Definition at line 62 of file BPHMassFitSelect.h.
References accept(), cMass, cName, cSigma, kc, kf, BPHKinematicFit::kinematicTree(), EgHLTOffHistBins_cfi::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 136 of file BPHMassFitSelect.h.
References BPHMassFitSelect(), mtkc, operator=(), and x.
|
inline |
|
privatedelete |
Referenced by getMultiTrackKC().
|
inline |
set fit constraint
Definition at line 90 of file BPHMassFitSelect.h.
References cMass, cName, cSigma, kc, mtkc, and none.
Referenced by BPHMassFitSelect().
|
inline |
Definition at line 98 of file BPHMassFitSelect.h.
References cMass, cName, cSigma, kc, EgHLTOffHistBins_cfi::mass, mcst, mtkc, and Skims_PA_cff::name.
|
inline |
Definition at line 106 of file BPHMassFitSelect.h.
References cMass, cName, cSigma, kc, EgHLTOffHistBins_cfi::mass, mcss, mtkc, and Skims_PA_cff::name.
|
inline |
Definition at line 114 of file BPHMassFitSelect.h.
References HltBtagPostValidation_cff::c, cMass, cName, cSigma, kc, kf, mtkc, and Skims_PA_cff::name.
|
inline |
Definition at line 122 of file BPHMassFitSelect.h.
References HltBtagPostValidation_cff::c, cMass, cName, cSigma, kc, mtkc, mtkf, and Skims_PA_cff::name.
|
private |
Definition at line 147 of file BPHMassFitSelect.h.
Referenced by getMass(), setFitConstraint(), and ~BPHMassFitSelect().
|
private |
Definition at line 146 of file BPHMassFitSelect.h.
Referenced by getConstrainedName(), setFitConstraint(), and ~BPHMassFitSelect().
|
private |
Definition at line 148 of file BPHMassFitSelect.h.
Referenced by getSigma(), setFitConstraint(), and ~BPHMassFitSelect().
|
private |
Definition at line 149 of file BPHMassFitSelect.h.
Referenced by getKC(), setFitConstraint(), and ~BPHMassFitSelect().
|
private |
Definition at line 150 of file BPHMassFitSelect.h.
Referenced by getMultiTrackKC(), setFitConstraint(), and ~BPHMassFitSelect().
|
private |
Definition at line 145 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().