CMS 3D CMS Logo

HPSPFTauProducer.h
Go to the documentation of this file.
1 #ifndef L1Trigger_Phase2L1Taus_HPSPFTauProducer_h
2 #define L1Trigger_Phase2L1Taus_HPSPFTauProducer_h
3 
9 
10 #include "L1Trigger/Phase2L1Taus/interface/L1HPSPFTauQualityCut.h" // L1HPSPFTauQualityCut
11 #include "L1Trigger/Phase2L1Taus/interface/L1HPSPFTauBuilder.h" // L1HPSPFTauBuilder
12 #include "DataFormats/L1TParticleFlow/interface/HPSPFTau.h" // l1t::HPSPFTau
13 #include "DataFormats/L1TParticleFlow/interface/HPSPFTauFwd.h" // l1t::HPSPFTauCollection
14 #include "DataFormats/L1TParticleFlow/interface/PFCandidate.h" // l1t::PFCandidate, l1t::PFCandidateCollection, l1t::PFCandidateRef
17 
18 #include <string>
19 #include <vector>
20 
22 public:
23  explicit HPSPFTauProducer(const edm::ParameterSet& cfg);
24  ~HPSPFTauProducer() override = default;
25 
26  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
27 
28 private:
29  void produce(edm::Event& evt, const edm::EventSetup& es) override;
30 
32 
34 
41 
42  std::vector<L1HPSPFTauQualityCut> signalQualityCutsDzCutDisabled_;
43  std::vector<L1HPSPFTauQualityCut> isolationQualityCutsDzCutDisabled_;
44 
49 
51  double minSeedJetPt_;
53 
54  double minPFTauPt_;
55  double maxPFTauEta_;
61 
64 
66 
67  bool debug_;
68  const double isPFTauPt_ = 1.;
69 };
70 
71 #endif
edm::InputTag srcL1Vertices_
const double isPFTauPt_
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_