Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
RecoEgamma
EgammaHFProducers
interface
HFRecoEcalCandidateAlgo.h
Go to the documentation of this file.
1
#ifndef HFRECORECALCANDIDATEALGO_H
2
#define HFRECORECALCANDIDATEALGO_H 1
3
4
#include "
DataFormats/HcalRecHit/interface/HcalRecHitCollections.h
"
5
#include "
Geometry/CaloGeometry/interface/CaloGeometry.h
"
6
#include "
DataFormats/EgammaReco/interface/HFEMClusterShape.h
"
7
#include "
DataFormats/EgammaReco/interface/SuperCluster.h
"
8
#include "
DataFormats/EgammaReco/interface/HFEMClusterShapeAssociation.h
"
9
#include "
DataFormats/EgammaReco/interface/HFEMClusterShape.h
"
10
#include "
DataFormats/EgammaReco/interface/SuperClusterFwd.h
"
11
#include "
DataFormats/RecoCandidate/interface/RecoEcalCandidateFwd.h
"
12
#include "
DataFormats/Common/interface/Handle.h
"
13
#include <map>
14
#include <list>
15
20
//$Id:HFRecoEcalCandidateAlgo.h,v 1.1 2007/09/26 09:52 K. Klapoetke Minnesota
21
22
class
HFRecoEcalCandidateAlgo
{
23
public
:
24
HFRecoEcalCandidateAlgo
(
bool
correct,
double
e9e25Cut,
25
double
intercept2DCut,
26
const
std::vector<double>& e1e9Cut,
27
const
std::vector<double>& eCOREe9Cut,
28
const
std::vector<double>& eSeLCut);
29
31
void
produce
(
const
edm::Handle<reco::SuperClusterCollection>
& SuperClusters,
32
const
reco::HFEMClusterShapeAssociationCollection
& AssocShapes,
33
reco::RecoEcalCandidateCollection
& RecoECand);
34
35
36
private
:
37
reco::RecoEcalCandidate
correctEPosition
(
const
reco::SuperCluster
&
original
,
const
reco::HFEMClusterShape
& shape);
38
39
bool
m_correct
;
40
double
m_e9e25Cut
;
41
double
m_intercept2DCut
;
42
double
m_e1e9Cuthi
;
43
double
m_eCOREe9Cuthi
;
44
double
m_eSeLCuthi
;
45
double
m_e1e9Cutlo
;
46
double
m_eCOREe9Cutlo
;
47
double
m_eSeLCutlo
;
48
};
49
50
#endif
HFRecoEcalCandidateAlgo::correctEPosition
reco::RecoEcalCandidate correctEPosition(const reco::SuperCluster &original, const reco::HFEMClusterShape &shape)
Definition:
HFRecoEcalCandidateAlgo.cc:37
HFEMClusterShape.h
reco::HFEMClusterShape
Definition:
HFEMClusterShape.h:21
HFRecoEcalCandidateAlgo::m_correct
bool m_correct
Definition:
HFRecoEcalCandidateAlgo.h:39
definitions.original
list original
Definition:
definitions.py:60
reco::RecoEcalCandidate
Definition:
RecoEcalCandidate.h:16
HFRecoEcalCandidateAlgo::m_eCOREe9Cutlo
double m_eCOREe9Cutlo
Definition:
HFRecoEcalCandidateAlgo.h:46
Handle.h
edm::Handle
Definition:
AssociativeIterator.h:48
HFRecoEcalCandidateAlgo::m_eCOREe9Cuthi
double m_eCOREe9Cuthi
Definition:
HFRecoEcalCandidateAlgo.h:43
HFRecoEcalCandidateAlgo::m_intercept2DCut
double m_intercept2DCut
Definition:
HFRecoEcalCandidateAlgo.h:41
SuperClusterFwd.h
HFRecoEcalCandidateAlgo::m_eSeLCuthi
double m_eSeLCuthi
Definition:
HFRecoEcalCandidateAlgo.h:44
edm::AssociationMap
Definition:
AssociationMap.h:21
reco::SuperCluster
Definition:
SuperCluster.h:20
HFEMClusterShapeAssociation.h
HFRecoEcalCandidateAlgo::m_e9e25Cut
double m_e9e25Cut
Definition:
HFRecoEcalCandidateAlgo.h:40
HFRecoEcalCandidateAlgo::HFRecoEcalCandidateAlgo
HFRecoEcalCandidateAlgo(bool correct, double e9e25Cut, double intercept2DCut, const std::vector< double > &e1e9Cut, const std::vector< double > &eCOREe9Cut, const std::vector< double > &eSeLCut)
Definition:
HFRecoEcalCandidateAlgo.cc:20
RecoEcalCandidateFwd.h
CaloGeometry.h
HFRecoEcalCandidateAlgo::m_eSeLCutlo
double m_eSeLCutlo
Definition:
HFRecoEcalCandidateAlgo.h:47
HcalRecHitCollections.h
reco::RecoEcalCandidateCollection
std::vector< RecoEcalCandidate > RecoEcalCandidateCollection
collectin of RecoEcalCandidate objects
Definition:
RecoEcalCandidateFwd.h:9
HFRecoEcalCandidateAlgo
Definition:
HFRecoEcalCandidateAlgo.h:22
HFRecoEcalCandidateAlgo::m_e1e9Cutlo
double m_e1e9Cutlo
Definition:
HFRecoEcalCandidateAlgo.h:45
HFRecoEcalCandidateAlgo::m_e1e9Cuthi
double m_e1e9Cuthi
Definition:
HFRecoEcalCandidateAlgo.h:42
HFRecoEcalCandidateAlgo::produce
void produce(const edm::Handle< reco::SuperClusterCollection > &SuperClusters, const reco::HFEMClusterShapeAssociationCollection &AssocShapes, reco::RecoEcalCandidateCollection &RecoECand)
Definition:
HFRecoEcalCandidateAlgo.cc:57
SuperCluster.h
Generated for CMSSW Reference Manual by
1.8.5