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