HiggsAnalysis-KITHiggsToTauTau
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
GenTauCPProducers.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "Artus/Utility/interface/Utility.h"
4 
5 #include "HiggsAnalysis/KITHiggsToTauTau/interface/HttTypes.h"
6 
7 
15 class GenTauCPProducerBase : public ProducerBase<HttTypes> {
16 public:
17 
18  virtual void Init(setting_type const& settings, metadata_type& metadata) override;
19 
20  virtual void Produce(event_type const& event, product_type& product,
21  setting_type const& settings, metadata_type const& metadata) const override;
22 };
23 
25 public:
26 
27  virtual std::string GetProducerId() const override;
28 
29  virtual void Init(setting_type const& settings, metadata_type& metadata) override;
30 
31  virtual void Produce(event_type const& event, product_type& product,
32  setting_type const& settings, metadata_type const& metadata) const override;
33 };
34 
36 public:
37 
38  virtual std::string GetProducerId() const override;
39 
40  virtual void Init(setting_type const& settings, metadata_type& metadata) override;
41 
42  virtual void Produce(event_type const& event, product_type& product,
43  setting_type const& settings, metadata_type const& metadata) const override;
44 
45 protected:
46  void FindGenTau(product_type& product) const;
47 };
virtual void Produce(event_type const &event, product_type &product, setting_type const &settings, metadata_type const &metadata) const override
Definition: GenTauCPProducers.cc:543
virtual void Init(setting_type const &settings, metadata_type &metadata) override
Definition: GenTauCPProducers.cc:469
virtual void Produce(event_type const &event, product_type &product, setting_type const &settings, metadata_type const &metadata) const override
Definition: GenTauCPProducers.cc:474
Definition: GenTauCPProducers.h:35
virtual std::string GetProducerId() const override
Definition: GenTauCPProducers.cc:464
virtual void Init(setting_type const &settings, metadata_type &metadata) override
Definition: GenTauCPProducers.cc:11
GlobalProducer, for CP studies of tau decays. Following quantities are calculated from the input of G...
Definition: GenTauCPProducers.h:15
virtual void Init(setting_type const &settings, metadata_type &metadata) override
Definition: GenTauCPProducers.cc:486
void FindGenTau(product_type &product) const
Definition: GenTauCPProducers.h:24
virtual void Produce(event_type const &event, product_type &product, setting_type const &settings, metadata_type const &metadata) const override
Definition: GenTauCPProducers.cc:260
virtual std::string GetProducerId() const override
Definition: GenTauCPProducers.cc:481