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