#include <JetTagComputer.h>
Classes | |
class | TagInfoHelper |
Public Member Functions | |
const std::vector< std::string > & | getInputLabels () const |
virtual void | initialize (const JetTagComputerRecord &) |
JetTagComputer () | |
JetTagComputer (const edm::ParameterSet &configuration) | |
float | operator() (const reco::BaseTagInfo &info) const |
float | operator() (const TagInfoHelper &helper) const |
void | setupDone () |
virtual | ~JetTagComputer () |
Protected Member Functions | |
virtual float | discriminator (const reco::BaseTagInfo &) const |
virtual float | discriminator (const TagInfoHelper &) const |
void | uses (unsigned int id, const std::string &label) |
void | uses (const std::string &label) |
Private Attributes | |
std::vector< std::string > | m_inputLabels |
bool | m_setupDone |
Definition at line 14 of file JetTagComputer.h.
|
inline |
Definition at line 84 of file JetTagComputer.h.
|
inlinevirtual |
Definition at line 85 of file JetTagComputer.h.
|
inlineexplicit |
Definition at line 88 of file JetTagComputer.h.
|
protectedvirtual |
Definition at line 36 of file JetTagComputer.cc.
References Exception.
Referenced by discriminator(), and operator()().
|
protectedvirtual |
Reimplemented in TemplatedJetBProbabilityComputer< Container, Base >, TemplatedTrackCountingComputer< Container, Base >, TemplatedJetProbabilityComputer< Container, Base >, PromptTrackCountingComputer, TemplatedSimpleSecondaryVertexComputer< IPTI, VTX >, LeptonTaggerByIP, MuonTaggerNoIP, LeptonTaggerByPt, LeptonTaggerDistance, CharmTagger, CandidateBoostedDoubleSecondaryVertexComputer, GenericMVAJetTagComputer, ElectronTagger, CombinedMVAV2JetTagComputer, MuonTagger, and TemplatedNegativeTrackCountingComputer< Container, Base >.
Definition at line 43 of file JetTagComputer.cc.
References discriminator(), and JetTagComputer::TagInfoHelper::getBase().
|
inline |
Definition at line 97 of file JetTagComputer.h.
References m_inputLabels.
Referenced by MVAJetTagPlotter::tagInfoRequirements().
|
inlinevirtual |
Reimplemented in CharmTagger, CandidateBoostedDoubleSecondaryVertexComputer, ElectronTagger, GenericMVAJetTagComputer, CombinedMVAJetTagComputer, CombinedMVAV2JetTagComputer, and MuonTagger.
Definition at line 91 of file JetTagComputer.h.
float JetTagComputer::operator() | ( | const reco::BaseTagInfo & | info | ) | const |
Definition at line 11 of file JetTagComputer.cc.
References discriminator().
|
inline |
Definition at line 94 of file JetTagComputer.h.
References discriminator().
|
inline |
|
protected |
Definition at line 18 of file JetTagComputer.cc.
References relativeConstraints::empty, Exception, diffTwoXMLs::label, m_inputLabels, and m_setupDone.
Referenced by CandidateBoostedDoubleSecondaryVertexComputer::CandidateBoostedDoubleSecondaryVertexComputer(), CharmTagger::CharmTagger(), CombinedMVAV2JetTagComputer::CombinedMVAV2JetTagComputer(), ElectronTagger::ElectronTagger(), GenericMVAJetTagComputerWrapper< Provider, TI1, ti1, TI2, ti2, TI3, ti3, TI4, ti4 >::GenericMVAJetTagComputerWrapper(), GenericMVAJetTagComputerWrapper< Provider, TI1, ti1, TI2, ti2, TI3, ti3, btau_dummy::Null, btau_dummy::none >::GenericMVAJetTagComputerWrapper(), GenericMVAJetTagComputerWrapper< Provider, TI1, ti1, TI2, ti2, btau_dummy::Null, btau_dummy::none, btau_dummy::Null, btau_dummy::none >::GenericMVAJetTagComputerWrapper(), GenericMVAJetTagComputerWrapper< Provider, TI1, ti1, btau_dummy::Null, btau_dummy::none, btau_dummy::Null, btau_dummy::none, btau_dummy::Null, btau_dummy::none >::GenericMVAJetTagComputerWrapper(), CombinedMVAJetTagComputer::initialize(), LeptonTaggerByIP::LeptonTaggerByIP(), LeptonTaggerByPt::LeptonTaggerByPt(), LeptonTaggerDistance::LeptonTaggerDistance(), MuonTagger::MuonTagger(), MuonTaggerNoIP::MuonTaggerNoIP(), PromptTrackCountingComputer::PromptTrackCountingComputer(), TemplatedJetBProbabilityComputer< Container, Base >::TemplatedJetBProbabilityComputer(), TemplatedJetProbabilityComputer< Container, Base >::TemplatedJetProbabilityComputer(), TemplatedSimpleSecondaryVertexComputer< IPTI, VTX >::TemplatedSimpleSecondaryVertexComputer(), and TemplatedTrackCountingComputer< Container, Base >::TemplatedTrackCountingComputer().
|
inlineprotected |
Definition at line 104 of file JetTagComputer.h.
References uses().
Referenced by uses().
|
private |
Definition at line 110 of file JetTagComputer.h.
Referenced by getInputLabels(), and uses().
|
private |
Definition at line 111 of file JetTagComputer.h.
Referenced by setupDone(), and uses().