CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
HPSPFTauProducer.h
Go to the documentation of this file.
1 #ifndef L1Trigger_Phase2L1Taus_HPSPFTauProducer_h
2 #define L1Trigger_Phase2L1Taus_HPSPFTauProducer_h
3 
10 
11 #include "L1Trigger/Phase2L1Taus/interface/L1HPSPFTauQualityCut.h" // L1HPSPFTauQualityCut
12 #include "L1Trigger/Phase2L1Taus/interface/L1HPSPFTauBuilder.h" // L1HPSPFTauBuilder
13 #include "DataFormats/L1TParticleFlow/interface/HPSPFTau.h" // l1t::HPSPFTau
14 #include "DataFormats/L1TParticleFlow/interface/HPSPFTauFwd.h" // l1t::HPSPFTauCollection
15 #include "DataFormats/L1TParticleFlow/interface/PFCandidate.h" // l1t::PFCandidate, l1t::PFCandidateCollection, l1t::PFCandidateRef
18 
19 #include <string>
20 #include <vector>
21 
23 public:
24  explicit HPSPFTauProducer(const edm::ParameterSet& cfg);
25  ~HPSPFTauProducer() override = default;
26 
27  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
28 
29 private:
30  void produce(edm::Event& evt, const edm::EventSetup& es) override;
31 
33 
35 
42 
43  std::vector<L1HPSPFTauQualityCut> signalQualityCutsDzCutDisabled_;
44  std::vector<L1HPSPFTauQualityCut> isolationQualityCutsDzCutDisabled_;
45 
50 
52  double minSeedJetPt_;
54 
55  double minPFTauPt_;
56  double maxPFTauEta_;
62 
65 
67 
68  bool debug_;
69  const double isPFTauPt_ = 1.;
70 };
71 
72 #endif
edm::InputTag srcL1Vertices_
const double isPFTauPt_
tuple cfg
Definition: looper.py:296
double maxLeadChargedPFCandEta_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
L1HPSPFTauBuilder tauBuilder_
edm::InputTag srcL1Jets_
double maxSeedChargedPFCandEta_
double minLeadChargedPFCandPt_
void produce(edm::Event &evt, const edm::EventSetup &es) override
std::string moduleLabel_
double minSeedChargedPFCandPt_
~HPSPFTauProducer() override=default
double maxSeedChargedPFCandDz_
std::vector< L1HPSPFTauQualityCut > isolationQualityCutsDzCutDisabled_
edm::EDGetTokenT< std::vector< reco::CaloJet > > tokenL1Jets_
HPSPFTauProducer(const edm::ParameterSet &cfg)
edm::InputTag srcL1PFCands_
double maxLeadChargedPFCandDz_
std::vector< L1HPSPFTauQualityCut > signalQualityCutsDzCutDisabled_
edm::EDGetTokenT< l1t::PFCandidateCollection > tokenL1PFCands_
edm::EDGetTokenT< std::vector< l1t::TkPrimaryVertex > > tokenL1Vertices_