HiggsAnalysis-KITHiggsToTauTau
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
ValidDiTauPairCandidatesProducerBase< TLepton1, TLepton2 > Class Template Reference

Producers for candidates of di-tau pairs. More...

#include <ValidDiTauPairCandidatesProducers.h>

+ Inheritance diagram for ValidDiTauPairCandidatesProducerBase< TLepton1, TLepton2 >:

Public Member Functions

 ValidDiTauPairCandidatesProducerBase (std::vector< TLepton1 * > product_type::*validLeptonsMember1, std::vector< TLepton2 * > product_type::*validLeptonsMember2)
 
virtual void Init (setting_type const &settings, metadata_type &metadata) override
 
virtual void Produce (event_type const &event, product_type &product, setting_type const &settings, metadata_type const &metadata) const override
 

Protected Member Functions

virtual bool AdditionalCriteria (DiTauPair const &diTauPair, event_type const &event, product_type &product, setting_type const &settings, metadata_type const &metadata) const
 

Detailed Description

template<class TLepton1, class TLepton2>
class ValidDiTauPairCandidatesProducerBase< TLepton1, TLepton2 >

Producers for candidates of di-tau pairs.

Constructor & Destructor Documentation

template<class TLepton1, class TLepton2>
ValidDiTauPairCandidatesProducerBase< TLepton1, TLepton2 >::ValidDiTauPairCandidatesProducerBase ( std::vector< TLepton1 * > product_type::*  validLeptonsMember1,
std::vector< TLepton2 * > product_type::*  validLeptonsMember2 
)
inline

Member Function Documentation

template<class TLepton1, class TLepton2>
virtual bool ValidDiTauPairCandidatesProducerBase< TLepton1, TLepton2 >::AdditionalCriteria ( DiTauPair const &  diTauPair,
event_type const &  event,
product_type &  product,
setting_type const &  settings,
metadata_type const &  metadata 
) const
inlineprotectedvirtual
template<class TLepton1, class TLepton2>
virtual void ValidDiTauPairCandidatesProducerBase< TLepton1, TLepton2 >::Init ( setting_type const &  settings,
metadata_type &  metadata 
)
inlineoverridevirtual
template<class TLepton1, class TLepton2>
virtual void ValidDiTauPairCandidatesProducerBase< TLepton1, TLepton2 >::Produce ( event_type const &  event,
product_type &  product,
setting_type const &  settings,
metadata_type const &  metadata 
) const
inlineoverridevirtual

The documentation for this class was generated from the following file: