HiggsAnalysis-KITHiggsToTauTau
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
DiTauPair.h
Go to the documentation of this file.
1 
2 #pragma once
3 
4 #include "Kappa/DataFormats/interface/Kappa.h"
5 
6 #include "HiggsAnalysis/KITHiggsToTauTau/interface/Utility/DiGenTauPair.h"
7 
8 
9 class DiTauPair : public DiGenTauPair
10 {
11 public:
12  DiTauPair(KLepton* lepton1, KLepton* lepton2);
13 
14  bool IsOppositelyCharged();
15  std::vector<std::string> GetCommonHltPaths(
16  std::map<KLepton*, std::map<std::string, std::map<std::string, std::vector<KLV*> > >* > const& detailedTriggerMatchedLeptons,
17  std::vector<std::string> const& hltPathsWithoutCommonMatchRequired
18  );
19 
20 };
21 
22 
24 {
25 public:
26  DiTauPairIsoPtComparator(const std::map<KLepton*, double>* leptonIsolationOverPt, bool isTauIsoMVA);
27 
28  bool operator() (DiTauPair const& diTauPair1, DiTauPair const& diTauPair2) const;
29 
30 private:
31  const std::map<KLepton*, double>* m_leptonIsolationOverPt;
32  bool m_isTauIsoMVA;
33 };
34 
DiTauPair(KLepton *lepton1, KLepton *lepton2)
Definition: DiTauPair.cc:11
bool IsOppositelyCharged()
Definition: DiTauPair.cc:16
Definition: DiGenTauPair.h:7
bool operator()(DiTauPair const &diTauPair1, DiTauPair const &diTauPair2) const
Definition: DiTauPair.cc:73
Definition: DiTauPair.h:23
std::vector< std::string > GetCommonHltPaths(std::map< KLepton *, std::map< std::string, std::map< std::string, std::vector< KLV * > > > * > const &detailedTriggerMatchedLeptons, std::vector< std::string > const &hltPathsWithoutCommonMatchRequired)
Definition: DiTauPair.cc:22
Definition: DiTauPair.h:9
DiTauPairIsoPtComparator(const std::map< KLepton *, double > *leptonIsolationOverPt, bool isTauIsoMVA)
Definition: DiTauPair.cc:67