Main Page
Namespaces
Classes
Package Documentation
CVS Directory
WorkBook
Offline Guide
Release schedule
•
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
// $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