CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Protected Member Functions
GenericMVAJetTagComputerWrapper< Provider, TI1, ti1, TI2, ti2, TI3, ti3, TI4, ti4 > Class Template Reference

#include <GenericMVAJetTagComputerWrapper.h>

Inheritance diagram for GenericMVAJetTagComputerWrapper< Provider, TI1, ti1, TI2, ti2, TI3, ti3, TI4, ti4 >:
GenericMVAJetTagComputer JetTagComputer

Public Member Functions

 GenericMVAJetTagComputerWrapper (const edm::ParameterSet &params)
 
- Public Member Functions inherited from GenericMVAJetTagComputer
virtual float discriminator (const TagInfoHelper &info) const
 
 GenericMVAJetTagComputer (const edm::ParameterSet &parameters)
 
virtual void initialize (const JetTagComputerRecord &)
 
virtual reco::TaggingVariableList taggingVariables (const reco::BaseTagInfo &tagInfo) const
 
virtual ~GenericMVAJetTagComputer ()
 
- Public Member Functions inherited from JetTagComputer
const std::vector< std::string > & getInputLabels () const
 
 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 reco::TaggingVariableList taggingVariables (const TagInfoHelper &info) const
 
- Protected Member Functions inherited from JetTagComputer
virtual float discriminator (const reco::BaseTagInfo &) const
 
void uses (unsigned int id, const std::string &label)
 
void uses (const std::string &label)
 

Detailed Description

template<class Provider, class TI1, const char * ti1 = btau_dummy::none, class TI2 = btau_dummy::Null, const char * ti2 = btau_dummy::none, class TI3 = btau_dummy::Null, const char * ti3 = btau_dummy::none, class TI4 = btau_dummy::Null, const char * ti4 = btau_dummy::none>
class GenericMVAJetTagComputerWrapper< Provider, TI1, ti1, TI2, ti2, TI3, ti3, TI4, ti4 >

Definition at line 44 of file GenericMVAJetTagComputerWrapper.h.

Constructor & Destructor Documentation

template<class Provider , class TI1 , const char * ti1 = btau_dummy::none, class TI2 = btau_dummy::Null, const char * ti2 = btau_dummy::none, class TI3 = btau_dummy::Null, const char * ti3 = btau_dummy::none, class TI4 = btau_dummy::Null, const char * ti4 = btau_dummy::none>
GenericMVAJetTagComputerWrapper< Provider, TI1, ti1, TI2, ti2, TI3, ti3, TI4, ti4 >::GenericMVAJetTagComputerWrapper ( const edm::ParameterSet params)
inline

Definition at line 48 of file GenericMVAJetTagComputerWrapper.h.

References JetTagComputer::uses().

48  :
49  GenericMVAJetTagComputer(params), Provider(params)
50  { uses(0, ti1); uses(1, ti2); uses(2, ti3); uses(3, ti4); }
void uses(unsigned int id, const std::string &label)
GenericMVAJetTagComputer(const edm::ParameterSet &parameters)

Member Function Documentation

template<class Provider , class TI1 , const char * ti1 = btau_dummy::none, class TI2 = btau_dummy::Null, const char * ti2 = btau_dummy::none, class TI3 = btau_dummy::Null, const char * ti3 = btau_dummy::none, class TI4 = btau_dummy::Null, const char * ti4 = btau_dummy::none>
virtual reco::TaggingVariableList GenericMVAJetTagComputerWrapper< Provider, TI1, ti1, TI2, ti2, TI3, ti3, TI4, ti4 >::taggingVariables ( const TagInfoHelper info) const
inlineprotectedvirtual

Reimplemented from GenericMVAJetTagComputer.

Definition at line 54 of file GenericMVAJetTagComputerWrapper.h.

References JetTagComputer::TagInfoHelper::get().

55  {
56  return (static_cast<const Provider&>(*this))(info.get<TI1>(0),
57  info.get<TI2>(1), info.get<TI3>(2), info.get<TI4>(3));
58  }
static const TGPicture * info(bool iBackgroundIsBlack)