Main Page
Namespaces
Classes
Package Documentation
RecoEcal
EgammaCoreTools
interface
SuperClusterShapeAlgo.h
Go to the documentation of this file.
1
#ifndef RecoEcal_EgammaCoreTools_SuperClusterShapeAlgo_h
2
#define RecoEcal_EgammaCoreTools_SuperClusterShapeAlgo_h
3
13
#include <map>
14
15
#include "
FWCore/Framework/interface/ESHandle.h
"
16
17
#include "
DataFormats/EgammaReco/interface/SuperCluster.h
"
18
#include "
DataFormats/EcalRecHit/interface/EcalRecHitCollections.h
"
19
#include "
DataFormats/EcalRecHit/interface/EcalRecHit.h
"
20
#include "
DataFormats/DetId/interface/DetId.h
"
21
#include "
DataFormats/Math/interface/Point3D.h
"
22
#include "
RecoEcal/EgammaCoreTools/interface/PositionCalc.h
"
23
#include "
Geometry/CaloGeometry/interface/CaloGeometry.h
"
24
25
class
CaloSubdetectorTopology
;
26
27
class
SuperClusterShapeAlgo
28
{
29
30
public
:
31
SuperClusterShapeAlgo
(
const
EcalRecHitCollection
*
hits
,
32
const
CaloSubdetectorGeometry
*
geometry
);
33
34
void
Calculate_Covariances
(
const
reco::SuperCluster
&passedCluster);
35
36
double
etaWidth
() {
return
etaWidth_
; }
37
double
phiWidth
() {
return
phiWidth_
; }
38
39
private
:
40
41
const
EcalRecHitCollection
*
recHits_
;
42
const
CaloSubdetectorGeometry
*
geometry_
;
43
44
double
etaWidth_
,
phiWidth_
;
45
46
};
47
48
#endif
SuperClusterShapeAlgo::phiWidth_
double phiWidth_
Definition:
SuperClusterShapeAlgo.h:44
SuperClusterShapeAlgo::Calculate_Covariances
void Calculate_Covariances(const reco::SuperCluster &passedCluster)
Definition:
SuperClusterShapeAlgo.cc:18
edm::SortedCollection< EcalRecHit >
CaloSubdetectorGeometry
Definition:
CaloSubdetectorGeometry.h:25
hfClusterShapes_cfi.hits
hits
Definition:
hfClusterShapes_cfi.py:5
EcalRecHitCollections.h
EcalRecHit.h
SuperClusterShapeAlgo::etaWidth
double etaWidth()
Definition:
SuperClusterShapeAlgo.h:36
SuperClusterShapeAlgo::etaWidth_
double etaWidth_
Definition:
SuperClusterShapeAlgo.h:44
SuperClusterShapeAlgo::geometry_
const CaloSubdetectorGeometry * geometry_
Definition:
SuperClusterShapeAlgo.h:42
Point3D.h
ESHandle.h
CaloSubdetectorTopology
Definition:
CaloSubdetectorTopology.h:20
reco::SuperCluster
Definition:
SuperCluster.h:19
SuperClusterShapeAlgo::phiWidth
double phiWidth()
Definition:
SuperClusterShapeAlgo.h:37
PositionCalc.h
CaloGeometry.h
SuperClusterShapeAlgo::recHits_
const EcalRecHitCollection * recHits_
Definition:
SuperClusterShapeAlgo.h:41
SuperClusterShapeAlgo
Definition:
SuperClusterShapeAlgo.h:27
SuperClusterShapeAlgo::SuperClusterShapeAlgo
SuperClusterShapeAlgo(const EcalRecHitCollection *hits, const CaloSubdetectorGeometry *geometry)
Definition:
SuperClusterShapeAlgo.cc:14
geometry
Definition:
geometry.py:1
DetId.h
SuperCluster.h
Generated for CMSSW Reference Manual by
1.8.11