Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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
14
#include <map>
15
16
#include "
FWCore/Framework/interface/ESHandle.h
"
17
18
#include "
DataFormats/EgammaReco/interface/SuperCluster.h
"
19
#include "
DataFormats/EcalRecHit/interface/EcalRecHitCollections.h
"
20
#include "
DataFormats/EcalRecHit/interface/EcalRecHit.h
"
21
#include "
DataFormats/DetId/interface/DetId.h
"
22
#include "
DataFormats/Math/interface/Point3D.h
"
23
#include "
RecoEcal/EgammaCoreTools/interface/PositionCalc.h
"
24
#include "
Geometry/CaloGeometry/interface/CaloGeometry.h
"
25
26
class
CaloSubdetectorTopology
;
27
28
class
SuperClusterShapeAlgo
29
{
30
31
public
:
32
SuperClusterShapeAlgo
(
const
EcalRecHitCollection
* hits,
33
const
CaloSubdetectorGeometry
*
geometry
);
34
35
void
Calculate_Covariances
(
const
reco::SuperCluster
&passedCluster);
36
37
double
etaWidth
() {
return
etaWidth_
; }
38
double
phiWidth
() {
return
phiWidth_
; }
39
40
private
:
41
42
const
EcalRecHitCollection
*
recHits_
;
43
const
CaloSubdetectorGeometry
*
geometry_
;
44
45
double
etaWidth_
,
phiWidth_
;
46
47
};
48
49
#endif
SuperClusterShapeAlgo::phiWidth_
double phiWidth_
Definition:
SuperClusterShapeAlgo.h:45
SuperClusterShapeAlgo::Calculate_Covariances
void Calculate_Covariances(const reco::SuperCluster &passedCluster)
Definition:
SuperClusterShapeAlgo.cc:18
edm::SortedCollection
Definition:
SortedCollection.h:48
CaloSubdetectorGeometry
Definition:
CaloSubdetectorGeometry.h:21
EcalRecHitCollections.h
EcalRecHit.h
SuperClusterShapeAlgo::etaWidth
double etaWidth()
Definition:
SuperClusterShapeAlgo.h:37
SuperClusterShapeAlgo::etaWidth_
double etaWidth_
Definition:
SuperClusterShapeAlgo.h:45
SuperClusterShapeAlgo::geometry_
const CaloSubdetectorGeometry * geometry_
Definition:
SuperClusterShapeAlgo.h:43
Point3D.h
ESHandle.h
CaloSubdetectorTopology
Definition:
CaloSubdetectorTopology.h:18
reco::SuperCluster
Definition:
SuperCluster.h:20
SuperClusterShapeAlgo::phiWidth
double phiWidth()
Definition:
SuperClusterShapeAlgo.h:38
PositionCalc.h
CaloGeometry.h
SuperClusterShapeAlgo::recHits_
const EcalRecHitCollection * recHits_
Definition:
SuperClusterShapeAlgo.h:42
SuperClusterShapeAlgo
Definition:
SuperClusterShapeAlgo.h:28
geometry
ESHandle< TrackerGeometry > geometry
Definition:
TkLasBeamFitter.cc:178
SuperClusterShapeAlgo::SuperClusterShapeAlgo
SuperClusterShapeAlgo(const EcalRecHitCollection *hits, const CaloSubdetectorGeometry *geometry)
Definition:
SuperClusterShapeAlgo.cc:14
DetId.h
SuperCluster.h
Generated for CMSSW Reference Manual by
1.8.5