CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_6_1_2_SLHC2_patch1/src/RecoTauTag/HLTProducers/interface/L2TauSimpleClustering.h

Go to the documentation of this file.
00001 /* Class that provides the simple ECAL Clustering Algorithm
00002    for L2 Tau Trigger */
00003 
00004 #include "DataFormats/Math/interface/LorentzVector.h"
00005 #include "DataFormats/Math/interface/LorentzVectorFwd.h"
00006 #include <vector>
00007 #include "DataFormats/TauReco/interface/L2TauIsolationInfo.h"
00008 #include "DataFormats/JetReco/interface/CaloJet.h"
00009 
00010 #ifndef L2TAU_SIMPLECLUSTERING_H
00011 #define L2TAU_SIMPLECLUSTERING_H
00012 
00013 
00014 
00015 class L2TauSimpleClustering
00016 {
00017  public:
00018   //Constructor 
00019   L2TauSimpleClustering();
00020   L2TauSimpleClustering(double);
00021     
00022   //Destructor
00023   ~L2TauSimpleClustering();
00024 
00025   //METHODS
00026   math::PtEtaPhiELorentzVectorCollection  clusterize(const math::PtEtaPhiELorentzVectorCollection&); //Do Clustering
00027 
00028 
00029  private:
00030   //VARIABLES
00031   double m_clusterRadius;     //Cluster Radius
00032 
00033 };
00034 
00035 #endif