#include <BPHMultiSelect.h>
Classes | |
struct | SelectElement |
Public Member Functions | |
template<> | |
bool | accept (const reco::Candidate &cand, const BPHRecoBuilder *build) const |
template<> | |
bool | accept (const reco::Candidate &cand) const |
template<> | |
bool | accept (const BPHDecayMomentum &cand) const |
template<> | |
bool | accept (const BPHDecayVertex &cand) const |
virtual bool | accept (const reco::Candidate &cand, const BPHRecoBuilder *build) const |
accept function More... | |
virtual bool | accept (const reco::Candidate &cand) const |
virtual bool | accept (const BPHDecayMomentum &cand) const |
virtual bool | accept (const BPHDecayVertex &cand) const |
template<> | |
bool | accept (const reco::Candidate &cand, const BPHRecoBuilder *build) const |
template<> | |
bool | accept (const reco::Candidate &cand) const |
template<> | |
bool | accept (const BPHDecayMomentum &cand) const |
template<> | |
bool | accept (const BPHDecayVertex &cand) const |
BPHMultiSelect (BPHSelectOperation::mode op) | |
void | include (T &s, bool m=true) |
include selection More... | |
virtual | ~BPHMultiSelect () |
Private Member Functions | |
BPHMultiSelect (const BPHMultiSelect< T > &x) | |
BPHMultiSelect & | operator= (const BPHMultiSelect< T > &x) |
template<class Obj > | |
bool | select (const Obj &cand) const |
template<class Obj > | |
bool | select (const Obj &cand, const BPHRecoBuilder *build) const |
Private Attributes | |
bool | breakValue |
bool | finalValue |
std::vector< SelectElement > | selectList |
Description: Class to combine multiple selection (OR mode)
Definition at line 46 of file BPHMultiSelect.h.
|
inline |
Constructor
Definition at line 52 of file BPHMultiSelect.h.
References BPHSelectOperation::and_mode, BPHMultiSelect< T >::breakValue, BPHMultiSelect< T >::finalValue, and BPHSelectOperation::or_mode.
|
inlinevirtual |
|
private |
bool BPHMultiSelect< BPHRecoSelect >::accept | ( | const reco::Candidate & | cand, |
const BPHRecoBuilder * | build | ||
) | const |
Definition at line 45 of file BPHMultiSelect.cc.
References TrackingRecHitProducer_cfi::select.
Referenced by Vispa.Gui.BoxContentDialog.BoxContentDialog::apply(), Vispa.Plugins.ConfigEditor.ToolDialog.ToolDialog::apply(), and esMonitoring.FDJsonServer::handle_accept().
bool BPHMultiSelect< BPHRecoSelect >::accept | ( | const reco::Candidate & | cand | ) | const |
Definition at line 53 of file BPHMultiSelect.cc.
References TrackingRecHitProducer_cfi::select.
Referenced by Vispa.Gui.BoxContentDialog.BoxContentDialog::apply(), Vispa.Plugins.ConfigEditor.ToolDialog.ToolDialog::apply(), and esMonitoring.FDJsonServer::handle_accept().
bool BPHMultiSelect< BPHMomentumSelect >::accept | ( | const BPHDecayMomentum & | cand | ) | const |
Definition at line 60 of file BPHMultiSelect.cc.
References TrackingRecHitProducer_cfi::select.
Referenced by Vispa.Gui.BoxContentDialog.BoxContentDialog::apply(), Vispa.Plugins.ConfigEditor.ToolDialog.ToolDialog::apply(), and esMonitoring.FDJsonServer::handle_accept().
bool BPHMultiSelect< BPHVertexSelect >::accept | ( | const BPHDecayVertex & | cand | ) | const |
Definition at line 67 of file BPHMultiSelect.cc.
References TrackingRecHitProducer_cfi::select.
Referenced by Vispa.Gui.BoxContentDialog.BoxContentDialog::apply(), Vispa.Plugins.ConfigEditor.ToolDialog.ToolDialog::apply(), and esMonitoring.FDJsonServer::handle_accept().
|
inlinevirtual |
accept function
Definition at line 81 of file BPHMultiSelect.h.
Referenced by Vispa.Gui.BoxContentDialog.BoxContentDialog::apply(), Vispa.Plugins.ConfigEditor.ToolDialog.ToolDialog::apply(), and esMonitoring.FDJsonServer::handle_accept().
|
inlinevirtual |
Definition at line 83 of file BPHMultiSelect.h.
Referenced by Vispa.Gui.BoxContentDialog.BoxContentDialog::apply(), Vispa.Plugins.ConfigEditor.ToolDialog.ToolDialog::apply(), and esMonitoring.FDJsonServer::handle_accept().
|
inlinevirtual |
Definition at line 84 of file BPHMultiSelect.h.
Referenced by Vispa.Gui.BoxContentDialog.BoxContentDialog::apply(), Vispa.Plugins.ConfigEditor.ToolDialog.ToolDialog::apply(), and esMonitoring.FDJsonServer::handle_accept().
|
inlinevirtual |
Definition at line 85 of file BPHMultiSelect.h.
Referenced by Vispa.Gui.BoxContentDialog.BoxContentDialog::apply(), Vispa.Plugins.ConfigEditor.ToolDialog.ToolDialog::apply(), and esMonitoring.FDJsonServer::handle_accept().
bool BPHMultiSelect< BPHRecoSelect >::accept | ( | const reco::Candidate & | cand, |
const BPHRecoBuilder * | build | ||
) | const |
bool BPHMultiSelect< BPHRecoSelect >::accept | ( | const reco::Candidate & | cand | ) | const |
bool BPHMultiSelect< BPHMomentumSelect >::accept | ( | const BPHDecayMomentum & | cand | ) | const |
bool BPHMultiSelect< BPHVertexSelect >::accept | ( | const BPHDecayVertex & | cand | ) | const |
|
inline |
include selection
Operations
Definition at line 72 of file BPHMultiSelect.h.
Referenced by BPHOniaToMuMuBuilder::build().
|
private |
|
inlineprivate |
Definition at line 102 of file BPHMultiSelect.h.
References BPHMultiSelect< T >::breakValue, BPHMultiSelect< T >::finalValue, i, BPHMultiSelect< T >::SelectElement::mode, gen::n, BPHMultiSelect< T >::selectList, and BPHMultiSelect< T >::SelectElement::selector.
|
inlineprivate |
Definition at line 112 of file BPHMultiSelect.h.
References BPHMultiSelect< T >::breakValue, BPHMultiSelect< T >::finalValue, i, BPHMultiSelect< T >::SelectElement::mode, gen::n, BPHMultiSelect< T >::selectList, and BPHMultiSelect< T >::SelectElement::selector.
|
private |
Definition at line 98 of file BPHMultiSelect.h.
Referenced by BPHMultiSelect< T >::BPHMultiSelect(), and BPHMultiSelect< T >::select().
|
private |
Definition at line 99 of file BPHMultiSelect.h.
Referenced by BPHMultiSelect< T >::BPHMultiSelect(), and BPHMultiSelect< T >::select().
|
private |
Definition at line 100 of file BPHMultiSelect.h.
Referenced by BPHMultiSelect< T >::select().