Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
RecoTauTag
HLTProducers
interface
L2TauSimpleClustering.h
Go to the documentation of this file.
1
/* Class that provides the simple ECAL Clustering Algorithm
2
for L2 Tau Trigger */
3
4
#include "
DataFormats/Math/interface/LorentzVector.h
"
5
#include "
DataFormats/Math/interface/LorentzVectorFwd.h
"
6
#include <vector>
7
#include "
DataFormats/TauReco/interface/L2TauIsolationInfo.h
"
8
#include "
DataFormats/JetReco/interface/CaloJet.h
"
9
10
#ifndef L2TAU_SIMPLECLUSTERING_H
11
#define L2TAU_SIMPLECLUSTERING_H
12
13
14
15
class
L2TauSimpleClustering
16
{
17
public
:
18
//Constructor
19
L2TauSimpleClustering
();
20
L2TauSimpleClustering
(
double
);
21
22
//Destructor
23
~L2TauSimpleClustering
();
24
25
//METHODS
26
math::PtEtaPhiELorentzVectorCollection
clusterize
(
const
math::PtEtaPhiELorentzVectorCollection
&);
//Do Clustering
27
28
29
private
:
30
//VARIABLES
31
double
m_clusterRadius
;
//Cluster Radius
32
33
};
34
35
#endif
L2TauSimpleClustering::~L2TauSimpleClustering
~L2TauSimpleClustering()
Definition:
L2TauSimpleClustering.cc:15
L2TauSimpleClustering::clusterize
math::PtEtaPhiELorentzVectorCollection clusterize(const math::PtEtaPhiELorentzVectorCollection &)
Definition:
L2TauSimpleClustering.cc:20
L2TauSimpleClustering::m_clusterRadius
double m_clusterRadius
Definition:
L2TauSimpleClustering.h:31
LorentzVectorFwd.h
L2TauIsolationInfo.h
math::PtEtaPhiELorentzVectorCollection
std::vector< PtEtaPhiELorentzVector > PtEtaPhiELorentzVectorCollection
Definition:
LorentzVectorFwd.h:30
LorentzVector.h
L2TauSimpleClustering::L2TauSimpleClustering
L2TauSimpleClustering()
Definition:
L2TauSimpleClustering.cc:5
CaloJet.h
L2TauSimpleClustering
Definition:
L2TauSimpleClustering.h:15
Generated for CMSSW Reference Manual by
1.8.5