Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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
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
L1Trigger_dataformats.reco
dictionary reco
Definition:
L1Trigger_dataformats.py:9
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