#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) | |
BPHMassFitSelect (const BPHMassFitSelect &x)=delete | |
const std::string & | getConstrainedName () const |
get fit constraint More... | |
KinematicConstraint * | getKC () const |
double | getMass () const |
MultiTrackKinematicConstraint * | getMultiTrackKC () const |
double | getSigma () const |
BPHMassFitSelect & | operator= (const BPHMassFitSelect &x)=delete |
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=default | |
Public Member Functions inherited from BPHFitSelect | |
virtual bool | accept (const BPHKinematicFit &cand, const BPHRecoBuilder *builder) const |
BPHFitSelect () | |
BPHFitSelect (const BPHFitSelect &x)=delete | |
BPHFitSelect & | operator= (const BPHFitSelect &x)=delete |
virtual | ~BPHFitSelect ()=default |
Public Member Functions inherited from BPHMassCuts | |
BPHMassCuts (double minMass, double maxMass) | |
BPHMassCuts (const BPHMassCuts &x)=delete | |
double | getMassMax () const |
double | getMassMin () const |
get current mass cuts More... | |
BPHMassCuts & | operator= (const BPHMassCuts &x)=delete |
void | setMassMax (double m) |
void | setMassMin (double m) |
set mass cuts More... | |
virtual | ~BPHMassCuts ()=default |
Private Types | |
enum | fit_type { none, mcss, mcst, kf, mtkf } |
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 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().
|
inline |
Definition at line 40 of file BPHMassFitSelect.h.
References EgHLTOffHistBins_cfi::mass, Skims_PA_cff::name, and setFitConstraint().
|
inline |
Definition at line 45 of file BPHMassFitSelect.h.
References EgHLTOffHistBins_cfi::mass, Skims_PA_cff::name, and setFitConstraint().
|
inline |
Definition at line 50 of file BPHMassFitSelect.h.
References c, Skims_PA_cff::name, and setFitConstraint().
|
inline |
Definition at line 55 of file BPHMassFitSelect.h.
References c, Skims_PA_cff::name, and setFitConstraint().
|
delete |
|
overridedefault |
Destructor
|
inlineoverridevirtual |
select particle
Operations
Implements BPHFitSelect.
Definition at line 71 of file BPHMassFitSelect.h.
Referenced by BPHDecayToFlyingCascadeBuilder< BPHRecoCandidate, BPHPlusMinusCandidate >::addFlyCollection(), BPHWriteSpecificDecay::fill(), BPHDecayToResTrkTrkSameMassBuilder< BPHRecoCandidate, BPHPlusMinusCandidate >::fillRecList(), BPHDecayToFlyingCascadeBuilder< BPHRecoCandidate, BPHPlusMinusCandidate >::fitAndFilter(), and esMonitoring.FDJsonServer::handle_accept().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
delete |
|
inline |
set fit constraint
Definition at line 94 of file BPHMassFitSelect.h.
References cMass, cName, cSigma, kc, mtkc, and none.
Referenced by BPHMassFitSelect().
|
inline |
Definition at line 102 of file BPHMassFitSelect.h.
References cMass, cName, cSigma, kc, EgHLTOffHistBins_cfi::mass, mcst, mtkc, and Skims_PA_cff::name.
|
inline |
Definition at line 110 of file BPHMassFitSelect.h.
References cMass, cName, cSigma, kc, EgHLTOffHistBins_cfi::mass, mcss, mtkc, and Skims_PA_cff::name.
|
inline |
Definition at line 118 of file BPHMassFitSelect.h.
References c, cMass, cName, cSigma, kc, kf, mtkc, and Skims_PA_cff::name.
|
inline |
Definition at line 126 of file BPHMassFitSelect.h.
References c, cMass, cName, cSigma, kc, mtkc, mtkf, and Skims_PA_cff::name.
|
private |
Definition at line 147 of file BPHMassFitSelect.h.
Referenced by getMass(), and setFitConstraint().
|
private |
Definition at line 146 of file BPHMassFitSelect.h.
Referenced by getConstrainedName(), and setFitConstraint().
|
private |
Definition at line 148 of file BPHMassFitSelect.h.
Referenced by getSigma(), and setFitConstraint().
|
private |
Definition at line 149 of file BPHMassFitSelect.h.
Referenced by getKC(), and setFitConstraint().
|
private |
Definition at line 150 of file BPHMassFitSelect.h.
Referenced by getMultiTrackKC(), and setFitConstraint().
|
private |
Definition at line 145 of file BPHMassFitSelect.h.
Referenced by core.autovars.NTupleVariable::makeBranch(), and core.AutoHandle.AutoHandle::ReallyLoad().