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 
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
PFCandidate.h
CaloJet.h
HPSPFTauProducer::~HPSPFTauProducer
~HPSPFTauProducer() override=default
TkPrimaryVertex.h
HPSPFTauProducer::minPFTauPt_
double minPFTauPt_
Definition: HPSPFTauProducer.h:55
EDProducer.h
edm::EDGetTokenT< l1t::PFCandidateCollection >
HPSPFTauProducer::maxSeedChargedPFCandDz_
double maxSeedChargedPFCandDz_
Definition: HPSPFTauProducer.h:49
EDProducer.h
HPSPFTauProducer::applyPreselection_
bool applyPreselection_
Definition: HPSPFTauProducer.h:66
HPSPFTauProducer::maxChargedIso_
double maxChargedIso_
Definition: HPSPFTauProducer.h:60
HPSPFTauProducer::maxSeedJetEta_
double maxSeedJetEta_
Definition: HPSPFTauProducer.h:53
HPSPFTauProducer::isolationQualityCutsDzCutDisabled_
std::vector< L1HPSPFTauQualityCut > isolationQualityCutsDzCutDisabled_
Definition: HPSPFTauProducer.h:44
HPSPFTauProducer::tokenL1Jets_
edm::EDGetTokenT< std::vector< reco::CaloJet > > tokenL1Jets_
Definition: HPSPFTauProducer.h:39
HPSPFTauProducer::HPSPFTauProducer
HPSPFTauProducer(const edm::ParameterSet &cfg)
Definition: HPSPFTauProducer.cc:5
HPSPFTauProducer::maxLeadChargedPFCandDz_
double maxLeadChargedPFCandDz_
Definition: HPSPFTauProducer.h:59
HPSPFTauProducer::srcL1PFCands_
edm::InputTag srcL1PFCands_
Definition: HPSPFTauProducer.h:36
HPSPFTauProducer::signalQualityCutsDzCutDisabled_
std::vector< L1HPSPFTauQualityCut > signalQualityCutsDzCutDisabled_
Definition: HPSPFTauProducer.h:43
HPSPFTauProducer::deltaRCleaning_
double deltaRCleaning_
Definition: HPSPFTauProducer.h:63
HPSPFTauProducer::tokenL1PFCands_
edm::EDGetTokenT< l1t::PFCandidateCollection > tokenL1PFCands_
Definition: HPSPFTauProducer.h:37
HPSPFTauProducer::isPFTauPt_
const double isPFTauPt_
Definition: HPSPFTauProducer.h:69
HPSPFTauProducer::minSeedJetPt_
double minSeedJetPt_
Definition: HPSPFTauProducer.h:52
HPSPFTauFwd.h
edm::ConfigurationDescriptions
Definition: ConfigurationDescriptions.h:28
HPSPFTauProducer::maxPFTauEta_
double maxPFTauEta_
Definition: HPSPFTauProducer.h:56
HPSPFTauProducer::tokenL1Vertices_
edm::EDGetTokenT< std::vector< l1t::TkPrimaryVertex > > tokenL1Vertices_
Definition: HPSPFTauProducer.h:41
edm::ParameterSet
Definition: ParameterSet.h:47
HPSPFTauProducer::srcL1Vertices_
edm::InputTag srcL1Vertices_
Definition: HPSPFTauProducer.h:40
Event.h
HPSPFTauProducer::maxLeadChargedPFCandEta_
double maxLeadChargedPFCandEta_
Definition: HPSPFTauProducer.h:58
edm::stream::EDProducer
Definition: EDProducer.h:36
HPSPFTauProducer::useJetSeeds_
bool useJetSeeds_
Definition: HPSPFTauProducer.h:51
HPSPFTauProducer::deltaR2Cleaning_
double deltaR2Cleaning_
Definition: HPSPFTauProducer.h:64
edm::EventSetup
Definition: EventSetup.h:58
L1HPSPFTauQualityCut.h
HPSPFTauProducer::maxChargedRelIso_
double maxChargedRelIso_
Definition: HPSPFTauProducer.h:61
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
looper.cfg
cfg
Definition: looper.py:296
HPSPFTauProducer
Definition: HPSPFTauProducer.h:22
HPSPFTau.h
HPSPFTauProducer::debug_
bool debug_
Definition: HPSPFTauProducer.h:68
HPSPFTauProducer::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition: HPSPFTauProducer.cc:181
Frameworkfwd.h
HPSPFTauProducer::tauBuilder_
L1HPSPFTauBuilder tauBuilder_
Definition: HPSPFTauProducer.h:34
L1HPSPFTauBuilder
Definition: L1HPSPFTauBuilder.h:14
HPSPFTauProducer::maxSeedChargedPFCandEta_
double maxSeedChargedPFCandEta_
Definition: HPSPFTauProducer.h:48
EventSetup.h
L1HPSPFTauBuilder.h
HPSPFTauProducer::useChargedPFCandSeeds_
bool useChargedPFCandSeeds_
Definition: HPSPFTauProducer.h:46
HPSPFTauProducer::minLeadChargedPFCandPt_
double minLeadChargedPFCandPt_
Definition: HPSPFTauProducer.h:57
HPSPFTauProducer::srcL1Jets_
edm::InputTag srcL1Jets_
Definition: HPSPFTauProducer.h:38
ParameterSet.h
HPSPFTauProducer::produce
void produce(edm::Event &evt, const edm::EventSetup &es) override
Definition: HPSPFTauProducer.cc:55
edm::Event
Definition: Event.h:73
edm::InputTag
Definition: InputTag.h:15
HPSPFTauProducer::moduleLabel_
std::string moduleLabel_
Definition: HPSPFTauProducer.h:32
HPSPFTauProducer::minSeedChargedPFCandPt_
double minSeedChargedPFCandPt_
Definition: HPSPFTauProducer.h:47