Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
DataFormats
EgammaReco
interface
HFEMClusterShape.h
Go to the documentation of this file.
1
2
#ifndef HFEMClusterShape_h
3
#define HFEMClusterShape_h
4
5
#include <Rtypes.h>
6
#include "
DataFormats/EgammaReco/interface/HFEMClusterShapeFwd.h
"
7
#include "
DataFormats/DetId/interface/DetId.h
"
8
/*class reco::HFEMClusterShape HFEMClusterShape.h DataFormats/EgammaReco/interface/HFEMClusterShape.h
9
*
10
* A Cluster Shape of a Possible EM cluster in the HF detector
11
* Contains the DetId of its Seed
12
*
13
* \author Kevin Klapoetke, University of Minnesota
14
*
15
* \version $Id: HFEMClusterShape.h,v 1.3 2007/10/08 18:52:13 futyand Exp $
16
*
17
*/
18
19
namespace
reco
{
20
21
class
HFEMClusterShape
{
22
public
:
23
HFEMClusterShape
() { }
24
25
HFEMClusterShape
(
double
eLong1x1
,
double
eShort1x1
,
26
double
eLong3x3
,
double
eShort3x3
,
double
eLong5x5
,
27
double
eShort5x5
,
double
eLongCore,
28
double
CellEta
,
double
CellPhi
,
29
DetId
seed
);
30
31
32
//energy in long or short fibers various cluster sizes
33
double
eLong1x1
()
const
{
return
eLong1x1_
;}
34
double
eShort1x1
()
const
{
return
eShort1x1_
;}
35
double
eLong3x3
()
const
{
return
eLong3x3_
;}
36
double
eShort3x3
()
const
{
return
eShort3x3_
;}
37
double
eLong5x5
()
const
{
return
eLong5x5_
;}
38
double
eShort5x5
()
const
{
return
eShort5x5_
;}
39
40
//total energy in various clusters
41
double
e1x1
()
const
;
42
double
e3x3
()
const
;
43
double
e5x5
()
const
;
44
45
//Identification Variables
46
//Longetudinal variable: E(3x3,short fibers)/E(3x3,long fibers)
47
double
eSeL
()
const
;
48
//Transverse Variable: E(Core of cluster)/E(3x3)
49
double
eCOREe9
()
const
;
50
//Shower Exclusion Variable: E(3x3)/E(5x5)
51
double
e9e25
()
const
;
52
53
//energy in central highest energy cells (at least 50% energy of previous total energy startign with seed cell)
54
double
eCore
()
const
{
return
eLongCore_
;}
55
56
double
CellEta
()
const
{
return
CellEta_
;}
57
double
CellPhi
()
const
{
return
CellPhi_
;}
58
59
//seed cell of cluster DetId
60
DetId
seed
()
const
{
return
seed_
;}
61
62
private
:
63
double
eLong1x1_
,
eShort1x1_
,
eLong3x3_
,
eShort3x3_
,
eLong5x5_
,
eShort5x5_
,
eLongCore_
,
CellEta_
,
CellPhi_
;
64
DetId
seed_
;
65
66
};
67
68
}
69
70
71
#endif
reco::HFEMClusterShape::eLong3x3_
double eLong3x3_
Definition:
HFEMClusterShape.h:63
reco::HFEMClusterShape::e9e25
double e9e25() const
Definition:
HFEMClusterShape.cc:40
reco::HFEMClusterShape::eLong1x1_
double eLong1x1_
Definition:
HFEMClusterShape.h:63
reco::HFEMClusterShape
Definition:
HFEMClusterShape.h:21
reco::HFEMClusterShape::eShort3x3_
double eShort3x3_
Definition:
HFEMClusterShape.h:63
reco::HFEMClusterShape::eLong5x5
double eLong5x5() const
Definition:
HFEMClusterShape.h:37
reco::HFEMClusterShape::eLong1x1
double eLong1x1() const
Definition:
HFEMClusterShape.h:33
reco::HFEMClusterShape::eShort1x1_
double eShort1x1_
Definition:
HFEMClusterShape.h:63
reco::HFEMClusterShape::CellPhi
double CellPhi() const
Definition:
HFEMClusterShape.h:57
reco::HFEMClusterShape::CellPhi_
double CellPhi_
Definition:
HFEMClusterShape.h:63
dt_dqm_sourceclient_common_cff.reco
tuple reco
Definition:
dt_dqm_sourceclient_common_cff.py:105
reco::HFEMClusterShape::eSeL
double eSeL() const
Definition:
HFEMClusterShape.cc:34
reco::HFEMClusterShape::eCOREe9
double eCOREe9() const
Definition:
HFEMClusterShape.cc:37
reco::HFEMClusterShape::eShort3x3
double eShort3x3() const
Definition:
HFEMClusterShape.h:36
reco::HFEMClusterShape::eCore
double eCore() const
Definition:
HFEMClusterShape.h:54
reco::HFEMClusterShape::eShort5x5_
double eShort5x5_
Definition:
HFEMClusterShape.h:63
reco::HFEMClusterShape::eLong3x3
double eLong3x3() const
Definition:
HFEMClusterShape.h:35
reco::HFEMClusterShape::HFEMClusterShape
HFEMClusterShape()
Definition:
HFEMClusterShape.h:23
reco::HFEMClusterShape::e5x5
double e5x5() const
Definition:
HFEMClusterShape.cc:30
reco::HFEMClusterShape::seed_
DetId seed_
Definition:
HFEMClusterShape.h:64
reco::HFEMClusterShape::seed
DetId seed() const
Definition:
HFEMClusterShape.h:60
reco::HFEMClusterShape::CellEta_
double CellEta_
Definition:
HFEMClusterShape.h:63
reco::HFEMClusterShape::eLong5x5_
double eLong5x5_
Definition:
HFEMClusterShape.h:63
DetId
Definition:
DetId.h:20
reco::HFEMClusterShape::eLongCore_
double eLongCore_
Definition:
HFEMClusterShape.h:63
reco::HFEMClusterShape::eShort1x1
double eShort1x1() const
Definition:
HFEMClusterShape.h:34
reco::HFEMClusterShape::eShort5x5
double eShort5x5() const
Definition:
HFEMClusterShape.h:38
reco::HFEMClusterShape::e3x3
double e3x3() const
Definition:
HFEMClusterShape.cc:27
reco::HFEMClusterShape::CellEta
double CellEta() const
Definition:
HFEMClusterShape.h:56
DetId.h
HFEMClusterShapeFwd.h
reco::HFEMClusterShape::e1x1
double e1x1() const
Definition:
HFEMClusterShape.cc:24
Generated for CMSSW Reference Manual by
1.8.5