CMS 3D CMS Logo

HLTTauRefCombiner.h
Go to the documentation of this file.
1 /*HLTTauRefCombiner
2 Producer that Combines LV collection to common denominator objects
3 for matching in the Tau HLT
4 
5 */
6 
7 #ifndef HLTTauRefCombiner_h
8 #define HLTTauRefCombiner_h
9 
18 #include <string>
19 #include <vector>
20 
22 public:
23  explicit HLTTauRefCombiner(const edm::ParameterSet &);
24  ~HLTTauRefCombiner() override;
25 
26  void produce(edm::Event &, const edm::EventSetup &) override;
27 
28 private:
30  typedef std::vector<LorentzVector> LorentzVectorCollection;
31 
32  std::vector<edm::EDGetTokenT<LorentzVectorCollection>> inputColl_; // Input LV Collections
33  double matchDeltaR_; // Delta R for matching
34  std::string outName_; // outputObjectName
35 
36  bool match(const LorentzVector &,
37  const LorentzVectorCollection &); // See if this Jet Is Matched
38 };
39 
40 #endif
ROOT::Math::LorentzVector< ROOT::Math::PxPyPzE4D< double > > XYZTLorentzVectorD
Lorentz vector with cylindrical internal representation using pseudorapidity.
Definition: LorentzVector.h:14
bool match(const LorentzVector &, const LorentzVectorCollection &)
std::vector< LorentzVector > LorentzVectorCollection
HLTTauRefCombiner(const edm::ParameterSet &)
std::vector< edm::EDGetTokenT< LorentzVectorCollection > > inputColl_
~HLTTauRefCombiner() override
math::XYZTLorentzVectorD LorentzVector
void produce(edm::Event &, const edm::EventSetup &) override