Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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
// $Id: EgammaHLTEcalIsolation.h,v 1.3 2008/05/12 08:55:45 ghezzi Exp $
17
//
18
#include "
DataFormats/EgammaCandidates/interface/Photon.h
"
19
#include "
DataFormats/EgammaReco/interface/SuperCluster.h
"
20
#include "
DataFormats/EgammaReco/interface/BasicCluster.h
"
21
22
#include "
DataFormats/RecoCandidate/interface/RecoCandidate.h
"
23
24
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
25
26
27
class
EgammaHLTEcalIsolation
28
{
29
30
public
:
31
32
//EgammaHLTEcalIsolation(float egEcalIso_Photon_EtMin = 0., float egEcalIso_Photon_ConeSize = 0.3) :
33
EgammaHLTEcalIsolation
(
double
egEcalIso_EtMin,
double
egEcalIso_ConeSize,
int
SC_algo_type) :
34
etMin
(egEcalIso_EtMin),
conesize
(egEcalIso_ConeSize),
algoType_
(SC_algo_type) {
35
/*
36
std::cout << "EgammaHLTEcalIsolation instance:"
37
<< " ptMin=" << etMin
38
<< " conesize=" << conesize
39
<< std::endl;
40
*/
41
42
}
43
44
float
isolPtSum
(
const
reco::RecoCandidate
*recocandidate,
45
const
std::vector<const reco::SuperCluster*> sclusters,
46
const
std::vector<const reco::BasicCluster*> bclusters);
47
49
float
getetMin
() {
return
etMin
; }
51
float
getConeSize
() {
return
conesize
; }
52
53
private
:
54
55
// ---------- member data --------------------------------
56
57
// Parameters of isolation cone geometry.
58
// Photon case
59
double
etMin
;
60
double
conesize
;
61
int
algoType_
;
62
63
};
64
65
66
#endif
EgammaHLTEcalIsolation::conesize
double conesize
Definition:
EgammaHLTEcalIsolation.h:60
MessageLogger.h
Photon.h
EgammaHLTEcalIsolation::getetMin
float getetMin()
Get Et cut for ecal hits.
Definition:
EgammaHLTEcalIsolation.h:49
EgammaHLTEcalIsolation::algoType_
int algoType_
Definition:
EgammaHLTEcalIsolation.h:61
EgammaHLTEcalIsolation::getConeSize
float getConeSize()
Get isolation cone size.
Definition:
EgammaHLTEcalIsolation.h:51
reco::RecoCandidate
Definition:
RecoCandidate.h:21
EgammaHLTEcalIsolation
Definition:
EgammaHLTEcalIsolation.h:27
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:23
BasicCluster.h
EgammaHLTEcalIsolation::EgammaHLTEcalIsolation
EgammaHLTEcalIsolation(double egEcalIso_EtMin, double egEcalIso_ConeSize, int SC_algo_type)
Definition:
EgammaHLTEcalIsolation.h:33
EgammaHLTEcalIsolation::etMin
double etMin
Definition:
EgammaHLTEcalIsolation.h:59
RecoCandidate.h
SuperCluster.h
Generated for CMSSW Reference Manual by
1.8.5