CMS 3D CMS Logo

HFEMClusterShape.h
Go to the documentation of this file.
1 
2 #ifndef HFEMClusterShape_h
3 #define HFEMClusterShape_h
4 
5 #include <Rtypes.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  *
16  */
17 
18 namespace reco {
19 
21  public:
23 
25  double eShort1x1,
26  double eLong3x3,
27  double eShort3x3,
28  double eLong5x5,
29  double eShort5x5,
30  double eLongCore,
31  double CellEta,
32  double CellPhi,
33  DetId seed);
34 
35  //energy in long or short fibers various cluster sizes
36  double eLong1x1() const { return eLong1x1_; }
37  double eShort1x1() const { return eShort1x1_; }
38  double eLong3x3() const { return eLong3x3_; }
39  double eShort3x3() const { return eShort3x3_; }
40  double eLong5x5() const { return eLong5x5_; }
41  double eShort5x5() const { return eShort5x5_; }
42 
43  //total energy in various clusters
44  double e1x1() const;
45  double e3x3() const;
46  double e5x5() const;
47 
48  //Identification Variables
49  //Longetudinal variable: E(3x3,short fibers)/E(3x3,long fibers)
50  double eSeL() const;
51  //Transverse Variable: E(Core of cluster)/E(3x3)
52  double eCOREe9() const;
53  //Shower Exclusion Variable: E(3x3)/E(5x5)
54  double e9e25() const;
55 
56  //energy in central highest energy cells (at least 50% energy of previous total energy startign with seed cell)
57  double eCore() const { return eLongCore_; }
58 
59  double CellEta() const { return CellEta_; }
60  double CellPhi() const { return CellPhi_; }
61 
62  //seed cell of cluster DetId
63  DetId seed() const { return seed_; }
64 
65  private:
68  };
69 
70 } // namespace reco
71 
72 #endif
reco::HFEMClusterShape::e5x5
double e5x5() const
Definition: HFEMClusterShape.cc:26
reco::HFEMClusterShape::CellEta_
double CellEta_
Definition: HFEMClusterShape.h:66
reco::HFEMClusterShape::e3x3
double e3x3() const
Definition: HFEMClusterShape.cc:25
reco::HFEMClusterShape::CellEta
double CellEta() const
Definition: HFEMClusterShape.h:59
reco::HFEMClusterShape::seed_
DetId seed_
Definition: HFEMClusterShape.h:67
reco::HFEMClusterShape::eLong1x1
double eLong1x1() const
Definition: HFEMClusterShape.h:36
reco::HFEMClusterShape::eShort3x3
double eShort3x3() const
Definition: HFEMClusterShape.h:39
reco::HFEMClusterShape::eLong5x5
double eLong5x5() const
Definition: HFEMClusterShape.h:40
reco::HFEMClusterShape::seed
DetId seed() const
Definition: HFEMClusterShape.h:63
reco::HFEMClusterShape::eCOREe9
double eCOREe9() const
Definition: HFEMClusterShape.cc:29
reco::HFEMClusterShape::eLong3x3
double eLong3x3() const
Definition: HFEMClusterShape.h:38
reco
fixed size matrix
Definition: AlignmentAlgorithmBase.h:46
DetId
Definition: DetId.h:17
reco::HFEMClusterShape
Definition: HFEMClusterShape.h:20
reco::HFEMClusterShape::eSeL
double eSeL() const
Definition: HFEMClusterShape.cc:28
reco::HFEMClusterShape::eShort1x1_
double eShort1x1_
Definition: HFEMClusterShape.h:66
reco::HFEMClusterShape::HFEMClusterShape
HFEMClusterShape()
Definition: HFEMClusterShape.h:22
reco::HFEMClusterShape::CellPhi_
double CellPhi_
Definition: HFEMClusterShape.h:66
reco::HFEMClusterShape::eCore
double eCore() const
Definition: HFEMClusterShape.h:57
reco::HFEMClusterShape::eLong3x3_
double eLong3x3_
Definition: HFEMClusterShape.h:66
reco::HFEMClusterShape::eLongCore_
double eLongCore_
Definition: HFEMClusterShape.h:66
reco::HFEMClusterShape::eShort5x5
double eShort5x5() const
Definition: HFEMClusterShape.h:41
reco::HFEMClusterShape::eShort1x1
double eShort1x1() const
Definition: HFEMClusterShape.h:37
HFEMClusterShapeFwd.h
reco::HFEMClusterShape::e9e25
double e9e25() const
Definition: HFEMClusterShape.cc:30
reco::HFEMClusterShape::eLong1x1_
double eLong1x1_
Definition: HFEMClusterShape.h:66
DetId.h
reco::HFEMClusterShape::eLong5x5_
double eLong5x5_
Definition: HFEMClusterShape.h:66
reco::HFEMClusterShape::eShort3x3_
double eShort3x3_
Definition: HFEMClusterShape.h:66
reco::HFEMClusterShape::eShort5x5_
double eShort5x5_
Definition: HFEMClusterShape.h:66
reco::HFEMClusterShape::CellPhi
double CellPhi() const
Definition: HFEMClusterShape.h:60
reco::HFEMClusterShape::e1x1
double e1x1() const
Definition: HFEMClusterShape.cc:24