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 <vector>
19 #include <string>
20 
22 
23 public:
24  explicit HLTTauRefCombiner(const edm::ParameterSet&);
25  ~HLTTauRefCombiner() override;
26 
27  void produce(edm::Event&, const edm::EventSetup&) override;
28 
29  private:
31  typedef std::vector<LorentzVector> LorentzVectorCollection;
32 
33  std::vector<edm::EDGetTokenT<LorentzVectorCollection> > inputColl_; //Input LV Collections
34  double matchDeltaR_; //Delta R for matching
35  std::string outName_; //outputObjectName
36 
37  bool match(const LorentzVector&,const LorentzVectorCollection&);//See if this Jet Is Matched
38 
39 
40 };
41 
42 #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