Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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