Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
RecoEgamma
EgammaHLTAlgos
interface
EgammaHLTEcalIsolation.h
Go to the documentation of this file.
1
#ifndef EgammaHLTAlgos_EgammaHLTEcalIsolation_h
2
#define EgammaHLTAlgos_EgammaHLTEcalIsolation_h
3
// -*- C++ -*-
4
//
5
// Package: EgammaHLTAlgos
6
// Class : EgammaHLTEcalIsolation
7
//
13
//
14
// Original Author: Monica Vazquez Acosta
15
// Created: Tue Jun 13 12:18:22 CEST 2006
16
//
17
#include "
DataFormats/EgammaCandidates/interface/Photon.h
"
18
#include "
DataFormats/EgammaReco/interface/SuperCluster.h
"
19
#include "
DataFormats/EgammaReco/interface/BasicCluster.h
"
20
21
#include "
DataFormats/RecoCandidate/interface/RecoCandidate.h
"
22
23
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
24
25
26
class
EgammaHLTEcalIsolation
27
{
28
29
public
:
30
31
//EgammaHLTEcalIsolation(float egEcalIso_Photon_EtMin = 0., float egEcalIso_Photon_ConeSize = 0.3) :
32
EgammaHLTEcalIsolation
(
double
egEcalIso_EtMin,
double
egEcalIso_ConeSize,
int
SC_algo_type) :
33
etMin
(egEcalIso_EtMin),
conesize
(egEcalIso_ConeSize),
algoType_
(SC_algo_type) {
34
/*
35
std::cout << "EgammaHLTEcalIsolation instance:"
36
<< " ptMin=" << etMin
37
<< " conesize=" << conesize
38
<< std::endl;
39
*/
40
41
}
42
43
float
isolPtSum
(
const
reco::RecoCandidate
*recocandidate,
44
const
std::vector<const reco::SuperCluster*>& sclusters,
45
const
std::vector<const reco::BasicCluster*>& bclusters);
46
48
float
getetMin
() {
return
etMin
; }
50
float
getConeSize
() {
return
conesize
; }
51
52
private
:
53
54
// ---------- member data --------------------------------
55
56
// Parameters of isolation cone geometry.
57
// Photon case
58
double
etMin
;
59
double
conesize
;
60
int
algoType_
;
61
62
};
63
64
65
#endif
EgammaHLTEcalIsolation::conesize
double conesize
Definition:
EgammaHLTEcalIsolation.h:59
MessageLogger.h
Photon.h
EgammaHLTEcalIsolation::getetMin
float getetMin()
Get Et cut for ecal hits.
Definition:
EgammaHLTEcalIsolation.h:48
EgammaHLTEcalIsolation::isolPtSum
float isolPtSum(const reco::RecoCandidate *recocandidate, const std::vector< const reco::SuperCluster * > &sclusters, const std::vector< const reco::BasicCluster * > &bclusters)
Definition:
EgammaHLTEcalIsolation.cc:22
EgammaHLTEcalIsolation::algoType_
int algoType_
Definition:
EgammaHLTEcalIsolation.h:60
EgammaHLTEcalIsolation::getConeSize
float getConeSize()
Get isolation cone size.
Definition:
EgammaHLTEcalIsolation.h:50
reco::RecoCandidate
Definition:
RecoCandidate.h:20
EgammaHLTEcalIsolation
Definition:
EgammaHLTEcalIsolation.h:26
BasicCluster.h
EgammaHLTEcalIsolation::EgammaHLTEcalIsolation
EgammaHLTEcalIsolation(double egEcalIso_EtMin, double egEcalIso_ConeSize, int SC_algo_type)
Definition:
EgammaHLTEcalIsolation.h:32
EgammaHLTEcalIsolation::etMin
double etMin
Definition:
EgammaHLTEcalIsolation.h:58
RecoCandidate.h
SuperCluster.h
Generated for CMSSW Reference Manual by
1.8.5